ICT AT LOCKERBY

 

COMPUTER SCIENCE 11

Learn to program in Java.  Learn all the programming basics you need to pursue Computer Science at the University and College levels.  Conditionals, loops, arrays, strings, functions and object-oriented programming are all part of the grade 11 course.  Furthermore, this course comes with supplemental lesson material to prepare you to challenge the Computer Science AP exam.

Title: Java Logo - Description: Java Logo

 

Title: Starcraft AI - Description: Starcraft AI

The culminating activity is a programming project such as a video game or the exploration of an advanced algorithm.  Some students opt to study a new language such as Python or C++ while others choose to work with Java FX or LibGDX.  Some students create an artificial intelligence agent for the game Star Craft.


COMPUTER SCIENCE 12


In this course, you will continue to develop your Java programming skills focusing on object-oriented programming, data structures, simulation, file I/O, networking and other advanced algorithms.  In some years, the group decides to work on game design using LibGDX or Java FX while in other years, we study artificial intelligence.  This course will prepare you for the Computer Science AP exam.

Title: Game of Life Simulation by Rogan Gutwillinger - Description: Game of Life Simulation by Rogan Gutwillinger

 

Title: Android Logo - Description: Android Logo

The culminating activity is once again a programming project of the student’s choice.  Common options are video games, simulations and applications including mobile apps.  Some students branch off into Android development and others go to a game design software such as Unity.