At a time when computer science affects how we work and live, Computer Science and Software Engineering empowers students in grades 9-12 to become creators, instead of merely consumers, of the technology all around them. The program’s interdisciplinary courses engage students in compelling, real-world challenges. As students work together to design solutions, they learn computational thinking – not just how to code – and become better thinkers and communicators. Students take from the courses in-demand knowledge and skills they will use in high school and for the rest of their lives, on any career path they take.


    In order to successfully graduate from the Computer Science Academy, students must complete at least 15 credits of Computer Science in the academy courses. Students may begin courses in the Computer Science Academy after successful completion of Algebra I and will be required to meet minimum grade standards in each of the courses as they proceed.

    Like our ever changing technology driven society, courses in the Computer Science Academy may change to provide our students with the most needed skills.

    Course Sequence

    Year 1 – AP Computer Science Principles

    AP Computer Science Principles is a complete, full-year course developed in partnership with the University of Texas at Austin’s UTeach Institute that focuses on the 5 “Big Ideas” in computer science using project-based approaches.

    The course introduces students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity, and how computing impacts our world. Students will develop the computational thinking skills needed to fully exploit the power of digital technology and help build a strong foundation in core programming and problem-solving.

    • Engaging Students New to Computer Science: The course is designed to engage students from diverse backgrounds and those new to computing – and excite students with a curriculum that focuses on the core ideas that shape the landscape of computer science and its impact on our society.

    • Project-Based and Collaborative Learning Approach: Using project-based lessons and materials throughout, students will work to address real-world problems and design solutions to put computational thinking into practice. These culminate in a capstone Performance Task project where students can demonstrate what they've learned - to become creators, instead of merely consumers, of the technology all around them.

    This course will prepare students for the end-of-course AP Exam.

    Year 2 – Python Programming

    As the second course in the Computer Science Academy, this class provides students with a solid foundation in programming fundamentals using the Python programming language. Students will work with files and images, develop games using graphical user interfaces, use recursion to build animations, and create music using programming concepts.

    Year 3 – AP Computer Science A

    AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language. In addition to being able to gain college credit via the AP exam, students may enroll in Seton Hall’s CSAS1111 course for four college credits. 

    Year 4 – Computer Science Capstone

    This is the optional capstone course for students enrolled in the Computer Science Academy. Various topics related to student interest will be explored, including, but not limited to, Web Development Frameworks, Cybersecurity, Microcontrollers, Machine Learning and Data Science. Students will spend the second semester working on a Senior Capstone project. 

    Concurrent Enrollment Opportunities


    -AP Computer Science A with Mr. Gurysh (Introduction to Computer Science I, CSAS 1111, 4 credits)



If you are having trouble viewing the document, you may download the document.