Menu

Computer Science

General

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 Mobile Apps (*New Course for 2020-2021)

Opportunities for Mobile App developers in today's rapidly changing work environment are expanding rapidly. The need for App Developers in this high salary career is only expected to grow significantly in the future.  Advanced Mobile Apps is an advanced hands on skill-level course for students who have successfully completed AP® CompSci.  This course teaches the fundamentals of programming in an App Development Environment. Students learn core concepts and language fundamentals as they apply to app development. Students also learn debugging, version control, and object-oriented programming. Instruction will include using authoring applications and programming tools to create multimedia Mobile App content. Other topics will include UI (User Interface) and UX (User Experience). Students will develop real world applicable projects that demonstrate their expertise in Mobile App programming, design and user interface and interactivity.

This course is considered articulated credit through McHenry County College.

Semesters: 2
Level: 10, 11, 12
Credit: 1
Prerequisite: AP Computer Science A

Student Technical Center

(STC) is a computer technical support program.  The purpose of the program is to create a student-run help desk that equips students to provide first-line technical support to students and staff. Students in the program will also participate in an independent study curriculum and have the opportunity to gain valuable industry certifications.  Students will develop soft skills necessary for computer careers.  While not a traditional class, students will be supervised by our staff and receive academic credit.  The course is offered pass/fail; letter grades are not awarded.

Semesters: 1
Level: 9, 10, 11, 12
Credit: 1/4 Pass/Fail
Prerequisite: 484STC

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

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.

Successful completion of this course may count towards the mathematics graduation requirement if the student has earned 2.0 credits in other math coursework; of which 1.0 must be Algebra II.  

Semesters: 2
Level: 9, 10, 11, 12          
Credit: 1/2 per semester
Prerequisite: Geometry or teacher recommendation