Computer Science
Here, we begin to introduce students to computer science and to demonstrate the basic principles of software engineering. Through project-based learning, students evolve from computing operational principles, to learning the syntax required for Python.
Our Computer Science Program includes
- Introduction to Computer Science (semester)
- Advanced Computer Science (year)
- Advanced Mechatronics (spring semester)
- Advanced Python Programming (fall semester)
Computer Science courses do not count as a Mathematics credit.
Course Spotlights
Intro to Computer Science
Advanced Computer Science is a college level course for students seeking to further their programming skills with an advanced Object-Oriented programming language. This class presents an overview of objects, primitive data types, conditional statements, loop structures, data structures, sorting, searching, inheritance, and polymorphism to the students. Hands-on laboratory component introduces the Java development environment using one of many different compilers. Assessments in this course will prepare students for the rigors of the AP exam, focusing on writing code, analyzing code and comprehension of concepts.
Advanced Mechatronics
Advanced Mechatronics (spring semester)*
The course will be based on both individual and group work, connecting the three fields of mechanical, electrical and software engineering. Approximately half of the class will focus on project-based learning, which will require students to utilize off-the-shelf components, such as dc motors, sensors, and an arduino. Upon completion, students should be able to understand how to utilize components to design, build, and program a robotic mechanism in order to solve real world industry challenges.