COMPUTER SCIENCE

INTRO TO COMPUTER SCIENCE - Entry Level Course

This course meets the Computer requirement for graduation, but not the math requirement.

This semester long course offers a survey of topics in Computer Science. Students will find this course is designed to establish a foundation for further study in computer science. Units in this class include: Hardware & Software, HTML Coding, APP Games, and Robotics.  This course is great preparation for AP Computer Science Principles

This is a semester long course.

Level: 9, 10, 11, 12


ROBOTICS & DRONE TECHNOLOGIES

Students will work in groups to build simple and complex robotic and drone devices.  Students will explore the usage of robotics and drones in business and industry, examine how these devices are affecting our lives and shaping our culture, and the career possibilities of those with knowledge of robotics and drone technologies.

At Cary-Grove we use Tetrix robotics kits, DJI drones, and students will learn the basics of coding using Arduino.

This is a semester long course.

Level: 9, 10, 11, 12

AP COMPUTER SCIENCE PRINCIPLES 

This course meets the Computer requirement for graduation.

AP Computer Science Principles is a course that "introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career.” Moreover, “Rather than teaching a particular programming language or tool, the course focuses on using technology and programming as a means to solve computational problems and create exciting and personally relevant artifacts.” 

This year long course focuses on seven big ideas; creativity, abstraction, data and information, algorithms, programming, the internet, and global impact. Students that are motivated, collaborative, creative, interested in solving problems, enjoy computers and demonstrate critical thinking skills are encouraged to participate. 

Students will prepare for the AP Computer Science Principles exam which will be a multiple-choice, paper and pencil exam, as well as the two AP through-course performance based assessments “which require students to explore the impacts of computing and create computational artifacts through programming.” Students enrolled in this course are encouraged to take the AP exam; however, the fees associated with this course do not include the cost of the AP exam. 

Please visit https://apstudent.collegeboard.org/exploreap to learn more about Advanced Placement and to access student friendly resources. If you are interested in the Advanced Placement credit policy at a particular university, then please visit https://apstudent.collegeboard.org/creditandplacement/search-credit-policies

This is a year long course.

Level: 9, 10, 11, 12 


AP COMPUTER SCIENCE A 

This course meets the Computer requirement for graduation.

Computer science encompasses the collection of technical skills and scientific methodologies used in the creation of high quality computer based solutions to real problems. This is more than a programming course. Topics include modular program design, control structures, recursion, data structures, algorithms, searching, sorting, and modeling. A goal of the course is to prepare students for the Advanced Placement computer science exam. This class focuses primarily on JAVA programming.

*A graphing calculator is required for this course.

This is a year long course.

Prerequisite: Geometry or teacher recommendation

Intro to Comp Science and/or AP Comp Sci Principles recommended 

Level: 9, 10, 11, 12 

PLTW - CYBERSECURITY

Cybersecurity is a yearlong course that introduces the tools and concepts of cybersecurity and encourages students to create solutions that allow people to share computing resources while protecting privacy. Nationally, computational resources are vulnerable and frequently attacked; in Cybersecurity, students use virtual labs to discover key concepts of the field. These labs progress from an individual computer to more and more complex network environments. This course raises students’ knowledge of and commitment to ethical computing behavior. It also aims to develop students’ skills as consumers, friends, citizens, and employees who can effectively contribute to communities with a dependable cyber-infrastructure that moves and processes information safely. 

COURSE OUTLINE

Recommended: Intro to Comp Science and/or AP Comp Science Principles 

Level: 10, 11, 12