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


31/3/2020: Student Engagement Day

As requested by the University, there will be a short engagement activity for SWEN221 on Thursday.  Specifically:
  • You are asked to complete a short survey regarding Assignment 1 (Picture Puzzle).

  • The survey is available via blackboard.  You can log on to blackboard here: https://blackboard.vuw.ac.nz/

  • The survey will only be available on Thursday from 8am until midnight.  You cannot access it at the moment, for example.

  • The survey is not assessed.  However, it will be helpful for me to gauge how everyone is finding the assignment.

If you have problems on Thursday accessing the survey, please let me know.  I will also publish some other form of online content on Thursday as well (probably a recording of some kind).

26/3/2020: New Assignment 1 Deadline (Mon 6th April)

Hi all,

The deadline for Assignment 1 is hereby extended to midnight on Monday 6th April.  Let me know if you anticipate any problems with meeting this deadline.  For example, you are having trouble with your computer setup at home, etc.

11/2/2020: Announcements

All course announcements will be made on this thread!


  • 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
test1-allocation.pdfpdf test1-allocation.pdf manage 72 K 05 Apr 2019 - 14:22 Main.djp  
test2-allocation.pdfpdf test2-allocation.pdf manage 26 K 10 May 2019 - 15:29 Main.djp