West Windsor-Plainsboro Regional School District Advanced Topics in Computer Science Grades 9-12

Similar documents
West Windsor-Plainsboro Regional School District Computer Programming Grade 8

West Windsor-Plainsboro Regional School District Architectural Design and Fabrication

understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems

Alabama Course of Study Digital Literacy and Computer Science Grade 8

DRAFT 2016 CSTA K-12 CS

Required Course Numbers. Test Content Categories. Computer Science 8 12 Curriculum Crosswalk Page 2 of 14

Andriy Pavlovych. Research Interests

Algorithms and Data Structures CS 372. The Sorting Problem. Insertion Sort - Summary. Merge Sort. Input: Output:

Exploring Technology 8 th Grade Prof Crudele

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

2014 New Jersey Core Curriculum Content Standards - Technology

2009 New Jersey Core Curriculum Content Standards - Technology

Trenton Public Schools. Fifth Grade Technological Literacy 2013

Introduction to Computer Science - PLTW #9340

2.6.1: Program Outcomes

in the New Zealand Curriculum

PASSAIC COUNTY TECHNICAL INSTITUTE 45 Reinhardt Road Wayne, NJ. Academic Curriculum Unit Planner. Multimedia & CAD. Course # S7120.

Indiana K-12 Computer Science Standards

Trenton Public Schools. Eighth Grade Technological Literacy 2013

Computer Progression Pathways statements for KS3 & 4. Year 7 National Expectations. Algorithms

Trenton Public Schools. Fourth Grade Technological Literacy 2013

MADISON PUBLIC SCHOOL DISTRICT. MHS Multi-Media II Curriculum

Hoboken Public Schools. High School Media Production Curriculum

200 West Baltimore Street Baltimore, MD TTY/TDD marylandpublicschools.org

Strategic Roadmapping - Aligning technology, products and markets

2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework

Computer Science & High Tech

Homework Assignment #1

A Level Computer Science H446/02 Algorithms and programming. Practice paper - Set 1. Time allowed: 2 hours 30 minutes

Movie Production. Course Overview

VISUAL ARTS STANDARD Grades 6-8

Correlating 21st Century Skills Assessment reports with South Dakota Standards

The Intelligent Computer. Winston, Chapter 1

Divide & conquer. Which works better for multi-cores: insertion sort or merge sort? Why?

Arrays. Independent Part. Contents. Programming with Java Module 3. 1 Bowling Introduction Task Intermediate steps...

Subject Area. Content Area: Visual Art. Course Primary Resource: A variety of Internet and print resources Grade Level: 3

Michael Cowling, CQUniversity. This work is licensed under a Creative Commons Attribution 4.0 International License

PUBLIC SCHOOLS OF EDISON TOWNSHIP DIVISION OF CURRICULUM AND INSTRUCTION. Engineering Graphics. High School (Edison High only)

M14/4/COMSC/HP1/ENG/TZ0/XX. Computer science. Paper 1. Friday 16 May 2014 (afternoon) 2 hours 10 minutes INSTRUCTIONS TO CANDIDATES

2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework

Modern Integrated Technology of Information Systems Design and Development:

BIG IDEAS. Personal design choices require self-exploration, collaboration, and evaluation and refinement of skills. Learning Standards

Art Instructional Units

THE NATIONAL INSTITUTE OF ENGINEERING, Mysore UG - Semester End Examination Schedule - December 2014

Visvesvaraya Technological University, Belagavi

LA-T LED ANALYSER EVALUATION KIT INSTRUCTION MANUAL. rev

Previous Lecture. How can computation sort data faster for you? Sorting Algorithms: Speed Comparison. Recursive Algorithms 10/31/11

Getting started Guide

2009 Michigan Educational Technology Standards - Grades 6-8

Wireless systems. how radio works radio spectrum allocation examples. tradeoffs. non-technical issues

River Dell Regional School District Animation Curriculum

IP/Console

DATA STRUCTURES USING C

G51PGP: Software Paradigms. Object Oriented Coursework 4

