Up to Subject index
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.
2160CIT subject outline information for this subject is also available to CIT staff and students.
Sample Assignment2Source (zip)
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
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)
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)
Cross Talk is a journal which discusses lots of issues about software