SWEN 221 (2018) - 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.

David Pearce During the course, your Java program skills will be tested through a range of interesting and enjoyable labs and assignments, and you should soon find yourself immersed in the Java way of thinking. I hope that you enjoy this course and get as much out of it as possible. I also encourage you to read the Course Outline where you can find information on what's really involved. Finally, if you have any questions or difficulties during the course, please free to come by my office (CO231) for a chat.


7/5/2018: Allocation for Terms Test #2

Just a reminder that the next terms test is a week today (i.e. Monday 14th May).  I have made a provisional allocation here:


10/4/2018: Allocation for Terms Test #1

The allocation for the first term test has now been made.  You can check which room and session you are in here:


26/2/2018: Announcements

Welcome to SWEN221 Forum! Course announcements will be posted here.


  • 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

  • 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.
Topic attachments
I Attachment Action Size Date Who Comment
Allocation.pdfpdf Allocation.pdf manage 77 K 09 May 2018 - 14:12 Main.djp