8.1 Educational Technology A. Technology Operations and Concepts Pre-K

Find Your Niche. RF Design

GRADE 8 COMMUNICATIONS TECHNOLOGY

Programming Abstractions

National Coalition for Core Arts Standards. Visual Arts Model Cornerstone Assessment: Secondary Accomplished

COS 226 Algorithms and Data Structures Fall Midterm Exam

Board/Authority Authorized Course Framework Template

MA/CSSE 473 Day 13. Student Questions. Permutation Generation. HW 6 due Monday, HW 7 next Thursday, Tuesday s exam. Permutation generation

Computing for Engineers in Python

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

COS 226 Algorithms and Data Structures Fall Midterm Exam

Hoboken Public Schools. Visual and Arts Curriculum Grades K-6

National Coalition for Core Arts Standards Media Arts Model Cornerstone Assessment: High School- Proficient

Course Objectives and Course Outcomes

Engineering Drafting and Design I

The Nature of Informatics

Making Smart Robotics Smarter. Brian Mason West Coast Business Development Manager, Elmo Motion Control, Inc.

Accessible Power Tool Flexible Application Scalable Solution

Nagoya International School Parent Guide to Design

Alice World Programming Grade 8 Science Mrs. McCarthy - 8th Grade Science Start Date: June 26, 2012 End Date : June 30, 2012

Policy-Based RTL Design

The student will understand ethical behavior and be able to demonstrate sound understanding of technological concepts.

CSE373: Data Structure & Algorithms Lecture 23: More Sorting and Other Classes of Algorithms. Nicki Dell Spring 2014

Proposal for a Rapid Prototyping Environment for Algorithms Intended for Autonoumus Mobile Robot Control

Engineering, & Mathematics

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

Creating a New Remachining Sequence

Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGIES Media Design Grade 11 BIG IDEAS

Franka Emika GmbH. Our vision of a robot for everyone sensitive, interconnected, adaptive and cost-efficient.

Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGIES Graphic Production Grade 12 BIG IDEAS

2IOE0 Interactive Intelligent Systems

Computer Science 160 Course Standards

AIMA 3.5. Smarter Search. David Cline

Doodle Labs Smart Radio RM-1370 SWaP Optimized COFDM/MIMO Broadband Radio with Ethernet

Doodle Labs Smart Radio RM-2450 SWaP Optimized COFDM/MIMO Broadband Radio with Ethernet

Electronics & Telecommunications Engineering Department

2016 Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework

Smart Metering Modem Solutions BROADBAND

Bibb County School District Technology Scope and Sequence Kindergarten - 12 th Grade

BSc (Hons) Information and Communication Technologies E316

ACALANES UNION HIGH SCHOOL DISTRICT Adopted: 12/15/04 Visual and Performing Arts Subject Area

Rapid City Area Schools

Pine Hill Public Schools Curriculum

Wireless Communications and Networking

Area of Learning: APPLIED DESIGN, SKILLS, AND TECHNOLOGY Drafting Grade 10 BIG IDEAS. Complex tasks require the sequencing of skills.

Collaborative Robotic Navigation Using EZ-Robots

Transcription:

West Windsor-Plainsboro Regional School District Advanced Topics in Computer Science Grades 9-12

Unit 1: Recursion Content Area: Technology Course & Grade Level: Advanced Topics in Computer Science, 9 12 Summary and Rationale Advanced Topics in Computer Science is the second course of a two year college level sequence in program design, implementation, and testing. It is designed for students who have successfully completed AP Computer Science A. The course extends the concepts of AP Computer Science, incorporating such topics as recursion, algorithm efficiency, data structures, sorting and searching, networking, graphical user interfaces, security, robotics, artificial intelligence, and parallel programming. 3 weeks Recommended Pacing State Standards 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. Strand: Creativity and Innovation; Critical Thinking, Problem Solving, and Decision Making CPI # Cumulative Progress Indicator (CPI) 8.1.12.B.1 8.1.12.F.2 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs. 8.2 Technology Education, Engineering, and Design: All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. Strand: Nature of Technology: Creativity and Innovation; Resources for a Technological World; The Designed World CPI # 8.2.12.A.1 8.2.12.F.1 8.2.12.G.1 Cumulative Progress Indicator (CPI) Design and create a technology product or system that improves the quality of life and identify trade offs, risks, and benefits. Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity. Instructional Focus Unit Enduring Understandings Unit Essential Questions Objectives Students will know:

