Computer Science 10
5 credits
This is an exciting and rewarding option meant for students who wish to write their own computer programs. Through a hands-on approach, students are introduced to the fundamental principles of programming languages and develop skills to design algorithms and basic coding instructions. Students will be introduced to html, css and the JavaScript language.
Computer Science 20
5 credits | Prerequisite: Computer Science 10
This is an intermediate programming course where students extend their knowledge of computer programming. Students learn the basic structure and syntax of Java, constructing algorithms to solve more complex problems. Using an integrated development environment students learn to write procedural programs using variables, arrays and control statements. They are introduced to
object-orientated principles and how they are applied to Java programs.
Computer Science 30
5 credits | Prerequisite: Computer Science 20
This is an advanced programming course where students continue to develop their mastery of programming concepts using Java. Students are introduced to new methods of problem solving and algorithm development including searching and sorting. Extending their knowledge of object-oriented programming, students learn to write programs that explore the association between classes. They also learn how to use a new program control flow mechanism called recursion. Finally, students also learn to read and write data from text files and build graphical user interfaces.
ENGINEERING DESIGN 10
Credits: 5 Prerequisite: None
This course provides an opportunity for students to engage in personally relevant design, innovation and invention projects that require a significant investment to conceptualize, design, prototype, iterate and refine. Student learn to develop a disposition of innovation and the technical skills necessary to bring projects to life using current and emerging technologies such as electronics, robotics, micro controllers, 3D-printers, laser cutters and more.
ENGINEERING DESIGN 20
Credits: 5 Prerequisite: Engineering Design 10
This course provides an opportunity for students to engage in personally relevant design, innovation and invention projects that require a significant investment to conceptualize, design, prototype, iterate and refine. Student learn to develop a disposition of innovation and the technical skills necessary to bring projects to life using current and emerging technologies such as electronics, robotics, micro controllers, 3D-printers, laser cutters and more.
ENGINEERING DESIGN 30
Credits: 5 Prerequisite: Engineering Design 20
This course provides an opportunity for students to engage in personally relevant design, innovation and invention projects that require a significant investment to conceptualize, design, prototype, iterate and refine. Student learn to develop a disposition of innovation and the technical skills necessary to bring projects to life using current and emerging technologies such as electronics, robotics, micro controllers, 3D-printers, laser cutters and more.