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 |
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.