Semester 1 |
| Phase |
Week |
Monday Lecture 1 |
Monday Lecture 2 |
Thursday Lecture |
| Introduction |
1 3 Oct |
Software Engineering (SE) Intro,
The Software Crisis (CJW) |
Motivation and Software Life-Cycle Phases (CJW) |
Software Life-Cycle Models (CJW) |
|
| Requirements |
2 10 Oct |
Assignment 1 + Tutorial groups (MLW)
Groupwork + Team Roles (CJW) |
Intro to Human-Centred SE (MLW) |
HCI: Perception, Attention, and Memory (MLW) |
|
3 17 Oct |
Introduction to Netbeans
(CJW) |
Introduction to Netbeans
(CJW) |
HCI: Interface Features and Design (MLW) |
|
4 24 Oct |
HCI: User-Focused Requirements (MLW) |
HCI: Personas and Task Analysis (MLW) |
Group meeting opportunity
(No lecture) |
A129 Oct |
| Design |
5 31 Oct |
Assignment 2, HCI Prototyping (MLW) |
HCI: Modelling Scenarios (MLW) |
(Group Meeting Opportunity) (RSL) |
|
6 7 Nov |
Software Design: Information Hiding (RSL) |
(Group Meeting Opportunity) (RSL) |
Software Design: Objects and Information Hiding
(RSL) |
|
8 14 Nov |
Software Design: Responsibilities (RSL) |
(Group Meeting Opportunity) (RSL) |
Software Design: Collaborations (RSL)
| A226 Nov |
7 21 Nov |
Gregynog |
Gregynog |
Software Design: Hierarchies (RSL) |
|
928 Nov |
Software Design: SubSystems (RSL) |
(Group Meeting Opportunity) (RSL) |
Assignment 3: Software Design |
|
| Implementation |
10 5 Dec |
Software Design: Protocols and UML (RSL) |
(Group Meeting Opportunity) (RSL) |
Teamwork,
Software Implementation
(RSL)
|
|
1112 Dec
|
Implementation: Bob's Concise Coding
Conventions (RSL)
|
Implementation: Introduction to Java Swing I
(CJW)
|
Implementation: Introduction to Java Swing II
(CJW)
|
A323 Jan
|
| Christmas |
| Exams:
January |
Semester 2
|
| Implementation |
1230 Jan |
Java Swing and Event Handling (RSL) |
Java Swing and Event Handling (RSL) |
Group Meeting Opportunity (no lecture) |
|
13 6 Feb |
Implementation: Exception Handling in Java
| Implementation: Debugging your Software
(RSL) |
Group Meeting Opportunity (no lecture) |
|
14 13 Feb
|
Implementation: Java Graphics
(RSL)
|
Implementation: Version Control
(RSL) |
Group Meeting Opportunity (no
lecture) |
|
| Testing |
15 20 Feb
|
Testing: Unit and Integration Testing (MLW)
|
Testing: Unit and Integration Testing-An Example (RSL)
|
Group Meeting Opportunity (no lecture)
|
A3 Partial Implementation 27 Feb
|
16 27 Feb
|
Testing: User Studies (MLW) |
Testing: User Study Methods (MLW) |
Group Meeting Opportunity (no lecture) |
Assessment Report 5 Mar
|
17 5 Mar |
Group Meeting Opportunity (no lecture)
| Group Meeting Opportunity (no lecture)
| Group Meeting Opportunity (no lecture)
|
|
1812 Mar |
Discussion of A4 and A5
(RSL)
|
Group Meeting Opportunity
(no lecture) |
Group Meeting Opportunity
(no lecture) |
|
| Demos |
19 19 Mar |
Group Meeting Opportunity
(no lecture) |
Group Meeting Opportunity
(no lecture) |
Group Meeting Opportunity
(no lecture) |
20 26 Mar |
Group Meeting Opportunity
(no lecture) |
Group Meeting Opportunity
(no lecture) |
Group Meeting Opportunity
(no lecture) |
A5 Complete Implementation2 Apr |
Easter Break: 2 April - 20 April |
| Demos |
2123 April |
Groups 1+2 demo A5 |
Groups 3+4 demo A5 |
Groups 5+6 demo A5 |
Groups 7+8+13+14 demo A5
Special Time
Friday 27 April, 15:00, Far-RR |
2230 April |
Groups 9+10 demo A5 |
Groups 11+12 demo A5 |
A6 work opportunity |
A6 work opportunity |