SWEN 221 (2023) - Software Development

Welcome to SWEN221! This course develops a deeper understanding of object-oriented programming and, in particular, the Java Programming Language. The primary focus is on understanding the features common to object-oriented programming languages, including inheritance, polymorphism, generics, exceptions, and more.

Notices
Contents
- Course Outline - The official course requirements document. You are strongly encouraged to read this
- Lecture Schedule - Who, What, Where and When: Lectures, Labs, Assignments, Tests, etc.
- People - Who's who? Teachers, tutors and class reps!
- Forum - A discussion forum for questions/comments on the course material
- Online Submission System - Where to submit stuff. (Remember to include jars with source)
- Online Self-Assessment Tool - Where to complete required self-assessment questions.
- Background Reading - You can find numerous interesting and useful articles here, that provide excellent background reading
- Exam Archive - Note: this is an archive of exams for the old COMP205/ENGR202 course. Some material from COMP205 is not covered in SWEN221, and vice-versa.