COMP248 - winter 2006

From Dr. Joey Paquet Web Site
Revision as of 18:41, 13 November 2013 by Paquet (Talk | contribs)

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

*: These are the availabilities of the assigned Programmer-on-Duty, where the specified lab is reserved for this course. You are allowed to go to the labs outside of reserved times.

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 File:Assignment1.248.2006W.pdf week 2 jan 13
week 6 feb 10 File:Assignment2.248.2006W.pdf week 4 jan 27
week 8 mar 3 File:Assignment3.248.2006W.pdf [errata] week 6 feb 10
week 11 mar 24 File:Assignment4.248.2006W.pdf week 10 mar 1
week 14 apr 14 File:Assignment5.248.2006W.pdf 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

Announcements

  • [mar 23] : The solution to all quizzes will be made available on week 13.
  • [mar 23] : The due date for assignment #5 has been postponed to April 14th.
  • [mar 3] : Examination #3 is postponed to March 15th.
  • [jan 23] : The "Expectations of Originality" form was added to the "Course material".
  • [jan 9] : Lecture room was changed to FG-B060.
  • [jan 6] : Tutorials location was changed to H-905 and H-929 (see "Course Description" above).
  • [jan 3] : This page was created.