07.09.2014 Views

1997 Swinburne Higher Education Handbook

1997 Swinburne Higher Education Handbook

1997 Swinburne Higher Education Handbook

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!