COMP 250 - winter 2007

COMP 250 - Introduction to Computer Science

COMP 250: An introduction to the design of computer algorithms, including basic data structures, analysis of algorithms, and establishing correctness of programs.

lectures: Monday, Wednesday, and Friday 13:35 - 14:25 in McConnell 304.

People

instructor: Steph Durocher
email:
office hours: Monday, Friday 14:30 - 15:30 in McConnell 324 or by appointment

teaching assistants:
Faiyaz Al Zamal
Xun Sean Zhu
Hiba Yamani
Marta Kersten
Adi Ophir
office hours: Tuesday and Friday 12:00 - 13:00 and Monday 16:30 - 17:30 in Trottier 3106

Textbook

Michael T. Goodrich and Roberto Tamassia, Data Structures & Algorithms in Java, fourth edition, John Wiley & Sons, 2006.

Assignments, Quizzes, and Examinations

Problem sets and labs will be distributed in class. Solutions are due in class by 14:00. To permit the prompt distribution of solutions and return of marked assignments, late assignments will not be accepted. Place your name, student #, and course # on all submitted material.

Two quizzes will be given in class (January 24 and March 19). A typical quiz will last 20 minutes and will consist of two or three problems similar to those from recent assignments. There will be one midterm exam (February 16) and a final exam held during the exam period. Exams and quizzes will be closed book.

Students are encouraged to discuss course concepts and the general interpretation of homework problems with other students in the class. Such discussions should take place in a room from which no written record will come out. Each student must work on the final solution of assignment problems independently. Submitting the work of another person as your own constitutes academic misconduct. Any collaboration that does not follow these guidelines will be considered plagiarism and will be reported to the Faculty of Science.

Grading Scheme

final exam40%
midterm25%
quizzes10%
assignments and labs25%

Online Resources

WebCT check your grades and submit assignments online
java.datastructures.net companion resource for the Goodrich and Tamassia text
Wolfram Mathworld math reference
java.sun.com the source for anything Java: compilers, online tutorials, code examples, api
The Java Tutorials learn the basics from the designers of Java
Java API reference for all classes in Java SE 6

Announcements

I will hold an office hour on Wednesday April 25, from 2:30-3:30 pm in my office.

The final exam will be closed book. Calculators are not permitted. You will be permitted one letter-sized, double-sided, handwritten help sheet. The exam covers all course material.

assignment 6 is available

last updated April 24, 2007

Important Dates

April 6Good Friday - no class
April 9Easter Monday - no class
April 11last class, assignment 6 due
April 26final exam 2:00 pm in ENGTR