Course Information

Lecture Format

In class we will spend around half the time on lectures and the other half devoted to working through examples, project presentations, breaking up into groups and performing design exercises, etc. The syllabus describes the topics covered and the dateline describes what we will do each class period, and when assignments are passed out and are due.

Coursework

The coursework consists of

Read more about the course project »

The project will account for the substantial majority of the final grade. Half of the project grade will be the final iteration, and another half will be for the previous iterations.

Frequently asked questions about the course »

Getting Up and Running

To get going in the course you will need to

The Course Forum

The OOSE Forums are used for course announcements and for open discussion of course assigments, projects, etc.

You will need to register yourself for the forum using the Register link; please do that immediately so you can see the course announcements posted to the forum. We most strongly suggest that you click on the "subscribe forum" link at the bottom of the OOSE forum page so you will get an email any time a message is posted in the forum; otherwise you will have to check manually and may miss important course announcements such as assignment postings, corrections, extensions, etc.

In order to control spambots we will need to confirm your registration before your account is active. If you are having problems registering, email us.

Style

Your work throughout this course will be graded in accordance with industry development standards and practices. If you have no experience with industry practices (and most students will not), do not worry; the grading of the first assignment is quite lenient in this regard and you will receive feedback indicating on what you need to improve. That said, this assignment is a good opportunity to develop the right habits. Except for the most egregious offenses (naming a variable with a dollar sign or a complete lack of commentation, for exmaple), a warning is typically given to a student or group and points are only deducted if the next assignment does not improve. The following will be considered style requirements for the course.

Again, remember that these are all very leniently approached in the first assignment. Style is an important part of project work; it makes your code more readable and more maintainable. With that said, you should definitely choose functionality if your time constraints force you to pick between the two. If you have any difficulty whatsoever with understanding or implementing these or any other requirements, feel free to contact the teaching assistant or instructor.