Winter 2016, Schedule: TTh 13:05-14:25; STBIO S1/4
Description: (3 credits; 3 hours)
An introduction to the design of computer algorithms, including basic data structures,
analysis of algorithms, and establishing correctness of programs.
Overview of topics in computer science.
Prerequisite: Familiarity with a high level programming language and CEGEP level mathematics. Computer Science Major and Honours students are advised to take MATH 240 simultaneously with COMP 250 or with COMP 251. Although it not a prerequisite either, COMP 202 will provide you a solid background for programming in Java.
Instructor:
Prof. Claude Crépeau
Office Hours: Friday 12:00-15:00, McConnell 110N, (514) 398-4716
SPECIAL Office Hours: Monday (Mar 15, 2016) 11:30-14:30, McConnell 110N,
avoid sending me HomeWork questions directly; uses links below for faster replies...
FOR ALL CLASS MATTERS CONTACT US
via e-mail:
cs250@cs.mcgill.ca
or
via Facebook:
group COMP250 Winter 2016
or
Discussion board:
cs250qanda.cs.mcgill.ca/
NOW WORKING; you will need a cs.mcgill.ca account to use it.
Teaching Assistants:
L E C T U R E S | |
---|---|
Lecture 1 (January 12th, 2016) Lecture 2 (January 14th, 2016) Lecture 3 (January 19th, 2016) Homework 1 OUT Overview of solution Homework 1 tester Java code Binary Calculator used as reference Useful Java Background Lecture 4 (January 21st, 2016) Lecture 5 (January 26th, 2016) Lecture 6 (January 28th, 2016) Lecture 7 (February 2nd, 2016) Lecture 8 (February 4th, 2016) HW-1 IN; Homework 2 OUT UPDATED Lecture 9 (February 9th, 2016) Lecture 10 (February 11th, 2016) Lecture 11 (February 16th, 2016) Lecture 12 (February 18th, 2016) HW-2 IN (click for solutions) Lecture 13. (February 23rd, 2016) |
Lecture 14 (February 25th, 2016) Homework 3 OUT (v3.0) Lecture 15 (March 8th, 2016) Lecture 16 (March 10th, 2016) Lecture 17 (March 15th, 2016) Lecture 18 (March 17th, 2016) HW-3 IN; March 18th Homework 4 OUT (v4.0) Homework 4 tester Java code Please use code from here. DUE DATE POSTPONED TO SUNDAY APRIL 3rd 2016, 23:59 Lecture 19 (March 22th, 2016) Lecture 20 (March 24th, 2016) Lecture 21 (March 29th, 2016) Lecture 22 (March 31th, 2016) HW-4 IN; HW-5 OUT; April 4th; 2:00am Lecture 23 (April 5th, 2016) Lecture 24 (April 7th, 2016) Lecture 25 (April 12th, 2016) Lecture 26 (April 14th, 2016) HW-5 IN; April 17th FINAL EXAM. (April 28th, 2016) |
A SAMPLE FINAL EXAM (based on the actual one Y2K)
Send comments/questions to crepeau@cs.mcgill.ca
2016/01/25