07.09.2014 Views

1996 Swinburne Higher Education Handbook

1996 Swinburne Higher Education Handbook

1996 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.

SQ619 Expert Systems<br />

10 credit points m3 hours per week Hawtborn<br />

fierequisite SQ419 l Instmctwn: a combination of kture<br />

and tutod sessions l Assessment: project and examination<br />

This is a subject in the Bachelor of Applied Science<br />

Objective and Content<br />

The subject covers the techniques and issues of knowledge,<br />

acquisition and building expert systems.<br />

SQ623 Industry Based Learning<br />

50 credit points<br />

A six-month period of industry based learning occurring as<br />

part of the third year of the course leading to the degree of<br />

Bachelor of Applied Science (Computer Science and<br />

Software Engineering). Students are supervised by a member<br />

of the academic staff and are required to submit a report to<br />

their employer and to their supervisor. This program is<br />

normally taken at the end of SQ523.<br />

SQ628 Windows Programming<br />

10 credit points l 3 hours per wek l Hawthorn l Prwequisite:<br />

SQ310 or SQ300 l Assessment: assignments and examination<br />

An elective subject in Bachelor of Applied Science and the<br />

Bachelor of Applied Science (Honours in Computer<br />

Science).<br />

0 bjectives<br />

To provide students with a good understanding of Microsoft<br />

Windows visual development environments, event driven<br />

and component based programming and the benefits of<br />

using an object oriented language to build Windows<br />

programs.<br />

Content<br />

Specific topics include GUIs, Windows executables, visual<br />

development environments, object oriented application<br />

framewords, Delphi, databases, graphics and printing,<br />

debugging, DDE and OLE, Dynamic Link Libraries.<br />

SQ700 Programming in C<br />

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

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

l Assessment: assignment and a final examination<br />

This is a subject of the Graduate Diploma of Applied<br />

Science (Computer Science).<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 ;o 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 />

SQ702 Systems Programming<br />

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

l Prerequisities: SQ700 or equivalent approved C competence<br />

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

l Assessment: m'gnments and a examination<br />

This is a subject of the Graduate Diploma of Applied<br />

Science (Computer Science).<br />

Objectives<br />

To introduce students to the UNIX operating system;<br />

To teach the use of shell scripts as a method of prototyping<br />

system software;<br />

Via system calls, to examine systems programming in a<br />

UNIX environment.<br />

Content<br />

Introduction to UNIX operating systems; UNIX file<br />

management; commands and filters; electronic mail;<br />

structure of thee operating system; tools make, SCCS, lint<br />

and sdb; shell programming (differences between Bourne<br />

and C shell); systems programming (low level I/O, accessing<br />

the file system, creating and controlling processes,<br />

communication between processes, device control<br />

networks); system administration.<br />

SQ703 Software Development Proiect<br />

12.5 credit points per semester (25 credit points in total)<br />

l Tm hours &tum)per m k in semester one and two hours<br />

bject supervision)per m k for two semesters Hawtborn<br />

l Instruction: combination of lectures, project supervision and<br />

software project development practice Assessmr by<br />

deliwables, e.g. project plan, requirements definition and design<br />

document, as wll as the actual software. An individual<br />

assignment may also be required<br />

This is a subject of the Graduate Diploma of Applied<br />

Science (Computer Science).<br />

0 b jectives<br />

By the end of the subject, the student should have detailed<br />

knowledge of project management theory, and be able to<br />

apply that theory to the management of software<br />

development projects; have knowledge and experience in<br />

three to five person group projects, which, although<br />

technically of only moderate complexity, requires students<br />

to exercise significant project management skills.<br />

Content<br />

Software development life cycle; project planning,<br />

estimation and control; project communication; project<br />

progress measurement and evaluation; politics of projects;<br />

project and product risk analysis; codbenefit analysis;

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

Saved successfully!

Ooh no, something went wrong!