Computer Science


Mobile App Development I (iOS)

Mobile applications are a part of today’s society. As the expression states, “There’s an app for that!” With the need for all these apps, there is a growing demand for software design and engineering jobs. This course will teach you skills needed to develop fully functioning apps as well as allow you to build the necessary skills to become part of this fast growing job market. Over the course of the year, students will collaborate with each other as they learn fundamental CS and programming skills aligned to CSTA standards, the Xcode programming language, and develop real-world applications! This is a hands-on course where students will be creating 8 working iOS applications in a development shop setting. The year will culminate with students pitching an app idea to the class, evaluating the feedback they receive, and then developing and designing their own app from scratch!

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

This course is located at Crystal Lake Central High School.                                   

Semesters:  2                                          
Level:  9, 10, 11, 12
Credit:  1
Prerequisite:  None


Introduction to Computer Science/App Development

The students will learn basic elements of coding and Android-based mobile application design and apply these concepts to problems in mathematics and related areas. Additionally, students will design algorithms to assist in solving these problems. Students will find this course designed to establish a foundation for further study in computer science and to prepare college-bound students who will need computer knowledge to carry out study and application in a variety of subject areas.

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

Semesters: 1
Level: 9, 10, 11, 12
Credit: 1/2
Prerequisite: Algebra     

Advanced Placement®

AP® Computer Science Principles

AP® Computer Science Principles is a course offered by the College Board. The College Board website describes the course as “introducing 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. 

This is an elective course.  However, successful completion of this course may count towards the mathematics graduation requirement if the student has earned 2.0 credits in other math coursework; including a 1.0 must be Algebra II.  The credit earned in AP® Computer Science Principles may not count as both an elective and math credit.

*This course meets the Computer requirement for graduation.*


Semesters: 2
Level: 9, 10, 11, 12          
Credit: 1/2 per semester
Prerequisite: Students should have successfully completed at least one year of Algebra I. 

AP® Computer Science