Instructor
Textbooks and References
Evaluation
| Description | Weight |
|---|---|
| Assignments | 30 % |
| Midterm Test | 20 % |
| Final Exam | 50 % |
Note:
Final percentages will be converted to letter grades using the (new institutionally-approved) VIU grade scale:
| Final Percent | Grade |
|---|---|
| ≥ 80 | A- |
| ≥ 68 | B- |
| ≥ 55 | C- |
Examination Dates
| Description | Date |
|---|---|
| Midterm Test #1 | October 24 |
| Final Exam | Exam "week" |
Note: No student will be allowed to write an exam early.
Topics (Subject to small changes as the semester progresses):
| Topic | References |
|---|---|
| Introduction |
Programming Languages Introducing C++ |
| C++ Basics: data types, variables, assignment, simple input / output | |
| Selection: conditions, if-else, else-if's, switch | |
| Repetition: conditional and counted loops | |
| Functions: parameter passing, design using functions, scope | |
| Arrays: 1-dimensional, arrays as parameters, strings, searching and sorting, 2-dimensional | |
| Recursion | |
| Structures | |
| Pointers, Dynamic memory allocation: arrays, linked lists |