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.

implementations; 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.E., Sanford, M.O. & Perry, S., Data Abstraction and<br />

Object-Oriented Programming in C+ +, Wiley, Chichester, UK,<br />

1991.<br />

. .*<br />

ES750 Object-Oriented Saftware Development 2<br />

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

Prerequisite: ES700.e Instruction: lectures and laborato y<br />

sessions Assessment: assignments, laborato y tests and final<br />

examination<br />

A subject in the Graduate Diploma (Computer Science)<br />

0 bjedives<br />

Intermediate-level proficiency in programming using C+ +;<br />

proficiency in object-oriented analysis and design.<br />

Content<br />

Advanced object modelling (including inheritance); task<br />

scripts and use cases; the dynamic model; C+ + inheritance<br />

and run-time polymorphism; + + techniques to implement<br />

associations; C pointers; recursion; introduction to<br />

algorithm complexity; C+ + templates and container<br />

classes; dynamic object creation and destruction; linked<br />

lists.<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 Object-oriented<br />

Design in C+ +,<br />

.<br />

Addison-Wesley, Reading, Ma, 1996.<br />

ES752 Systems Programming<br />

.<br />

10 credit points .4 hoursper week.. Hawthorn<br />

Prerequisite: ES700, ES707.m Instruction: lectures and<br />

laborato y sessions. Assessment: assignments and final<br />

examination<br />

A subject in the Graduate Diploma (Computer Science)<br />

Objectives<br />

To study the implementation of the UNIXmsystem by a<br />

consideration of a selection of the system calls; to study the<br />

development of network-aware software.<br />

C<br />

E Content<br />

8 Low level I/O; file system access and manipulation; time<br />

$<br />

under UNIX""; process control; accessing user<br />

P. - information; signals and interrupts; interprocess<br />

" communication and networking; remote procedure<br />

calls(RPC) and distributed computing environment @CE)<br />

services; I/O to terminals and device control.<br />

Recommended Reading<br />

Stevens, W.R., Advanced Programming in the UNIP<br />

Environment, Mass, Addison-Wesley, 1992.<br />

Stevens, W.R., UNIP Network Programming, Prentice-Hall,<br />

1990.<br />

ES754 Software Engineering 1<br />

10 credit points .3 hoursper week.. Hawthorn .<br />

.<br />

Prerequisite: nil: However students who have not passed<br />

ES700 must study that subject concurrently with ES7fi4.m<br />

Instruction: lectures and tutorials Assessment: assignments<br />

and final examination<br />

A subject in the Graduate Diploma (Computer Science)<br />

0 b jectives<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 the above<br />

problems; to allow students to experience the development<br />

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

documentation, working as a member of a small (eg 2-4<br />

person) software 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 />

Sofware Engineering, Prentice-Hall, Englewood Cliffs, NJ, 1991.<br />

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

Oriented Knowledge: i%e Working Object, Prentice-Hall,<br />

Englewood Cliffs, NJ, 1994.<br />

.<br />

ES757 Data Communications<br />

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

Prerequisite: ES700 Instruction: lectures and laborato y<br />

sessions Assessment: assignments and final examination<br />

A subject in the Graduate Diploma (Computer Science)<br />

Obiedives<br />

To introduce the fundamental concepts and components<br />

involved in data communications; to develop an<br />

understanding of communication protocols and computer<br />

networks.<br />

Content<br />

Historical evolution of computer communications,<br />

standards. codes. introduction to the IS0 reference model:<br />

basic communication theories and techno1ogies:transmission<br />

media, signal types, interface standards; protocol basics:<br />

error control methods, flow control, link management;<br />

terminal based networks: statistical multiplexers,<br />

concentrators. front-end Drocessors and terminal network<br />

protocols; local area networks: topologies and access<br />

methods, LAN management; public data networks, ISDN,<br />

standards, wide area networks; OSI: the seven layer model,<br />

layer interaction, comparison of architectures; message<br />

handling systems: standards, examples.<br />

Recommended Reading<br />

Halsall, F., Data Communications, Computer Networks and Open<br />

Systems, 4th Edition, Addison Wesley,1995.

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

Saved successfully!

Ooh no, something went wrong!