CITS1220 Software Engineering
Overview & Timetable for Semester 2 2009
September 09
Lectures Tue@9am & Wed@11am G.16, Labs Wed@3pm, Thu@1pm, Thu@3pm CSSE 2.03

 

Wk

Lecture Dates

Lecture Topics

Laboratory Topics

Deliverables

1

Tue Jul 21

Introduction and Eclipse demo

 

Lab exercises form the basis for the projects with deliverables throughout the semester.

Wed Jul 22

Java Basics Review

2

Tue Jul 28

Coding Standards

1. Intro to Eclipse IDE and coding standards

Lab 1 check-in
Due Fri 31 Jul 12 noon

Wed Jul 29

Loops and Arrays

3

Tue Aug 4

Unit testing and JUnit demo

2. Java basics review & JUnit

 

Wed Aug 5

Defensive Programming

4

Tue Aug 11

Associations, Aggregation and Composition

3. Arrays and loops review & JUnit

Lab 2 & 3 check-in
Due Fri 14 Aug 12 noon

Wed Aug 12

Inheritance

5

Tue Aug 18

Interfaces in Java

4. How to
build a GUI

 

Wed Aug 19

Graphical User Interfaces in Java Swing

6

Tue Aug 25

Users and User Interfaces

5. How to
test a GUI

Lab 4 & 5 check-in
Due Fri 28 Aug 12 noon

Wed Aug 26

Lego SW Design and Demo

7

Tue Sep 1

Project Management

Group Project Start-Up

 

Wed Sep 2

Project Planning

 

Sep 7-11

UNIVERSITY NON-TEACHING STUDY BREAK

8

Tue Sep 15

Revision for Test

Group Project Meetings

In-Class Test (10%)
Wed Sep 16 at 11am
ALEXANDER LT G57 ARTS

Wed Sep 16

MID-SEMESTER TEST 

9

Tue Sep 22

Clients and Requirements

Group Project Meetings

 

Wed Sep 23

System and Acceptance Testing

10

Tue Sep 29

Advanced OO Design 1

Group Project Demonstrations

Group Project (10%)
1: Demos during week 10 labs
2:
cssubmit code
3: submit report at the demo
Due Fri 2 Oct 12 noon

Wed Sep 30

Advanced OO Design 2

11

Tue Oct 6

Advanced OO Design 3

Acceptance Tests

Optional Programming Project Submission for Feedback
Due Fri 9 Oct 12 noon

Wed Oct 7

Guest Lecture by David Glance, Centre for Software Practice

12

Tue Oct 13

Guest Lecture: Recent SE graduates discuss their jobs

Co-operating classes Examples

Optional Programming Project Submission for Feedback
Due Fri 16 Oct 12 noon

Wed Oct 14

Catch up TBA

13

Tue Oct 20
Wed Oct 21

Catch up and Revision

 


Programming Project
(20%)
Due Fri 23 Oct 12 noon

 

 

 

 

Exam in November (60%)
2 hours 10 mins