Lecture notes for the Introduction to Computer Science I by James Tam Return to the course web page

CPSC 231: Spring 2005

Grades

Index

 

Lecture Information

Day/Time

Tuesday & Thursday
11:00 - 13:45

Location 

ICT116

   

Contact Information

James Tam (Course Instructor)

Office: ICT 707

Office hours: TR 14:00 -14: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 Information

Tutorial schedule and relevant readings

Tutorial number

Date/Location

Lab instructor

Email

T20

TR: 15:00 - 16:50

Chris Marriott

marriott@cpsc.ucalgary.ca

 

Course Outline and Notes

 Tentative Schedule
Date Work to be graded

Lecture material for the week

May 12
  • Nothing
May 17, 19
  • A1 (Monday)
  • A2 (Friday)
May 24, 26
  • A3 (Wednesday)
  • A4 (Friday)
May 31, June 2

 

June 7, 9
  • A5 (Monday)
  • A6 (Friday)
June 14, 16
  • A7 (Friday)

June 21, 23
  • A8 (Friday)

 

June 27 - 29

Registrar's scheduled final exam occurs sometime here

Assignments (weights and tentative due dates)

Hints for how to tackle the tougher assignments (A5 - A8)

A brief reference about programming style

Assignment submission guidelines

Information about the electronic submission mechanism

Assignment 1: Introduction to Unix (worth 1%, due Monday May 16)

Assignment 2: Numbers, complements and logic (worth 3%, due Friday May 20)

Assignment 3: Modifying and writing simple programs (worth 1%, due Wednesday May 25)

Assignment 4: Decisions and loops (worth 3%, due Friday May 27)

Assignment 5:  Problem decomposition and 1D arrays (worth 4%, due Monday June 6)

Assignment 6: Two dimensional arrays (worth 6%, Friday June 10)

Assignment 7: Lists - Version 1 implemented using an array of records (worth 6%, Friday June 17)

Assignment 8: Lists - Version 2 implemented using linked lists (worth 6%, Friday June 24)