The Summit Country Day School Upper School Curriculum Overview

Page 7

COMPUTER SCIENCE COURSE

LENGTH

CREDIT

GPA WEIGHT

Coding and Programming Computer Science I Computer Science II AP Computer Science Principles AP Computer Science

1 Semester 1 Semester 1 Semester 2 Semester 2 Semesters

0.5 0.5 0.5 1 1

0.00 0.00 0.00 1.33 1.33

*Please see Fine Arts for Graphic Design and Digital Media course descriptions. CODING AND PROGRAMMING Grades: 9, 10, 11, 12 Students learn to write code to program computers and other electronic devices. This semester course is designed for beginners who love computers and technology and are fascinated with how to code and program them. Students learn how to use scripting languages, such as MIT’s Scratch and Carnegie Mellon’s Alice, and are introduced to a variety of coding languages. This is a project-based course with many opportunities for students to demonstrate their coding abilities, including coding projects of special interest to them. COMPUTER SCIENCE I Grades: 9, 10, 11, 12 This course is a beginning exploration of the Java programming language, including programming syntax, methodology, and algorithms. Students begin the semester by exploring programming concepts using MIT’s Scratch and Carnegie Mellon’s Alice. In addition to learning how to write programs using the Java programming language, students also learn concepts of conditions, loops, methods, and arrays. Students research and discuss computer history, current technology advances, and ethics issues in programming. COMPUTER SCIENCE II Grades: 9, 10, 11, 12 Prerequisites: Computer Science I This course continues and deepens the exploration of concepts from CP Computer Science I using the Java programming language. In this problem- and project-based course, students learn programming concepts through writing programs. Topics include Input/Output and exception handling, inheritance, interfaces, and object oriented design. Students are also introduced to features of other programming languages such as Python, Ruby, and PHP. They explore programming similarities and the limitations and advantages of these languages.

6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.