Computer Science 11 teaches you the basics of programming in the programming language Java. You will learn the fundamentals of variables, conditionals, iteration, modularity, best principles, and important algorithms. You will also learn to apply these skills in a very different development environment using JavaScript.

No technical ability is assumed, however learning opportunities for technically minded students will be available.

There are no prerequisites for this course for grade 11 or 12 students.

Grade 10 students who wish to take this class must have taken Information and Communications Technology 9 in grade 9.

TopicsComputer LabClassroom Rules


Homework: 35%
Quizzes: 5%
Major Projects : 30%
3 Unit Exams: 30%
Challenge Assignments: up to 5% may be added to your final grade

  • Programming in Java
  • Web development with HTML5, CSS and Javascript
The Computer Lab
  • The classroom computers are PC's running Windows 10 with 8 GB of RAM.
  • Classroom Computer Use: The lab computers are to be used for class projects ONLY during class time. Students who use computers for activities that are not class related (email, surfing, homework for other courses, chat, games) will lose computer privileges.
  • Computers at Home: Most software is available online for free download for Windows machines. Therefore most students will be able to work on course material from home. Students without a computer, running Linux, or with a MacIntosh computer, may need to make use of classroom and school computers outside of class time. The IT lab will be open most lunch hours (except Thursday) and Flex Blocks.
Classroom Rules
  • Arrive Before the Bell: Class begins at the first bell. Late arrivals can mean a missed quiz, missed material, and be a disruption for the rest of the students. If class has started when you arrive, come in quietly without disrupting the class.
  • Attendance is mandatory. A lot of material is covered each day and most students find it difficult to catch up even after missing just one class. In all grou projects, your group depends on your commitment to the project in the class.
  • Missed Classes: Students are responsible for all information covered in class. If a class is missed, it is up to the student tp check the website for resources and assignments and to get notes and assignments from another student. It is beneficial to get the contact information of students in your class for this purpose.
    * Missed Quiz:
    • if an absence is unexcused, the student will receive a score of zero
    • if an absence is excused, the quiz will not be counted toward the final grade
    * Missed Test:
    • if an absence is unexcused, the student will receive a score of zero
    • if an absence is excused, the test will be written on the first day that the student returns to class
  • Cell Phones must be on silent and in your bag. On occasion, cell phones may be used to take photos of notes and demonstrations in class. For future reference, these images may only be accessed from an online resource such as Google Drive.
  • Food and Drink Computer students are not allowed to bring food and drink into the lab. Please eat/drink in the hallway before/after class.
  • Assignments: All assignments are to be complete and handed in on time. Most assignments are posted on the web site. Late assignments will be accepted until the solutions are given or the unit ends, whichever comes first. Some assignments, if submitted AFTER it has been marked and returned to the class, or AFTER solutions have been posted, will be subject to a 50% penalty.
  • Homework: Students will not always be able to complete assignments in class time. The lab will be open at least most lunch hours and during Flex Block for extra computer time. In addition, work may be completed at home.
  • Notes and handouts are to be kept in a binder or notebook in an orderly fashion.