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.

Recommended Reading<br />

Barclay, K. & Savage, J., Object Oriented Design with C+ +,<br />

Napier University, Edinburgh, UK, 1995.<br />

Deitel, H.M. & Deitel, P.J., C+ + How to Program, Prentice-<br />

Hall, Englewood Cliffs, NJ, 1994.<br />

ES204 Software Engineering 1<br />

10 creditpoints 3 hoursper week.. Hawthorn<br />

Corequisite: ESIOO Instruction: lectures and tutorials.<br />

Assessment: 3 small team assignments and final examination<br />

A first year subject in the Bachelor of Applied Science and<br />

Bachelor of Software Engineering<br />

Objectives<br />

To introduce the basic problems which are encountered in<br />

the development and maintenance of software in a small<br />

team environment; to examine the current techniques and<br />

tools which are used by industry to address these problems ;<br />

to allow students to experience the development of<br />

management, analysis, design and end-user documentation,<br />

working as a member if a small (eg 2-4 person) software<br />

project team.<br />

Content<br />

Software lifecycle models; human factors (incl. personality,<br />

group working); planning tasks and resource allocation;<br />

software specification; software design; software<br />

implementation techniques and tools; software validation;<br />

software maintenance; user documentation.<br />

Recommended Reading<br />

Ghezzi, G., Jazayeri, M. & Mandrioli, D., Fundamentals of<br />

Software Enginea'ng, Prentice-Hall, Englewood Cliffs, NJ, 1991.<br />

Henderson-Sellers, B.& Edwards, J., Book Two of Object-Oriented<br />

Knowledge: The Working Object, Prentice-Hall, Englewood Cliffs,<br />

NJ, 1994.<br />

ES207 Computer Systems 2<br />

10 credit points 3 hours per week-. Hawthorn<br />

Prerequisite: ES107 Instruction: lectures and laboratory<br />

sessions.. Assessment: assignment and final examination<br />

A first year subject in the Bachelor of Applied Science and<br />

Bachelor of Software Engineering<br />

Objectives<br />

To introduce the main . principles . of computer architecture,<br />

computer organisation and assembly language programming:<br />

to consider the interface between hardware and software in<br />

relation to operating systems.<br />

Content<br />

Operating systems architecture, process management,<br />

memory management, overview of a computer system,<br />

instruction sets, assembly language, basics of digital logic<br />

design, arithmetic and logic unit, central processing unit -<br />

datapath, control and pipelining memory hierarchy, input/<br />

ouput - interfacing with peripherals,buses, superscalar and<br />

parellel processors.<br />

Recommended Reading<br />

Stallings, W., Computer Organization and Architecture:<br />

Designing for Pwformance, 4th Edition, Prentice-Hall,NJ,<br />

USA, 1996.<br />

ES300 Object-Oriented SaFtware Development 3<br />

10 credit points .3 hours per week.. Hawthorn @.<br />

Prerequisite:ES2OO Instruction: lectures and laboratory<br />

sessions Assessment: assignments and final examination<br />

A second year subject in the Bachelor of Applied Science<br />

and Bachelor of Software Engineering<br />

Objectives<br />

To present advanced-features of the C+ + language; to<br />

present the implementation of standard data structures in<br />

C+ +; to study the fundamentals of design patterns and<br />

software architecture.<br />

Content<br />

Algorithm complexity; stacks and queues; table<br />

imp1ementations;trees; heaps and priority queues; graphs;<br />

exceptions in C+ +; multiple inheritance;, random access<br />

files in C+ +;, introduction to 00 design patterns.<br />

Recommended Reading<br />

Budd, T.A., Classic Data Structures in C+ +, Addison-Wesley,<br />

Reading, Ma, 1994.<br />

Gorlen, K., Sanford, M. & Perry, S., Data Abstraction and Olject.<br />

Oriented Programming in C+ +, Wiley, Chichester, UK, 1991.<br />

ES301 Concurrent Programming in Ada<br />

10 credit points 3 hours per week.. Hawthorn *.<br />

Prerequisite: ES200 Instruction: lectures and laboratory<br />

sessions. Assessmat: assignments, final examination.<br />

A second year subject in the Bachelor of Applied Science<br />

and a third year subject in the Bachelor of Software<br />

Engineering<br />

Ob jectives<br />

To introduce Ada, ie a procedural language with<br />

strongtyping, an industrial language other than C+ +; to<br />

introduce concurrent programming in a high level language.<br />

Content<br />

Ada type concepts and packages; control structures;<br />

exception handling; tasks; rendezvous; protected objects;<br />

semaphores; classic concurrent problems.<br />

Recommended Reading<br />

Gehani, N. Ada Concurrent Programming, (2nd ed), Prentice-<br />

Hall, Heme1 Hempstead, UK, 1991.<br />

ES304 Software Engineering 2<br />

10 credit points .3 hours per week.. Hawthorn *.<br />

Prerequisite: ES204 Instruction: lectures and tutorials<br />

Assessment: assignments, final examination.<br />

A second year subject in the Bachelor of Applied Science<br />

and Bachelor of Software Engineering<br />

0 b jectives<br />

To introduce the concepts and notations of software process<br />

modelling and the place of software process models in the<br />

improvement of software development practice involving<br />

large (ie, in excess of four person) software development<br />

teams; to present the techniques and tools necessary for the<br />

successful management of medium to large-scale software<br />

development projects.<br />

<strong>Swinburne</strong> Univeniiy of Technology <strong>1997</strong> <strong>Handbook</strong> 375

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

Saved successfully!

Ooh no, something went wrong!