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.

SQ730 Engineering Sohare<br />

12.5 credit points 4 hours per week Hawthorn<br />

Instruction: combination of lectures and laboratory sessions<br />

Assessment: assignment and a final examination<br />

A subject of the Master of Engineering by coursework.<br />

Objectives<br />

To formulate and design algorithmic solutions to a range of<br />

problems;<br />

To edit, compile, debug, test and run C language programs;<br />

To design a program, using a top down method, given a<br />

functional specification;<br />

To implement the design as a well-structured program, using<br />

the major control structures and functions (with parameter<br />

passing) provided by the C language; to be able to<br />

implement data structures and data types in C, as a method<br />

of type abstraction; to write code that is well commented<br />

and to understand the importance of such documentation;<br />

To obtain input from both keyboard and file, and be able to<br />

send output to both file and screen.<br />

Content<br />

A study of the programming language C and the related<br />

software engineering practice topics include program<br />

specification; algorithmic approach to problem solving;<br />

program design methodology; C basis; simple data types<br />

(int, float, etc.); control of flow; functions; arrays; string<br />

handling with standard libraries; structures; data structures<br />

and user-defined data types; file I/O with the standard<br />

libraries; common algorithms sorting, searching, file<br />

processing.<br />

SQ752 Systems Programming<br />

12.5 credit points over one semestw. 4 hours per week..<br />

Hawthorn *. Prerequisite: nil Instruction: lectures and<br />

laboratory sessions. Assessment: assignments and final<br />

examination<br />

A first year subject in the Master of Engineering (Open<br />

Systems).<br />

0 b jedives<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 />

Content<br />

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

under UNIXTM ; process control; accessing user<br />

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 ~rogramrnin~, Prentice-Hall,<br />

1990.<br />

SQ754 The Personal Software Process<br />

12.5 credit ~0ints over one semestw. 3 hours ow week..<br />

Hawthorn 0. Prerequisite: nil Instruction: lecture and<br />

laboratory sessions . Assessment: assignments and reports.<br />

A first year subject in theMaster of Engineering (Open<br />

Systems).<br />

0 biectives<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 n<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 />

schedule planning); personal quality management (design<br />

reviews, design templates, code reviews); cyclic personal<br />

process (cyclic process improvement).<br />

Recommended Reading<br />

Humphrey, W.S. A Discipline for Software Engineering, Addison-<br />

Wesley, Reading, Ma, 1995.<br />

SQ757 Local Area Networks<br />

12.5 credit points over one semester 3 hours per week..<br />

Hawthorn 0. Prerequisite: nil.. Instruction: lecture and<br />

laboratory sessions. Assessment: assignments and final<br />

examination.<br />

A first year subject in the Master of Engineering (Open<br />

systems).<br />

0 b jectives<br />

To study the operation of common LAN topologies and<br />

protocols; to study the functionality of LAN components<br />

such as repeaters, bridges and routers; to study some<br />

representative network operating systems.<br />

Content<br />

Data communication networks and open system standards;<br />

;<br />

protocol basics; ethernet, token ring and token bus<br />

networks; high speed and bridged LANs; internetworking;<br />

transport protocols; application specific protocols: DNS,<br />

NIS, NFS; network operating systems: Novell's Netware,<br />

Windows NT; network management: SNMP; security<br />

aspects.<br />

Recommended Reading<br />

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

Systems, Addison-Wesley, 1995.<br />

Stevens, R. W., TCP/ZP Illustrated Vol I: The Protocols, Addison-<br />

Wesley, 1994<br />

<strong>Swinburne</strong> University of Technology <strong>1997</strong> <strong>Handbook</strong> 539

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

Saved successfully!

Ooh no, something went wrong!