Skip to main content

Computer Programming 11

Programming 11 Course Overview

Big Ideas

The design cycle is an ongoing reflective process.


Personal design choices require self-exploration, collaboration and evaluation and refinement of skills.


Tools and technologies
can be adapted for specific purposes.

From:  https://curriculum.gov.bc.ca/curriculum/adst/11/computer-programming 

Introduction

This course will introduce students to the basic tenants of computer programming using the Java language. Students will use Intellij IDE to develop concepts concerning data types, abstraction, manipulation and class development. This course is designed to help prepare students for further studies in computer science. Once this course is completed, students will have good fundamental knowledge that will translate to all programming languages.

Where does this course fit?

  • Prerequisites:  None
  • Graduation Status:  One of the Grade 10/11/12 ADST/Arts Education options for graduation
  • There are no Prerequisites for this course

Course Materials

  • All materials are provided in the course online.
  • Basic computer skills recommended.

Brief Outline

Unit

Description

Data Types and Output

Declaring and using variables in various data types, outputting information to the user.

Conditionals

Using if/else statements to control program behaviour

Arrays

Implementing array list methods to manage databases

Classes

Create multi-class programs to manage student data

Data Abstraction

Create tests and develop a bank program using multiple classes

GUIs

Using JavaFx to create games and databases

FileStream IO

Save and read data from files

Assessment Percentage Breakdown

Assessment Type

Percentage of the Course

Assignments

42%

Mid-term Project

15%

Quizzes

28%

Final Inquiry Project

15%

You have up to a year to complete your course. 

Back to top