COMP248 - winter 2006

From Dr. Joey Paquet Web Site
Jump to: navigation, search

Contents

Course Description

COMP 248 - Introduction to programming (3 credits)

Prerequisite: MATH 204 or 208 or CEGEP Mathematics 105 previously or concurrently. Writing simple programs using assignment and sequence. Variables. Simple types. Operators and expressions. Conditional and repetitive statements. Input and output. Simple functions. Program structure and organization. Definition and scope. Data abstraction and encapsulation. Introduction to classes and objects. Constructors. Lectures: three hours per week. Tutorial: two hours per week. NOTE: Students who have received credit for COMP 215 or COMP 218 may not take this course for credit.

component day time location instructor e-mail address
lecture U --W-F-- 8:45-10:00 FG-B060 Paquet, J. paquet@cse.concordia.ca
office hours --W-—-- 11:00-12:00 EV-3-221 Paquet, J.
tutorial UA ----F-- 11:45-13:25 H-905 Vassev, E. i_vassev@cse.concordia.ca
tutorial UB ----F-- 11:45-13:25 H-929 Wu, A. aihua_wu@cse.concordia.ca
laboratory* --W----
----F--
13:00-14:40
13:25-14:45
H-968 Robitaille, J.N. dmcbar@gmail.com

Course Schedule

Examinations Schedule

week date examination
week 4 jan 27 examination #1
week 7 feb 17 examination #2
week 10 mar 15 examination #3
week 12 mar 31 examination #4
examination week apr 28 14h-17h, H535 final examination

Homework Assignments Schedule

due assignment available
week 4 jan 27 homework assignment #1 week 2 jan 13
week 6 feb 10 homework assignment #2 week 4 jan 27
week 8 mar 3 homework assignment #3 week 6 feb 10
week 11 mar 24 homework assignment #4 week 10 mar 1
week 14 apr 14 homework assignment #5 week 11 mar 24

Lecture Schedule

wk date event topics material
week 1 jan 4
jan 6
  • introduction
week 2 jan 11
jan 13
  • handout: assignment #1
  • chapter 1
week 3 jan 18
jan 20
  • chapter 1
week 4 jan 25
jan 27
  • due date: homework assignement #1
  • handout: homework assignement #2
  • examination #1
  • chapter 2
week 5 feb 1
feb 3
  • chapter 3
week 6 feb 8
feb 10
  • due date: homework assignement #2
  • handout: homework assignement #3
  • chapter 3
week 7 feb 15
feb 17
  • examination #2
  • chapter 4
week 8 mar 1
mar 3
  • due date: homework assignement #3
  • handout: homework assignement #4
  • chapter 4
week 9 mar 8
mar 10
  • chapter 5
week 10 mar 15
mar 17
  • examination #3
  • chapter 5
week 11 mar 22
mar 24
  • due date: homework assignement #4
  • handout: homework assignement #5
  • chapter 6
week 12 mar 29
mar 31
  • examination #4
  • chapter 6
week 13 apr 5
apr 7
  • Review (chapter 1-6)
week 14 apr 14
  • due date: homework assignement #5

Course Material and Resources