07.09.2014 Views

1997 Swinburne Higher Education Handbook

1997 Swinburne Higher Education Handbook

1997 Swinburne Higher Education Handbook

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SQ419 Artificial Intelligence<br />

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

Prerequisites: SQl2O 07 SQ210 or SQlOO Instruction:<br />

combination of lectures, laboratories and tutorials<br />

Assessment: assignments and examination<br />

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

Science<br />

0 bjectives<br />

To give students an introduction to some of the basic<br />

concepts and tools of symbol-based artificial intelligence<br />

research and their application in expert systems.<br />

To contrast the symbol-based A1 paradigm with the more<br />

recently emergent non-symbolic research and applications.<br />

Content<br />

Problem solving and research, specific topics include:<br />

knowledge representation; expert systems as applied AI;<br />

artificial neural networks; genetic algorithms; machine<br />

learning; natural language processing; and machine vision.<br />

The central theme of the subject is the difficulty involved in<br />

encoding knowledge, even in restricted domains, in such a<br />

fashion that 'intelligent behaviour' can be elicited.<br />

SQ500 Concurrent Programming<br />

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

Prerequisite SQ300 Instruction: lectures and laboratoly<br />

sessions Assessment: assignment and examination<br />

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

Objectives<br />

For students to understand and appreciate the main logical<br />

problems and techniques of concurrent and real-time<br />

programming.<br />

To master programming using the consurrent pans of the<br />

Ada language.<br />

Content<br />

The logical problems of concurrenecy; mutual exclusion;<br />

safety and liveness; mechanisms to control concurrency;<br />

semaphores; monitors; shared memory and message passing;<br />

the rendezvous model; concurrent programming in Ada;<br />

concurrency in real-time and distributed systems.<br />

Recommended Reading<br />

Geharui, N. Ada Concurrent Programming, 2nd ed., London,<br />

Prentice Hall, 1991<br />

SQ502 Unix System Programming<br />

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

Prerequisites: SQ402 and SQ300 or SQ310 Instruction:<br />

combination of lectures and laboratory work Assessment:<br />

examination and assignments<br />

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

Science.<br />

Objectives and Content<br />

The subject examines the UNIX operating system by<br />

consideration of the use of some of the more common<br />

system calls. It deals with the area of low level I/O, the file<br />

system, process creation and control, signals,<br />

communications and device control. The subject has an<br />

applications focus, stressing the use of the operating system<br />

to accomplish application objectives.<br />

SQ503 Software Practice 3<br />

10 credit points in semester one and 20 credit points in<br />

semester two 4 hours per week in semester one, and one<br />

hour per week in semester two Hawthorn Instruction:<br />

lectures and practical work (in first semester) and group<br />

project assessment<br />

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

(Computer Science and Software Engineering)<br />

Obiedives and Content<br />

This subject requires that students, working in large teams,<br />

undertake a large scale software development project,<br />

A , -<br />

preferably industrially based. software-development,<br />

documentation and system evaluation must be completed.<br />

The project will require students to exercise advanced<br />

management and technical development skills.<br />

SQ511 Declarative Programming<br />

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

Prerequisites SQ310 or SQ300 Instruction: lectures,<br />

tutorials and laboratory sessions Assessment: programming<br />

assignments and exam<br />

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

0 bjedives<br />

Students should understand the salient features of functional<br />

and/or logic programming. (The balance between the two<br />

may vary from year to year). They should be able to<br />

develop programs from specifications and appreciate the<br />

mathematical properties of such programs.<br />

Content<br />

A selection from: one of the modern functional<br />

programming languages (eg. Haskell, Miranda); derivation of<br />

functional programs; logic programming foundations;<br />

programming in Prolog; and applications of logic<br />

programming.<br />

SQ519 Soft Computing<br />

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

Prerequisites: SQ310 or SQ300 Instruction: a combination<br />

of lectures and laboratories Assessment: assignments,<br />

laboratoly reports and examination<br />

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

Objective and Content<br />

Soft computing is an emerging new discipline that combines<br />

computational methods which share similar inexact,<br />

approximate reasoning approaches in attempting to resolve<br />

complex problems. The basic components of soft<br />

computing are artificial neural networks, fuzzy techniques,<br />

evolutionary computation.<br />

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

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

Saved successfully!

Ooh no, something went wrong!