Computer Science

Possible Careers in Computer Science: Software Developer, Database Administrator, Computer Hardware Engineer, Computer

Systems Analyst, Computer Network Architect, Web Developer, Information Security Analyst, Computer Programmer.

1768: Computer Science Principles

Grade Level: 10, 11, 12

Prerequisite: Geometry

Course Description: This course is an introduction to the fundamental concepts of computer programming. Computer programming is the process of writing instructions, or code, for a computer to follow. Students will learn the basic elements of text-based programming by creating mobile apps, graphics, animations, and games using the Java script programming language. Topics covered will include event-driven programming, data structures, databases, and an introduction to objects. Students will also develop problem-solving and computational thinking skills used by programmers in the real world. This course will prepare students for further courses in computer science and is a prerequisite for AP Computer Science. Prior experience with programming is not a requirement for taking this course.

1770A: AP Computer Science A

1770B: AP Computer Science B

Grade Level: 11, 12

Prerequisite: B- or higher in Computer Science Principles or by teacher recommendation.

Course Description: AP Computer Science is a yearlong course and is equivalent to a first-semester, college-level course in computer science. Students will learn program design strategies and methodologies, data organization, approaches to processing data, and analysis of potential solutions to computing problems. The course emphasizes both object-oriented and imperative problem solving and design using the Java programming language. This course will prepare students for the Advanced Placement Computer Science A exam offered in May upon which students can earn college credit based on their score.