This course is a semester long High School course that seeks to examine web design practices and provide students with practical skills to start creating and navigating the online/digital landscape.  

Click here for the course syllabus.  

This course will review many of the latest Web 2.0 applications which are becoming very useful to the high school student of today's world. We will divide our Web 2.0 tools into 17 topics:
Collaborative Research Video Slideshow Audio
Image Drawing Writing Music Organising Converting
Mapping Graphing Creativity File Storage Pages

This course introduces students to the world of computer programming using C++. Students will plan, code and deploy software applications such as Automatic Teller Machine, Point of Sale and simple games, such as Tic Tac Toe. This course places a strong emphasis on planning and critical thinking in a project-based environment, and it prepares students for the Computer Science class.

This is a course aimed to introduce students to the basics of robotics from a practical approach. Students will plan, build and modify a robot that has the following features: is programmable, mobile, able to sense its surroundings, and able to be expanded to include additional sensors, video capability, remote control capability, etc. Programming the robot requires a basic understanding of computer programming, but this can be learned during the course.
This course aims to develop a strong foundation for all students who are interested in and consider entering Computer Science in college. Topic coverage will encompass software development life cycle, programming, networking system architecture and technological impact on society. Students are expected to master JAVA programming language using appropriate software design techniques. Students will also gain an appreciation for the consequences arising from rapid development of computer systems, and develop an awareness of the limitations and misuse of computer technology so that appropriate decisions can be made in the future when solving problems and assessing the impact of technology on society.