Students will be able to: Explore and demonstrate recursive methods Compare/Contrast recursion and iteration Test efficiency of recursive functions Solve problems using recursion Core Text: Suggested Resources: Resources

Unit 2: Advanced Data Structures Content Area: Technology Course & Grade Level: Advanced Topics in Computer Science, 9 12 Summary and Rationale Advanced Topics in Computer Science is the second course of a two year college level sequence in program design, implementation, and testing. It is designed for students who have successfully completed AP Computer Science A. The course extends the concepts of AP Computer Science, incorporating such topics as recursion, algorithm efficiency, data structures, sorting and searching, networking, graphical user interfaces, security, robotics, artificial intelligence, and parallel programming. 3 Weeks Recommended Pacing State Standards 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. Strand: Creativity and Innovation; Critical Thinking, Problem Solving, and Decision Making 8.1.12.B.1 8.1.12.F.2 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs. 8.2 Technology Education, Engineering, and Design: All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. Strand: Nature of Technology: Creativity and Innovation; Resources for a Technological World; The Designed World 8.2.12.A.1 8.2.12.F.1 8.2.12.G.1 Design and create a technology product or system that improves the quality of life and identify trade offs, risks, and benefits. Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity. Instructional Focus Unit Enduring Understandings Unit Essential Questions Objectives Students will know:

Students will be able to: Use standard Java Library classes o 2 Dimensional Arrays o Linked List o Iterator o Stacks o Heaps o Maps o Sets o Priority Queues Develop implementations of data structures Compare/Contrasts the efficiency of basic data operations (traverse, insert, delete, find, etc.) Decide what data structure is appropriate Solve problems using Data Structures Core Text: Suggested Resources: Resources

Unit 3: Advanced Sort Algorithms Content Area: Technology Course & Grade Level: Advanced Topics in Computer Science, 9 12 Summary and Rationale Advanced Topics in Computer Science is the second course of a two year college level sequence in program design, implementation, and testing. It is designed for students who have successfully completed AP Computer Science A. The course extends the concepts of AP Computer Science, incorporating such topics as recursion, algorithm efficiency, data structures, sorting and searching, networking, graphical user interfaces, security, robotics, artificial intelligence, and parallel programming. 4 Weeks Recommended Pacing State Standards 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. Strand: Creativity and Innovation; Critical Thinking, Problem Solving, and Decision Making 8.1.12.B.1 8.1.12.F.2 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs. 8.2 Technology Education, Engineering, and Design: All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. Strand: Nature of Technology: Creativity and Innovation; Resources for a Technological World; The Designed World 8.2.12.A.1 8.2.12.F.1 8.2.12.G.1 Design and create a technology product or system that improves the quality of life and identify trade offs, risks, and benefits. Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity. Instructional Focus Unit Enduring Understandings Unit Essential Questions Objectives Students will know:

Students will be able to: Study sort and search algorithms o Selection Sort o Insertion Sort o Merge Sort o Recursive Merge Sort o Quick Sort o Heap Sort o Linear/Binary Searches Compare Performance of Sorts Test efficiency of sorts (Big Oh Analysis Worst, Best, Average Cases) Solve problems using sort/search techniques Core Text: Suggested Resources: Resources

