Semester 1 2010(-2011) |
| Phase |
Week |
Monday Lecture 1 |
Monday Lecture 2 |
Thursday Lecture |
Deadline |
| Introduction |
1 4 Oct |
Software Engineering (SE) Intro,
The Software Crisis (RSL + MLW) |
Motivation and Software Life-Cycle Phases (RSL) |
Software Life-Cycle Models (RSL) |
|
| Requirements |
2 11 Oct |
Assignment 1 + Tutorial groups (RSL + MLW) |
Intro to Human-Centred SE (MLW) |
HCI: Perception, Attention, and Memory (MLW) |
|
3 18 Oct |
Groupwork + Team Roles (RSL) |
HCI: Interface Features and Design (MLW) |
HCI: User-Focused Requirements (MLW) |
|
4 25 Oct |
Group meeting opportunity
(No lecture, MLW at Conference) |
Group meeting opportunity
(No lecture, MLW at Conference) |
HCI: Personas and Task Analysis
(Lecture cancelled, MLW had flight complications) |
A129 Oct @ 5pm |
| Design |
5 1 Nov |
Assignment 2 (MLW) |
HCI: Modelling Scenarios (MLW) |
Software Design: Information Hiding (RSL) |
|
6 8 Nov |
Introduction to Netbeans (MLW) |
HCI: Prototyping (MLW) |
Software Design: Objects and Information Hiding (RSL) |
|
7 15 Nov |
Gregynog |
Gregynog |
Software Design: Responsibilities (RSL) |
|
8 22 Nov |
Software Design: Collaborations
Assignments 3+4 (RSL) |
Software Design: Hierarchies (RSL) |
(Level 1 Away Day) (RSL) |
A226 Nov @ 5pm |
929 Nov |
Software Design: SubSystems (RSL) |
Software Design: Protocols (RSL) |
Software Design: UML (RSL) |
|
| Implementation |
10 6 Dec |
Teamwork (RSL) |
Software Implementation
(RSL) |
Implementation: Introduction to Java Swing I
(RSL) |
|
1113 Dec |
Implementation: Bob's Concise Coding Conventions (RSL) |
Implementation: Introduction to Java Swing II
(RSL) |
Group Meeting Opportunity (no lecture) |
Last Day of Classes
17 Dec |
| Christmas |
| Exams: 17-28 January 2011 |
Semester 2 (2010-)2011
|
| Implementation |
1231 Jan |
Implementation: Graphics and Java I,II (RSL) |
Implementation: Graphics and Java III (RSL) |
Group Meeting Opportunity (RSL) |
|
13 7 Feb |
Implementation: Debugging your Software
(RSL) |
Implementation: Exception Handling in Java
(RSL) |
Implementation: Screen Capture Software (RSL) |
|
14 14 Feb |
Implementation: Version Control (RSL) |
Group Meeting Opportunity (no lecture) | Group Meeting Opportunity (no lecture) |
A3 Design Report 18 Feb |
| Testing |
1521st Feb 2011 |
Testing: Unit Testing (MLW) |
Testing: Integration Testing (MLW) |
Group Meeting Opportunity (no lecture) |
A3 Partial Implementation 25 Feb |
1628 Feb |
Testing: User Studies (MLW) |
Testing: User Study Methods (MLW) |
Group Meeting Opportunity (no lecture) |
Assessment Report 4 Mar |
17 7 Mar |
Group Meeting Opportunity (no lecture)
| Group Meeting Opportunity (no lecture)
| Group Meeting Opportunity (no lecture) |
|
1814 Mar |
Group Meeting Opportunity
(no lecture) |
Group Meeting Opportunity
(no lecture) |
Assignment 5 (RSL + MLW) |
A4 Complete Implementation18th Mar |
| Demos |
19 21 Mar |
A4 Groups 1+2 Demo (RSL + MLW) |
A4 Groups 3+4 Demo (RSL + MLW) |
A4 Groups 5+6 Demo (RSL + MLW) |
|
20 28 Mar |
A4 Groups 7+8 Demo (RSL + MLW) |
A4 Groups 9+10 Demo (RSL + MLW) |
A4 Groups 11+12 Demo (RSL + MLW) |
|
Easter Break: 2 April - 1 May |
| Demos |
212 May |
Bank Holiday |
Bank Holiday |
No Lecture A5 Work Opportunity |
|
229 May |
No Lecture A5 Work Opportunity |
No Lecture A5 Work Opportunity |
Group Prize Ceremony
in Conjunction with the Year 3
Project Demonstration Fair
Sponsored by
Grid Tools Ltd |
A513th May |