COMP 1005/1405 - Introduction to Object-Oriented Programming

 

News & Updates

The final exam will be on June 26th at 9:00am. The location is forthcoming.

Assignment #3 has been posted early. The due date remains unchanged.

There will be a tutorial on Friday, May 21st from 18:00 - 20:00 in AP 132 (our regular classroom). Participation in the tutorial is not mandatory and does not count for any grades. The friday tutorials are in place in order for us to do some programming.


Note: if you have submitted assignment 1 before 13:00 on Wendnesday, 19th of May. You have to resubmit it. In in the assignments section there is a Assignment 1.1. Submit your code for assignment there.


Click here for a guide on how to submit assignments on WebCT.


A discussion section has been enabled on WebCT. You can use this to ask questions of one another. I will check it as well.


Tutorial problems from the previous year of COMP1405/COMP1005 are available here: http://people.scs.carleton.ca/~lanthier/teaching/COMP1405/. You can use these as extra practice problems.


I will have office hours on Wednesday, May 12th from 17:00 to 18:00 in HP5270


Source Code in Lecture Notes is available for download by clicking on this link.


Examples

C.java - Example from June 11th tutorial.

Song.java - Example from June 2nd lecture.

Course Information

Lecture Time:
Monday/Wednesday 18:05 -- 20:55
Room
AP 132
Course Ouline:
Download

Instructor Information

Name:
Petro Verkhogliad
Email:
pverkhog@scs.carleton.ca
Office Hours:
17:00 - 18:00, Monday and Wednesday in HP 5270

Teaching Assistant(s)

Alex Honeywell
ahoneywe@scs.carleton.ca
Tuesday and Thursday, 17:30 - 19:00 in HP 3341
Toby Murray
tmurray@connect.carleton.ca
Monday and Wednesday, 16:30 - 18:00 in HP 3341

Assignments

Assignment #1
Handed out on Wed, May 12th
Due by midnight of Wednesday, 19th of May
Assignment #2
Handed out on Wed, May 19th
Due by midnight of Wednesday, 26th of May
Assignment #3
Handed out on Mon, May 31st
Due by midnight of Wednesday, June 9th
Assignment #4
Handed out on June 13th,
Due by midnight of Wednesday, June 21st.

Tests

Test #1
May 26th, 2010 - Solutions
Test #2
June 9th, 2010 - Solutions

Lecture Notes

Lecture 0 - May 10th
Introduction - Done
Lecture 1 - May 10th
Programming Basics - Done
Lecture 2 - May 12th
Variables and Objects - Done
Lecture 3 - May 17th
Decision Making
Lecture 4 - May 19th
Defining Objects
Lecture 5 - May 24th
Calculations and Formatting
Lecture 6 - May 26st
Loops and ArrayLists
Lecture 7 - May 31st
Organizing Classes
Lecture 8 - June 2nd
Exceptions
Lecture 9 - June 7th
Proper Coding Style
Lecture 10 - June 9th
Code Efficiency
Lecture 11- June 14th
Input and Output (FileIO)
Lecture 12 - June 16th
Useful Classes
Lecture 13 - June 21st
Other Collections