Computer Science courses are designed to prepare students for an Engineering, Math, Science or Computer Science college major, as well as for students who want to gain a deeper understanding of how technology works and how software applications, including games, are designed and written. One unit of Computer Science may be substituted for one unit of math. Please see your counselor for more information.
20 weeks, 1/2 credit, Grades 9-12 (Half year)
1/2 of CMU CS Academy's CS1
Prerequisites: None
Learn the basics of video game development by using an easy to learn computer programming language. This is an introductory course in Computer Science where you’ll be introduced to computer programming concepts and techniques that will lead to a final project in which you design and code your own game. You’ll also have the opportunity to develop troubleshooting and debugging skills by testing the games other students have written. If you are planning to major in engineering or computer science in college, or are just interested in learning more about how video games are developed and written, this is the course for you!
20 weeks, 1/2 credit, Grades 9-12 (Half year)
2/2 of CMU CS Academy's CS1
Prerequisites: CS1
Continue to build on the programming skills you learned in Computer Science 1. This course will cover more programming concepts using Python such as loops, data structures, and object oriented programming. This course also includes an introduction to Java, the language used in AP Computer Science A. Students will practice solving problems and prepare for future courses. Java is a major programming language used in every major industry segment and is present in a wide range of devices, computers, and networks. After this course, students may be recommended to take AP Computer Science A or decide to take Computer Science 3.
40 weeks, 1 credit, Grades 10-12 (Full year)
Prerequisites: CS II or permission of instructor.
Explore several languages and applications for computer science. The languages covered in this course include, HTML, CSS, Javascript, C++, and Java. The topics covered in this course will revolve around solving advanced problems, developing web applications, and programming hardware. This course will conclude with concepts from the first 3 units of AP Computer Science A to give students an introduction to the AP level course.
40 weeks, 1 credit, Grades 11-12 (Full year) enrollment data
Prerequisites: CSI, CSII, and CSIII, or permission of instructor.
This course prepares students to take the AP Computer Science A examination. Topics covered include: programming methodology, problem solving, algorithm development, object-oriented programming techniques, searching and sorting methods, and an introduction to data structures, using the Java programming language.
Each year, Lockheed Martin hosts Code Quest, an annual computer programming competition where teams of two to three high school students work together to solve problems by using JAVA, Python, C#, and/or C++ programming to complete the “quest”. The problem set consists of 20 to 30 challenging problems created by Lockheed Martin engineers and computer programmers. Photos
AI Competition is a Vehicle for Hands-On Learning. High school innovators construct self-driving race cars in cutting-edge Syracuse University STEM education program. Known as Orange Works, the program was hosted by the University’s Autonomous Systems Policy Institute (ASPI) with the goal of introducing the students to the advanced technology.
Carnegie Mellon University's College Programming and Computer Science course prepares students for college studies in computer science and related disciplines. This course re-examines earlier topics in greater detail and increased rigor. The course also covers intermediate data structures (sets, dictionaries), recursion, object-oriented programming, efficiency, style, and top-down design, among other topics.