Unit 4: Graphical User Interfaces Content Area: Technology Course & Grade Level: Advanced Topics in Computer Science, 9 12 Summary and Rationale Advanced Topics in Computer Science is the second course of a two year college level sequence in program design, implementation, and testing. It is designed for students who have successfully completed AP Computer Science A. The course extends the concepts of AP Computer Science, incorporating such topics as recursion, algorithm efficiency, data structures, sorting and searching, networking, graphical user interfaces, security, robotics, artificial intelligence, and parallel programming. 5 Weeks Recommended Pacing State Standards 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. Strand: Creativity and Innovation; Critical Thinking, Problem Solving, and Decision Making 8.1.12.B.1 8.1.12.F.2 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs. 8.2 Technology Education, Engineering, and Design: All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. Strand: Nature of Technology: Creativity and Innovation; Resources for a Technological World; The Designed World 8.2.12.A.1 8.2.12.F.1 8.2.12.G.1 Design and create a technology product or system that improves the quality of life and identify trade offs, risks, and benefits. Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity. Instructional Focus Unit Enduring Understandings Unit Essential Questions Objectives Students will know:

Students will be able to: Review GUI/Graphics topics Use inheritance to customize frames Explore components (buttons, sliders, menus, combo boxes, etc.) Program multi event procedures Core Text: Suggested Resources: Resources

Unit 5: Networking Content Area: Technology Course & Grade Level: Advanced Topics in Computer Science, 9 12 Summary and Rationale Advanced Topics in Computer Science is the second course of a two year college level sequence in program design, implementation, and testing. It is designed for students who have successfully completed AP Computer Science A. The course extends the concepts of AP Computer Science, incorporating such topics as recursion, algorithm efficiency, data structures, sorting and searching, networking, graphical user interfaces, security, robotics, artificial intelligence, and parallel programming. 5 Weeks Recommended Pacing State Standards 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. Strand: Creativity and Innovation; Communication and Collaboration; Critical Thinking, Problem Solving, and Decision Making 8.1.12.B.1 8.1.12.C.1 8.1.12.F.2 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. Develop an innovative solution to a complex, local or global problem or issue in collaboration with peers and experts, and present ideas for feedback in an online community. Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs. 8.2 Technology Education, Engineering, and Design: All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. Strand: Nature of Technology: Creativity and Innovation; Resources for a Technological World; The Designed World 8.2.12.A.1 8.2.12.F.1 8.2.12.G.1 Design and create a technology product or system that improves the quality of life and identify trade offs, risks, and benefits. Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity. Instructional Focus Unit Enduring Understandings Unit Essential Questions

Objectives Students will know: Students will be able to: Network architecture Transmission methods o Analog o Digital Transmission media Multiplexing and its applications Switching Error detection and correction Data link control and protocols Ethernet Wireless networking Cellular phone networks (?) Asynchronous transfer mode IP addressing and sub netting IP protocol ICMP VPN UPD, TCP DNS DHCP Core Text: Suggested Resources: Resources

Unit 6: Computer Security Content Area: Technology Course & Grade Level: Advanced Topics in Computer Science, 9 12 Summary and Rationale Advanced Topics in Computer Science is the second course of a two year college level sequence in program design, implementation, and testing. It is designed for students who have successfully completed AP Computer Science A. The course extends the concepts of AP Computer Science, incorporating such topics as recursion, algorithm efficiency, data structures, sorting and searching, networking, graphical user interfaces, security, robotics, artificial intelligence, and parallel programming. 5 Weeks Recommended Pacing State Standards 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. Strand: Creativity and Innovation; Critical Thinking, Problem Solving, and Decision Making 8.1.12.B.1 8.1.12.E.2 8.1.12.F.2 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. Predict the impact on society of unethical use of digital tools, based on research and working with peers and experts in the field. Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs. 8.2 Technology Education, Engineering, and Design: All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. Strand: Nature of Technology: Creativity and Innovation; Resources for a Technological World; The Designed World 8.2.12.A.1 8.2.12.F.1 8.2.12.G.1 Design and create a technology product or system that improves the quality of life and identify trade offs, risks, and benefits. Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity. Instructional Focus Unit Enduring Understandings Unit Essential Questions

Objectives Students will know: Students will be able to: Examine PC security Examine network security Encryption algorithms o Need for o Requirements of o Variations with strengths and weaknesses o Importance of correct implementation Core Text: Suggested Resources: Resources