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

CPSC 231: Spring 2007

Grades

 

Index

 

Lecture Information

Day/Time

Tuesday & Thursday
11:00 - 13:45

Location 

ICT114

   

Contact Information

James Tam (Course Instructor)

Office: ICT 707

Office hours: TR 14:00 -14:50

Phone: 210 - 9455

Email: tamj@cpsc.ucalgary.ca

My 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

Derar Hasan Ahmad Assi dhaassi@ucalgary.ca

T21

MW: 15:00 - 16:50

Canceled Canceled
Tutorial schedule of topics

 

Labs

Labs in the Computer Science refer to the continuous tutorial, an open lab where you can ask questions (tentatively it will be in MS 156)

 

Course Outline and Notes

 Tentative Schedule
Date Work to be graded

Lecture material for the week

May 15, 17  
May 22, 24
  • A1 (Tuesday due by the end of the tutorial)
  • A2 (Thursday)
 
May 29, 31
  • A3 (Monday)
  • A4 (Thursday)

 

June 5, 7

 

June 12, 14
  • A6 (Monday)
  • A7 (Friday)
June 19, 21
  • A8 (Tuesday)

June 26
  • A9 (Tuesday)

 

June 27 - 29

Registrar's scheduled final exam occurs sometime here

 

Assignments (weights and tentative due dates)

Assignment submission guidelines

Academic misconduct

Assignment 1: Introduction to Unix (worth 1%, due Friday, May 18)

Assignment 2: Numbers, complements and logic (worth 3%, due Thursday May 24)

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

Assignment 4: Decisions and loops (worth 3%, due Thursday May 31)

Assignment 5:  Problem decomposition (worth 3%, due Wednesday June 6)

Assignment 6: One-dimensional arrays (worth 5%, due Monday June 11)

Assignment 7: Two dimensional arrays (worth 8%, Friday June 15)

Assignment 8: Lists - Version 1 implemented using an array of records (worth 8%, Tuesday June 19)

Assignment 9: Lists - Version 2 implemented using linked lists (worth 8%, Tuesday June 26)

Practice assignments