Vancouver Island University

CSCI 160: Computing Science I
Fall 2011


Instructor

Textbooks and References

  1. There are several introductory C++ books on reserve in the library.
  2. There is also an open-source C++ Wikibook available at WikiBook 1

Evaluation

Description Weight
Assignments 30 %
Midterm Test 20 %
Final Exam 50 %

Note:

  1. Assignments will be submitted electronically. Late assignments will typically not be accepted.
  2. You must pass (50% minimum) both the assignment and test/exam parts of the course in order to pass the course.

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