Page 16 - Course Selection Guide 2021-2022
P. 16

INTRODUCTION TO COMPUTER SCIENCE (120)
Semester 1/2 Credit Grades 9, 10, 11, 12
This course is the standard minimum graduation requirement. This course is designed to provide students with an introduction to four major content areas of Computer Science. These areas are (1) Human Computer Interaction, (2) Problem Solving, (3) Web Design, and (4) Programming. Throughout the course, emphasis is placed on how computing enables innovation in a variety of fields and the impacts that those innovations have on society. MyTrack Art students may take Graphic Design in lieu of this course to meet the computer graduation requirement.
ADVANCED PLACEMENT/HONORS COMPUTER SCIENCE PRINCIPLES (122)
Year 1 Credit Grades 10, 11, 12 Req: Introduction to Computer Science, Completed Application, and Department approval
This course is designed to be the equivalent to a first-semester introductory college computing course. In this course, students will develop computational thinking skills vital for success across all areas of study. Students will design and implement innovative solutions using an iterative process similar to what artists, writers, computer scientists, and engineers use to bring ideas to life. This course is a preparation for the Advanced Placement Computer Science Principles assessment which comprises of two parts: a through-course performance task, as well as an end-of-course multiple-choice exam. It is the expectation that students will take the AP exam at the end of the school year.
FUNDAMENTALS OF PROGRAMMING (128) (formerly Programming I)
Semester 1/2 Credit Grades 10, 11, 12 Req: Introduction to Computer Science or specific Department approval
This course will introduce students to the foundational concepts of computer programmers in today’s society. The course will use critical thinking skills to challenge students to explore computing and technology solutions that impact the world. Techniques involve developing logic and creative problem-solving skills as well as the ability to create programs through coding for real-life applications.
APPLIED PROGRAMMING: GAMING/VR (129) (formerly Programming II)
Semester 1/2 Credit Grades 10, 11, 12 Req: Fundamentals of Programming (formerly Programming I)
Students will be introduced to the concepts of the programming using the C# and the Unity game engine. Leveraging knowledge gained in Programming 1, students will learn how to program in the C# language and how to use that C# knowledge to program a Unity game and complete augmented reality/virtual reality projects.
    ADVANCED PLACEMENT/HONORS COMPUTER SCIENCE A (123)
 Year 1 Credit Grade 11,12
 Req: Fundamentals of Programming (formerly Programming I), a completed Application, and Departmental approval
 AP Computer Science A is equivalent to a first-semester, college-level course in computer science. The course introduces
 students to computer science with fundamental topics that include problem solving, design strategies and methodologies,
 organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the
 ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving
 and design. These techniques represent proven approaches for developing solutions that can scale up from small, simple
 problems to large, complex problems. The AP Computer Science A course curriculum is compatible with many CS1
 courses in colleges and universities. This course is a preparation for the Advanced Placement CSA examination.
expectation that students will take the AP exam at the end of the school year.
15
It is the
  









































































   14   15   16   17   18