Computers and Computing (COMP-102)

Syllabus - Fall 2014


General Information

Location:ENGMC 103
Times:Monday and Wednesday, 13:05-14:25am.
Prof. Claude Crépeau, School of Computer Science
Office: McConnell 110N
Office hours: Tuesday 12:00-14:00
Class web page:


Course Description

A course for students with no previous knowledge of computer science. The course is intended to provide a survey of selected topics in computer science starting from how computers store data (text, numbers, image, sound, and video), to the inner workings of computers (hardware) and moving on to more advanced topics such as computability, complexity, web design, AI, robotics, cryptography, and social implications of computing. (3 credits; 3 hours per week)

Prerequisite: The course is appropriate for both novice and experienced computer users. It is intended for any student with high-school-level math and science background who has a keen interest in learning how the science of computation is impacting the world in which we live.

Restrictions: Credit will not be given for COMP-102 if it is taken concurrently with, or after, any of COMP-202, COMP-203, COMP-208, or COMP-250. Management students cannot receive credit for COMP-102.

Course Outline

Reference Materials

  1. Required textbook: None.
  2. Suggested reading: The Information: A History, a Theory, a Flood by James Gleick (Available in most local and online bookstores.)
  3. Lecture notes: Available from the course web page as we go.

Class Requirements

The class grade will be based on the following components:

The assignments will include some practical problems, some applications, and some writing. Some formal programming will be required.

Homework Policy

Assignments and projects must be submitted IN CLASS on the day when they are due. Assignments submitted BEFORE the due date (in class or directly to my office) will also be accepted. Late assignments will NOT be accepted (no exception). No make-up exams.

All assignments and exams are INDIVIDUAL.

McGill University values academic integrity. Therefore all students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the Code of Student Conduct and Disciplinary Procedures (see ) for more information).

In accord with McGill University's Charter of Students' Rights, students in this course have the right to submit in English or in French any written work that is to be graded.