Computing Science 160

Course Information Sheet

Fall 1997

Sections F9701 F9702


This course is intended to provide students with an introduction to programming in C++. The course will focus on developing problem-solving skills and programming techniques.

An on-line version of this document can be found at http://malun1.mala.bc.ca:8080/~pwalsh/teaching/160/160.html. Students are advised to check this web side weekly to ascertain up-to-date information.

Last updated: Sept 4 1997

Instructor: Dr. Peter Walsh

Office: Bldg 315 Room 209
Phone: 753-3245 Ext 2363
E-mail: pwalsh@malun1.mala.bc.ca

Text: Understanding Programming An Introduction Using C++

(Scott Cannon, West Publishing)

Text is available at the MUC Bookstore.

Evaluation:

Seven programming exercises (pex) 35%
Three in-class quizzes (3) 12%
One Final Examination 53%

Grade Conversion: The following scale will be used but the instructor reserves the right to lower the numerical score required for a particular letter grade if that seems appropriate, but the same conversion will be applied to all persons in the class. Under no circumstances will the numerical score required for a particular letter grade be raised.

90-100A+
85-<90A
80-<85A-
75-<80B+
70-<75B
65-<70B-
60-<65C+
55-<60C
50-<55D
<50F

You must pass (>= 50%) the final exam to pass the course.

Lecture Outline

Week 1 (text Ch1) Introduction
Week 2 Unix and the programming development environment
Week 3 (text Ch2) Selection and Iteration
Week 4 and 5 (text Ch3 and Ch4) Program design using functions
Week 6 (text Ch5) Data types
Week 7 (text Ch6) More control structures and operators
Week 8 (text Ch7) Simple file i/o
Week 9 (text Ch8) Strings
Week 10 (text Ch9) Arrays
Week 11 (text Ch10) Classes
Week 12 (text Ch11) Recursion
Week 13 (text Ch12 and Ch13) Pointers and linked lists
Week 14 (text Ch14) Ethics and course review

Assigment Submission:

Each assignment has a due date and time and, one or more assignment identifiers (eg csci160_pex1). All assignments are to be submitted by e-mail to csci160@malun1.mala.bc.ca. Assignments must be received before the due date and time. In addition, your e-mail must have the assignment identifier as its subject. All other methods of submission will not be accepted. You will receive no credit for an assignment submission that fails to adhere to this convention.

Guidelines Concerning Fraud

These guidelines concern the type of fraud where a student presents another's work as his or her own, or allows another to do so.
Peter Walsh's Teaching Page