1997 Swinburne Higher Education Handbook
1997 Swinburne Higher Education Handbook
1997 Swinburne Higher Education Handbook
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ES609 Soft Computing Obiedives<br />
.<br />
10 credit points .3 hours per week.. Hawthorn *.<br />
Prerequisite: ES409.e Instruction: lecture and laboratory<br />
sessions Assessment: assignments, laboratory reports and<br />
final examination<br />
A final year elective subject in the Bachelor of Applied<br />
Science and the Bachelor of Software Engineering<br />
0 b jedives<br />
To introduce and investigate non-deterministic<br />
computational methods and their application to complex<br />
problem domains.<br />
Content<br />
Methods of inference and approximate reasoning; artificial<br />
neural networks for supervised learning; artificial neural<br />
networks for unsupervised learning; evolutionary<br />
computing; fuzzy systems; hybrid systems.<br />
Recommended Reading<br />
McCord Nelson, M. & Illingworth, W.T., A Practical Guide to<br />
Neural Networks,<br />
.<br />
Addison-Wesley, 1991.<br />
ES614 The Personal Sofiware Process<br />
.<br />
10 credit points 3 hoursper week.. Hawthorn<br />
Prerequisite: ES300, ES304.e Instruction: lecture and<br />
laboratory sessions Assessment: assignments and rqorts.<br />
A third year subject in the Bachelor of Software Engineering<br />
and an elective subject in the Bachelor of Applied Science.<br />
0 b jedives<br />
To establish the need for discipline in software engineering;<br />
to guide students to discover the methods of software<br />
development which make them personally most effective<br />
(eg, time and defect recording, coding standards, size<br />
measurement, size estimating, task planning, schedule<br />
planning, design reviews, design templates, code reviews); to<br />
provide students with the knowledge base required to<br />
manage their own personal software process and to come to<br />
believe that the methods are of benefit to them.<br />
Content<br />
The course follows closely the "Personal Software Process"<br />
course developed by Watts S. Humphrey, Software<br />
Engineering Institute, Carnegie Mellon University,<br />
USA. It addresses: the baseline personal process (time/defect<br />
recording, coding standards, size measurement); the<br />
& personal planning process (size estimating, task planning,<br />
-.<br />
8 schedule planning); personal quality management (design<br />
reviews, design templates, code reviews); cyclic personal<br />
process (cyclic process improvement).<br />
-.<br />
-<br />
" Recommended Reading<br />
Humphrey, W.S. A Discipline for Sofiware Engineering, Addison-<br />
Wesley, Reading, Ma, 1995.<br />
.<br />
ES618 Computer Graphics and Animation<br />
10 credit points .3 hours per week.. Hawthorn<br />
Prerequisite: ESJ18-. Instruction: lecture and tutorial .<br />
Assessment: assignments and final examination.<br />
A final year elective subject in the Bachelor of Applied<br />
Science and the Bachelor of Software Engineering<br />
To present advanced areas of Computer Graphics, with<br />
special attention given to computer animation.<br />
Content<br />
A selection from the following topics may be<br />
covered:Nature of Light and Colour, what is light? what is<br />
colour? colour models; Surface Shading, characteristics of<br />
different types of surfaces, interaction of surfaces with light,<br />
light sources, ambient light, diffuse and specular reflection,<br />
simple surface shading equations, Phong and Gourand<br />
shading of polygons; Radiosity, what is radiosity, how does<br />
it differ from other rendering methods? basic radiosity<br />
calculations; Animation, types of animation, simple<br />
animation of shapes, layering, character animation, motion<br />
description.<br />
Recommended Reading<br />
Cohen & Wallace, Radiosity and Realistic Image Synthesis,<br />
Academic Press, 1993.<br />
Watt & Watt, Advanced Animation and Rendering Techniques,<br />
Addison Wesley, 1992.<br />
.<br />
ES700 Object-Oriented Sofiware Development 1<br />
10 credit points . 4 hours per week.. Hawthorn *.<br />
Prerequisite: nil-. Instruction: lecture and laboratory sessions<br />
Assessment: assignments, laboratory tests and final<br />
examination.<br />
A subject in the Graduate Diploma (Computer Science)<br />
Objectives<br />
Basic proficiency in programming using an object-oriented<br />
language; appreciation of the software development process<br />
in an object-oriented framework; good understanding of<br />
basic object-oriented concepts; ability in elementary objectoriented<br />
analysis and design.<br />
Content<br />
Responsibility driven design; contracts: pre and post<br />
conditions and assertions; introduction to C+ +; control<br />
structures; streams; introduction to object-modelling;<br />
introduction to objects and classes in C+ +; introduction to<br />
class libraries; use of an 00 CASE tool.<br />
Recommended Reading<br />
Deitel, H.M. & Deitel, P.J., C+ + How to Program, Prentice<br />
Hall, Englewood Cliffs, NJ, 1994.<br />
Perry, J.E. & Levin, H.D., An Introduction to Ohect-oriented<br />
Design in C+ +, Addison-Wesley, Reading,<br />
.<br />
Ma, 1996.<br />
ES703 Software Development Project<br />
20 credit points over two semesters 3 hours per week..<br />
Hawthorn Prerequisite: Knowledge of sofrware engineering<br />
principles and practices either covered in previous semesters or<br />
being taught in parallel with this subject . Instruction:<br />
lecture, contact with supervisor and project team sessions<br />
Assessment: assignments<br />
A subject in the Graduate Diploma (Computer Science)<br />
0 biedives<br />
To Introduce techniques and strategies for the management<br />
of software project utilising development technologies that<br />
enable the realisation of management objective; to give