Week

Sem 1 2001

(Caulfield & Clayton)

Lecture

Software Engineering

Tutorial/ Prac Work

Assessment

Lectures Thursdays

1/3/2001

Administration details, Introduction to subject, Discussion of assignments

Introduction to OO Programming and to Eiffel system (Eiffel demo)

- classes, objects, features, message sending

Get-to-know activity and Login.

Intro to Eiffelbench & Training Wheels Bank Program -v1 and v2 (Lab)

 

2

8/3/2001

Introduction to Software Engineering and Software Quality

More OOP and Eiffel - inheritance, client-supplier relationships, assertions, abstract classes and use of data structures - array and array2

Class libraries, assertions and arrays

Add accounts to Bank Program -v3

SLOC (Lab)

 

3

15/3/2001

The Software Engineering Process

The Personal Software Engineering Process

Description of Assignment - Stage 1 (PASE and Eiffel demo)

Inheritance &Bank Programs v4, v5

Introduction to PASE

(Lab)

 

4

22/3/2001

Software Specification, Software Testing and Debugging. Debugger demo.

More OOP and Eiffel - design by contract, data structure - hash table

Mini Interview

Debugging and Errors in Eiffel. (Lab)

Mini Interview (5 marks)

5

29/3/2001

Software Quality Management and Software Project Management

Software Testing Plan and Software Configuration Management Plan

Discuss Assign Stage 1.Project Estimates

Discuss SE and Plans -Project, Quality, Test , Configuration Management(Room)

 

6

5/4/2001

Software Metrics - SLOC and Function Points

Metrics for OO

SE and OO Revision discussion (Room)

SLOC standard

Describe feature exercise

Assignment

Documentation Stage 1 due (10 marks)

7

12/4/2001

Software Maintenance, Software Configuration Management

Description of Assignment - Stage 2 (Change Request, Impact Analysis

Discuss Assignment in Lecture before Easter break - Stage 2)

No Tutorial this week as they clash with Easter Break (Tutes are late

Thursday/ Friday)

Implementation Stage 1 due on Thursday 12/4/2001

Individual Interview to be arranged (15 marks)

 

MID SEMESTER BREAK - Easter Holidays - 13/4/2000 - 20/4/2000

   

8

26/4/2001

*** UNIT TEST(1 hour) ***

Software Reuse, designing software for reuse, reusing software.

Change Request, Impact Analysis

Discuss Assignment Stage 2 again (Room)

Hash tables, Introduction to CM tool (Lab)

Unit test (15 marks)

9

3/5/2001

Software Quality Assurance, Standards, Technical Reviews

Technical Review. Using files.

Functions as attributes. (Room)

 

10

10/5/2001

Software Performance - Program Performance

Big O exercise

Brainstorm Components (Room) Debugger revision (Lab)

Assignment -

Documentation Stage 2 due (10 marks)

11

17/5/2001

Software Engineering Environments

OO Methods

Discuss SE Environments

Assistance with Assignment-Stage 2(Lab)

 

12

24/5/2001

Guest speaker

OO Design exercise, Function Points,

Discuss Practice Exam (Room)

Implementation Stage 2 due

Individual Interview (15 marks)

13

31/5/2001

Course Review

Practice Exam (Room)

 

 


Disclaimer