Up to Subject index

2160CIT Software Engineering I

Year: 2
Semester: One
Credit Points: 10

Convenor: Dr Francis Suraweera

A systematic introduction to the specification, design, implementation, and management of large-scale software systems, covering the software life-cycle, software engineering concepts and techniques, the programming environment, and software tools. Assessment includes assignments and an examination.

Prerequisites:
1102CIT Concrete Mathematics
1104CIT Programming II
SY11108 Introduction to Information Systems
Incompatibles:
SY12014 Software Engineering I

2160CIT subject outline information for this subject is also available to CIT staff and students.


Copies of CIT12160 Software Engineering I Assignment 2: KWIC Indexing System and copies of Standard for Software Component Testing are in the LIBRARY


EXAMPLE OF AN EXCELLENT ASSIGNMENT

Sample Assignment2Final (zip)

Sample Assignment2Source (zip)


Smartdraw Library

Boeing Presentations Part 1

Boeing Presentations Part 2


MICROWAVE CASE

Behaviour Tree to Java

Microwave-BTree-comp1.zip

Microwave-BTree-comp2.zip

Microwave-BTree-oo.zip

Microwave-UML-oo.zip




More information regarding the The Cleanroom Method

Genetic Software Engineering

Wicked Problems and Fragmentation

Software Engineering Programmes are not Computer Science Programmes by David Lorge Parnas

Transcending the Tar-Pit by S. Parr and R.G. Dromey

The Grand Challenge of Trusted Components by Bertrand Meyer

FUNDAMENTAL QUESTIONS



PAST EXAM PAPERS:

1998 Mid-Semester Exam (rtf)

1998 Final Exam (rtf)

1999 Final Exam (rtf)




LECTURES



WORKSHOPS



Workshop One "Defining Software Engineering" (rtf)

Workshop Two "Requirements Translation and Evaluation" (rtf)

Workshop Three "Architectural Design" (pdf)

Workshop Four "Process Improvvement" (rtf)

Workshop Five "Algebraic Specifications" (rtf)

Workshop Six "Z Specifications" (rtf)

Workshop Seven "Requirements Engineering" (rtf)

Workshop Eight "Verification" (rtf)

Workshop Nine "Software Testing" (rtf)





ASSIGNMENTS

Assignment One (rtf)

Assignment Two (rtf)

A1 FEEDBACK (powerpoint)




Guidelines for Conducting Meetings



PASS -C

The Rule Reference and User Manuals are available on the WEB:

URL: http://www.sqi.gu.edu.au/passc/

Students of Griffith University CIT may evaluate some C code with the Program Analysis and Style System developed by Professor Geoff Dromey and the members of SQIRT (the Software Quality Research Team).



USEFUL INFORMATION

The Forum on Risks to the Public In Computers and Related Systems

Ethical Issues in Software Engineering

Computing - The next 50 years (See Communications of the ACM February 1997)

The History of Computing/Software Engineering over the last 50 years (See Computer, Oct. 1996)

"The year 2000 problem"

Cross Talk is a journal which discusses lots of issues about software

They Write the Right Stuff


Dated: 25 November 1993
Last Updated by Mary Pavlaki on behalf of Dr Francis Suraweera on 18 May 2005