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