Computer Science

COMPUTER SCIENCE 10

Credits: 5                                        Prerequisite: none

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

Credits: 5                          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

Credits: 5                          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

ENGINEERING DESIGN 15

Credits: 5            Prerequisite: None

Engineering Design 15 is a hands-on course where your ideas become real. You will design, build, test and improve your own projects while learning the creative process used by engineers and inventors. Using modern tools such as robotics, electronics, micro controllers, 3D printers and laser cutters, you will gain practical skills and discover how to turn a concept into a working prototype. If you enjoy creating, experimenting or solving problems, this course is your chance to design something exciting and uniquely your own.

ENGINEERING DESIGN 25

Credits: 5            Prerequisite: Engineering Design 15

Engineering Design 25 builds on the skills from Engineering Design 15 and challenges you with more advanced design problems. You will plan, prototype, test and refine projects that require deeper technical understanding.  Using tools such as robotics systems, electronics, micro controllers, 3D printers and laser cutters, you will create more complex and polished designs. This course is ideal for students ready to take their engineering skills to the next level.

ENGINEERING DESIGN 35

Credits: 5            Prerequisite: Engineering Design 25

Engineering Design 35 lets you tackle independent, high-level projects from concept to prototype. You will apply advanced skills in problem solving, design, and technical tools such as robotics, electronics, micro controllers, 3D printing and laser cutting. This course is perfect for students ready to push their abilities, create professional-quality projects, and prepare for future studies or careers in engineering and design.