COMP 0987: Computer Programming
Effective date
September 2022
Department
College & Career Access
Description
This course introduces students to the topic of Computer Programming. Students will learn the basic syntax of a popular programming language (Java, python, or C++). Students will learn how to approach and solve problems using basic procedural solutions (one-dimensional arrays, non-nested loops, minimal nested conditionals, no recursion) that demonstrate understanding of the fundamental concepts of programming.
Completion of 2 of the following courses is required for completion of ABE Provincial Level Computer Studies: COMP 0982, COMP 0984, COMP 0985, COMP 0986, COMP 0987. These courses may be taken in any order.
Year of study
Grade 12 Equivalency
Course Learning Outcomes
Upon successful completion of this course, students will be able to:
- Students will meet the learning outcomes for ABE Provincial Level Computer Studies (Programming) as stated in the most recent ABE Articulation Handbook: https://www.bctransferguide.ca/search/abe
Prior Learning Assessment & Recognition (PLAR)
Students with prior experience in programming may submit an example program in lieu of the coursework. Students who elect to challenge the course via PLAR will be evaluated by:
70% Example Program
30% Practical Programming Assessment
Hours
Practicum, Self-Paced, Individual Learning: 96
Total Hours: 96
Instructional Strategies
Online, optional in person lab access.
Grading System
Letter Grade (A-F)
Evaluation Plan
Type
|
Percentage
|
Assessment activity
|
Quizzes/Tests
|
10
|
Up to ten quizzes.
|
Quizzes/Tests
|
10
|
Two tests.
|
Project
|
40
|
Four mini-projects.
|
Final Exam
|
20
|
Variables
Conditional Expressions
Iteration
Procedures
Arrays
Basic Algorithms
I/O
|
Project
|
20
|
One culminating project.
|
Course topics
- Basic Programming Concepts
Data Types
Arrays
Loops
Conditional Statements
Basic Algorithms
Procedures
Learning resources
Eclipse, Scratch, JDoodle, W3Schools, "Java, Java, Java, Object-Oriented Problem Solving".
Notes:
- Course contents and descriptions, offerings and schedules are subject to change without notice.
- Students are required to follow all College policies including ones that govern their educational experience at VCC. Policies are available on the VCC website at:
https://www.vcc.ca/about/governance--policies/policies/.
- To find out if there are existing transfer agreements for this course, visit the BC Transfer Guide at https://www.bctransferguide.ca.