AP Computer Science A (Java) Scope and Sequence

Similar documents
AP Computer Science Course Syllabus

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

AP COMPUTER SCIENCE A: SYLLABUS

AP Computer Science in Java Course Syllabus

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

Java Software Solutions for AP Computer Science 3rd Edition, Lewis et al. 2011

IMACS: AP Computer Science A

AP COMPUTER SCIENCE GRADES 10 12

AP Computer Science A Syllabus DRAFT 0.3 June 27th, 2015 Course Overview

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

AP Computer Science AB

AP Computer Science A Sample Syllabus 4

AP Computer Science A Syllabus

AP Computer Science: Advanced Programming Syllabus

Course: AP Computer Science A Description and Syllabus Description of Course:

Samples of Evidence to Satisfy the AP Computer Science AB Curricular Requirements

AP Computer Science A Syllabus

AP Computer Science A Skyline High School Mr. Coupland

CompuScholar, Inc. 9th - 12th grades

Bloss, Adrienne and N. Jane Ingram. Lab Manual to Accompany Java Software Solutions. New York, New York: Pearson Education, Inc, 2003.

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

School Year Schedule

AP Computer Science A Course Syllabus

Homeschool Programming, Inc.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

AP Computer Science AB

AP Computer Science A (APCS) James Madison High School - Career & Technical Education Course Syllabus and Guidelines

AP Computer Science A

Computer. Course Description

TeenCoder : Java Programming (ISBN )

AP Computer Science A Syllabus

Endorsement: Business & Industry

Endorsement: Business & Industry

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

AP Computer Science A

Think Java: How to Think Like a Computer Scientist, written by

CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

Computer. Course Description. Computer Science AB. M a y , M a y

Appendix A: Objectives and Courseware Locations

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

CSC 210 COMPUTER SCIENCE II

Curriculum Map Grade(s): Subject: AP Computer Science

CS 110 Practice Final Exam originally from Winter, Instructions: closed books, closed notes, open minds, 3 hour time limit.

COMPUTER SCIENCE A. Course Description

SY nd Sem Syllabi-All Courses.xlsx - 2S-APCSA Page 1 of 5

Software Reliability and Reusability CS614

COURSE OVERVIEW. Successful completion of this course may provide one semester of college credit for computer science.

SCourse Description. Includes important information regarding the introduction of the language Java. MAY 2004, MAY 2005

Preface A Brief History Pilot Test Results

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

High School PLTW Computer Science A Curriculum

NJCCCS AREA: Mathematics. North Brunswick Township Public Schools AP COMPUTER SCIENCE. Acknowledgements. Vivian Morris, Mathematics Teacher

The Oracle Academy Supports 1.5 million students in 95 countries

School of Computing and Information Sciences

B. Knowledge of basic algebra and experience in problem solving is beneficial. Students should also possess competence in written communication.

Compulsory course in Computer Science

CIS 120. Introduction to Programming

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Stewards Pooi Kei College Secondary 4 Information and Communication Technology Teaching Schedule ( )

High School PLTW Digital Electronics Curriculum

CodeHS: Arkansas Standards Alignment

CS 210 Algorithms and Data Structures College of Information Technology and Engineering Weisberg Division of Engineering and Computer Science

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

COLLEGE OF THE DESERT

School of Computer Science

Creative Computing Course Syllabus 1 semester for High School (110 contact hours)

Coding: Beyond Learning Microsoft in Education

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

School of Computer Science Computer Science (CS) Modules

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Micro-Enterprise Start to Finish

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

7/11/2011. FLVS Computer Science is STEMulating. Segment 1. Segment 2. Florida Virtual School

Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee*

Course Title: Component-Based Software Development Date: Sept 8, 2010

SharePoint SP380: SharePoint Training for Power Users (Site Owners and Site Collection Administrators)

Computing. Curriculum booklet. enquiries:

FUNDAMENTALS OF JAVA AP COMPUTER SCIENCE ESSENTIALS PDF

ICT/COMPUTING Students cover a range of thematic, project-based learning to reinforce both ICT and Computer Science skills.

College of Sciences Department of Mathematics and Computer Science. Assessment Plan Mathematics

AP COMPUTER SCIENCE AB

Student Performance Q&A:

Year-at-a-Glance (YAG) --- Kindergarten --- Mathematics

EXPERIMENTS IN COMPUTER SCIENCE

AP Computer Science 4325

STEM Educator Resource Rubric SFAz Tools for Teachers Advisory Committee June 2014

Prerequisite: Computer Science 2 (CS2) with a grade of B+ or better

Opportunities to Integrate Technology Into the Classroom. Presented by:

JVA-103. Java Programming

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

Computer Science Technology Department

COMP-202: Foundations of Programming. Lecture 26: Review; Wrap-Up Jackie Cheung, Winter 2016

CMPT 126: Introduction to Computing Science and Programming Fall 2007, Harbour Centre

Scope and Sequence: CCNA Discovery v4.0

This page intentionally left blank

CISC 3130 Data Structures Fall 2018

Cyber Security CYBER SECURITY

School of Engineering & Computational Sciences

Transcription:

AP Computer Science A (Java) Scope and Sequence The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science A Exam at the end of the school year. All learning materials and resources teachers and students need for a successful year-long AP Java course can be found on the CodeHS website. The curriculum has been pre-approved by College Board's AP Course Audit as meeting or exceeding the curricular expectations colleges and universities have for this subject. Module 1: Introduction to Programming with Karel the Dog 15 hours (3 weeks) Students learn the basics of Java commands, control structures, and problem solving by solving puzzles with Karel. Module 2: Basic Java 45 hours (9 weeks) Learn the basics of the Java programming language. This unit covers printing, variables, types, as well as how to use the basic control structures in the Java language.

CR7 The course teaches students to recognize the ethical and social implications of computer use. Module 3: Methods 15 hours (3 weeks) Methods are segments of code that perform a specific task. This module teaches you how to define methods in your programs and uses the autograder to test if your methods are working correctly. Module 4: Classes and Object-Oriented Programming 30 hours (6 weeks) This unit teaches students the basics of Object-Oriented Programming in Java, which is a powerful programming paradigm. Students will learn how objects store data and interact with each other in Java programs. Students will design and implement classes and extend classes using inheritance.

Module 5: Data Structures 30 hours (6 weeks) This module introduces basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays, and HashMaps. Data structures will be used to design larger applications. CR2b The course teaches students to use commonly used data structures. CR3 The course teaches students to select appropriate algorithms and data structures to solve Module 6: Algorithms and Recursion 15 hours (3 weeks) In this module, students will be introduced to fundamental searching and sorting algorithms including sequential search, binary search, insertion sort, selection sort, and mergesort. Recursion is also introduced. CR2a The course teaches students to use and implement commonly used algorithms. CR3 The course teaches students to select appropriate algorithms and data structures to solve

Module 7: AP Test Practice 15 hours (3 weeks) This module provides a practice test in the same format as the AP Computer Science in Java exam. Module 8: Final Project 15 hours (3 weeks) This final project allows students to combine a variety of topics in a single application, utilizing skills learned throughout the course Module 9: Optional Supplemental Materials N/A Practice AP CS A concepts including string processing, recursion, designing classes, arrays and arraylists, searching and sort algorithms, and more!

CR7 The course teaches students to recognize the ethical and social implications of computer use.