Lecture notes for the Introduction to Computer Science I by James Tam | Return to the course web page |
Day/Time |
Tuesday & Thursday |
Location |
ICT102 |
Contact Information |
James Tam (Course Instructor) |
Office: ICT 707 | |
Office hours: M 12:00 - 12:50, T 13:00 - 13:50 | |
Phone: 210 - 9455 | |
Email: tamj@cpsc.ucalgary.ca | |
Web page: http://www.cpsc.ucalgary.ca/~tamj | |
General information |
Component breakdowns, course text books |
Submission requirements for assignments | |
|
Getting started in Computer Science (labs, sources of help etc.) |
Tutorial schedule and relevant readings
Tutorial number
Date/Location
Lab instructor
T15
MW 9:00 / MS205
RAA APU
apu@cpsc.ucalgary.ca
T16
MW13:00 / MS205
K PARVEZ
parvez@cpsc.ucalgary.ca
T17
MW 15:00 /MS205
K PARVEZ
parvez@cpsc.ucalgary.ca
T18
TR 11:00 /MS205
RES SAWILLA
reg@sawilla.com
T19
TR 12:00 / MS205
RES SAWILLA
reg@sawilla.com
T20
TR 14:00 /MS205
RAA APU
apu@cpsc.ucalgary.ca
Hints for how to tackle the tougher assignments (A5 - A8)
Hints for finding the errors in your program
Assignment submission guidelines
Information about the electronic submission mechanism
Assignment 1: Introduction to Unix (worth 1%, due Friday Jan 21)
Assignment 2: Numbers, complements and logic (worth 3%, due Thursday Feb 3)
Assignment 3: Modifying and writing simple programs (worth 1%, due Friday Feb 11)
Assignment 4: Decisions and loops (worth 3%, due Friday Feb 18)
Assignment 5: Problem decomposition and 1D arrays (worth 4%, due Friday March 11)
Assignment 6: Two dimensional arrays (worth 6%, Tuesday March 22)
Assignment 7: Lists - Version 1 implemented using an array of records (worth 6%, Friday April 1)
Assignment 8: Lists - Version 2 implemented using link lists (worth 6%, Friday April 15)