Computer Science

2024-2025

The Computer Science Department courses are designed to teach Upper School students modern theories and problem-solving skills while introducing them to various topics within Computer Science. The Computer Science curriculum covers topics within Web Development, IT Infrastructure, and Programming.

Computer Science 24-25

wdt_ID wdt_created_by wdt_created_at wdt_last_edited_by wdt_last_edited_at Dept. Course Number Title Course Description Blocks per week Credits Term Grade level(s)
1 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CPS305-SY ADV Computer Science This course is designed to cover the content of the AP Computer Science A curriculum and to prepare students for this exam. This content includes: object-oriented programming, class design, extending classes, understanding inheritance and is-a/has-a relationships, basic data structures and algorithm design. Students will also be given programming projects testing concepts related to the AP curriculum, which will allow for freedom in terms of design and implementation of key programming elements. Prerequisite: CPS201: Intermediate Programming or recommendation from current teacher. All 1.00 Year 10,11,12
2 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CPS405-SY ADV Topics in Computer Science Advanced Studies in Computer Programming offers students a unique opportunity to delve deeper into topics of their choice, blending structured coursework with independent exploration. Depending on the chosen topics, classes may involve a combination of lectures, workshops, hands-on labs, and online resources. By blending structured assignments with independent exploration, this course will equip students with the knowledge, skills, and confidence to excel in computer science. All 1.00 Year 11,12
3 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CS500-S2 Artificial Intelligence and Machine Learning SPRING This course is designed to provide a comprehensive introduction to the intricate world of artificial intelligence and machine learning. Participants will gain an understanding of computer learning through both supervised and unsupervised techniques, coupled with hands-on experience in the application of learning algorithms and a thorough review of best practices. Beyond theoretical insights, the course delves into the profound impacts of machine learning on professional landscapes and societal realms, fostering ethical awareness. Prerequisites: Intermediate programming or permission from department chair. One 0.25 SPRING 10,11,12
4 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CS501-S1 Ethics of AI FALL This course provides an introduction into the intricate world of artificial intelligence through a discussion and examination of the ethical implications embedded in AI design, deployment, and societal impact. From foundational theories to real-world case studies, explore transparency, bias, privacy, and accountability. Equip yourself to contribute responsibly to the evolving landscape of AI, ensuring that technology aligns with human values. One 0.25 FALL 9,10,11,12
5 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CPS201-SY Intermediate Programming This course will delve fully into the Java programming language. Student's will continue to build on the skills learned in the Intro to Programming courses while continuing to learn about advance data structures, algorithm designs, and object-oriented programming. Prerequisite: CPS105: Intro to Programming or recommendation from current teacher. One 0.50 Year 9,10,11,12
6 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CPS105-SY Intro to Computer Programming This course introduces students to basic programming structures and skills as they relate to the object-oriented programming languages. This course will emphasize a strong ability to utilize basic programming control structures and data types while exposing student to more advanced programming concepts. The focus language for this class is Python. One 0.50 Year 9,10,11,12
7 emi_charboneau 24/02/2024 01:47 AM emi_charboneau 24/02/2024 01:47 AM Computer Science CPS154-SY Wizardry in Computing: Foundations of IT Support Prepare to embark on a journey into the realms of computer sorcery with Computer and Network Essentials. This course is your ticket to understanding the mysteries of computer hardware and software, learning about networking and security, and becoming the troubleshooter extraordinaire in the magical world of IT. Students will report to the Middle School to help support Middle School students with various hardware and software related problems and have opportunities to work with the Cary Academy IS support offices. Meeting times will work around a student’s class schedule and may contain an online component. One 0.50 Year 9,10,11,12
Dept. Course Number Title Course Description Blocks per week Credits Term Grade level(s)