COMP-202A: Introduction to Computing 1
School of Computer Science
McGill University
Fall 2010, All Sections
Please consult
Minerva for
the most up-to-date scheduling and classroom location information.
Only course materials are posted here; if you are looking for announcements,
TA contact information and office hours, full tutorial schedule, assignment
submission and grading, or course discussion boards, sign in to
myCourses. For
programming/assignment concerns you can also see a teaching assistant.
If you are having problems or issues outside of coursework, you should
contact the instructor of your section, or the course coordinator.
Course Information
- Place: ENGTR 0100
- Time: MWF 13:35 - 14:25
- Instructor: Maja Frydrychowicz (Course Coordinator)
- Office: ENGMC 234
- Office Hours: W 16:00 - 17:30 (or by appointment)
- Contact: mfrydr@cs.mcgill.ca
- Place: ENGMC 204
- Time: TR 14:35 - 15:55
- Instructor: Mathieu Petitpas
- Office: ENGMC 104
- Office Hours: M 14:00 - 15:30, R 16:30 - 18:00
- Contact: mathieu.petitpas@cs.mcgill.ca
- Place: ARTS W-120
- Time: MWF 12:35 - 13:25
- Instructor: Mathieu Petitpas
- Office: ENGMC 104
- Office Hours: M 14:00 - 15:30, R 16:30 - 18:00
- Contact: mathieu.petitpas@cs.mcgill.ca
This course introduces students to computer programming and is intended for
those with little or no background in the subject. You also do not need to have
any knowledge of computer science in general. On the other hand, basic
computer skills such as browsing the Web, sending e-mail, creating documents
with a Word processor, and other such fundamental tasks will be a valuable
asset in this course.
A complete and very descriptive outline of the course is provided
here.
There are no prerequisites for this course other than a basic CEGEP or
high-level high-school mathematics course. However, attention to detail, rigor,
and the ability to think in an abstract manner is much more important than
knowledge of calculus, algebra, or trigonometry.
- Introduction to Java Programming, Brief Version, 8th Edition
(2010)
Author: Y. Daniel Liang
Publisher: Prentice Hall
ISBN-10: 0132130793
ISBN-13: 9780132130790
This textbook is recommended, but not required.
If you expect to continue programming in Java after completing COMP-202 (for
other academic, professional, or personal projects), you may want to consider
purchasing Introduction to Java Programming, Comprehensive Version, 8th
Edition (2010), by the same author and publisher (ISBN-10: 0132130807, ISBN-13:
9780132130806) instead of the Brief Version; the Comprehensive Version consists
of all the contents of the Brief Version, plus additional chapters covering
material you may encounter in future computer science courses.
Both versions of this textbook are available for purchase from the McGill
bookstore, from Paragraph Books (2220 McGill College Avenue), or from any other
vendor. The 7th edition of either version of the textbook is also perfectly
adequate.
The Comprehensive Version of the textbook is also available on reserve at
Schulich Library.
- General Assignment Material (note that it is your responsibility to read and understand this material):
- Assignment 1:
- Assignment 2:
- Assignment 3:
- Assignment 4:
- Assignment 5:
- Details:
- Date: Tuesday, November 2, 2010
- Time: 18:30 - 20:30
- Priority: 1
The COMP-202 midterm examination has priority 1, and therefore has priority
over all other midterm examinations taking place at McGill University in the
same timeslot or any overlapping timeslot. If you have a scheduling conflict
(you are registered in a course for which the midterm examination overlaps with
the COMP-202 midterm examination), you MUST write the COMP-202 midterm
examination and make alternate arrangements with the instructor who teaches the
course which conflicts with the COMP-202 midterm examination.
- Student to room assignments:
- Students whose last names start with A - Ha (inclusive), regardless of section: ADAMS AUD
- Students whose last names start with He - Kurd (inclusive), regardless of section: STBIO N2/2
- Students whose last names start with Kurk - Moh (inclusive), regardless of section: STBIO S1/3
- Students whose last names start with Moo - Z (inclusive), regardless of section: STBIO S1/4
- Format: Closed-book. However, every student will be allowed to bring a
letter-sized (8.5" by 11", or 22.59 cm by 27.94 cm) crib sheet; this crib sheet
can be single or double-sided, it can also be handwritten or typed, and it can
contain whatever information the student wishes, but the use of magnifying
glasses will not be permitted.
- Documentation included with the midterm examination - Description of useful classes and methods from the Java Standard Class Library
- Sample midterm examination (fall 2009) - Solutions to this sample midterm examination will be available on myCourses only
- Sample midterm examination (winter 2010) - Solutions to this sample midterm examination will be available on myCourses only
- Basic programming exercises (conditional statements, loops, methods, and arrays)
A complete list of software packages used in the completion of coursework, along with download links, is provided here.
Last update: 2010-12-06, 20:30 EST