HOME | EDUCATION | RESEARCH | PEOPLE | ABOUT US | SITE MAP  
  » Programs » Undergrads » Course Central »

CMPT 120

Introduction to Computing Science and Programming I

Summer, 2014



Instructor: Steven Pearce (TASC 1 - 9225)
Phone: 778-782-4444
E-mail: stevenp AT cs.sfu.ca - Emergencies Only 

Time and Place:  Lectures are MWF from 13:30 to 14:20 in B9200

Office Hours:

Instructor: MW the hour before class in my office
TA: Tutorial times can be found on SIMS.  Your TAs are

Course Pack (Required):  Available at bookstore, or it can be downloaded from the author's website.

Software: Author's website

Grading:

       NOTE:  LATE HOMEWORK WILL BE PENALIZED 10%/DAY, AND NOT ACCEPTED AFTER TWO DAYS LATE.
  • Homework - 20%
  • Midterm (Wednesday, June 18,) - 30%
  • Final Examination (TBA) - 50%
NOTES:
  • All assignments must be completed and handed in for a passing grade in this course.
  • A wide range of resources are available at Greg Baker's website.
  • It is the student's responsibility to keep track of his/her performance using course.cs.sfu.ca.
  • Assignments and examinations will be open to review for one week only.
  • Be aware of the fact that the midterm date is after the last day to drop classes.
  • Plagiarism will result in an automatic failing grade.

Tentative Schedule of Lectures:

NOTE: I prefer to move at a rapid pace in the first half of the course in order to cover all of the principal aspects of coding.   During the last few weeks, however,  you will master what we have learned as well as cover an advanced topic or two arrived at democratically.  Remember that a computer is a tool for problem solving.  We are going to spend much of our time learning to apply this technology to an array of problems - some familiar, some not so familiar.

WEEKS
TOPIC
READINGS from Course Pack (Unit #)
1
Introduction to course.  Introduction to programming 1
2
Continued
2
3
Control Structures
3
4
Functions and Control Modules
4
5
Data Structures
5
6
Continued
5
7
MIDTERM, Algorithms
6
8
Continued
6
9
Theory of Computational Complexity
Class Notes
10


11


12


13



Revised: April 21, 2014