07.09.2014 Views

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

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.

Textbook<br />

Stern and Stern. Structured Cobol Programming. 6th ed, New York:<br />

Wiley, 1991<br />

5441 2 Systems Programming<br />

10.0 credit points<br />

No. <strong>of</strong> hours per week: three hours<br />

Prerequisites: approved competence in C<br />

programming<br />

Instruction: lectures and laboratory sessions<br />

Assessment: assignment and exam<br />

Subject aims<br />

By the end <strong>of</strong> the unit, students should understand the<br />

following: low level 110; file system access and manipulation;<br />

time under UNIX; process control; accessing user information<br />

under UNIX; signals and interrupts; interprocesses<br />

communication and networking; I10 to terminals and device<br />

control.<br />

Subject description<br />

Low level 110 will cover file descriptor, openo, close0, reado,<br />

write0, and system calls. It will also cover error conditions<br />

and how they are handled under systems programming. File<br />

system access and manipulation will examine the UNlX file<br />

system, reading directories, finding out information about<br />

files from inodes, creating, changing and removing<br />

directories etc. Time under UNlX will look at a number <strong>of</strong><br />

aspects <strong>of</strong> time under the UNlX operating system. Process<br />

control will examine creation <strong>of</strong> processes under UNIX, the<br />

overlaying <strong>of</strong> processes with programs and the<br />

synchronisation <strong>of</strong> processes. Accessing user information will<br />

examine the general area <strong>of</strong> asynchronous events under<br />

UNIX. Interprocess communication and networking will look<br />

at the facilities system V UNlX <strong>of</strong>fers for interprocess<br />

communication, including pipes and peer to peer<br />

communications using the socket mechanism. This is<br />

extended to cater for communication between different<br />

computers. I10 to terminals and device control examines the<br />

general area <strong>of</strong> controlling devices under UNlX with<br />

particular reference to terminal control.<br />

Textbooks<br />

To be advised<br />

SQ419 Artificial Intelligence<br />

10.0 credit points<br />

No. <strong>of</strong> hours per week: three hours<br />

Prerequisite: nil<br />

Instruction: a combination <strong>of</strong> lectures,<br />

laboratories and tutorials<br />

Assessment: a combination <strong>of</strong> assignments and<br />

examination<br />

Subject aims<br />

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

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

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

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

recently emergent non-symbolic artificial neural network<br />

research and applications.<br />

Upon completion <strong>of</strong> the coune the students should have<br />

gained an appreciation <strong>of</strong> the difficutties involved in<br />

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

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

Subject description<br />

Problem solving and search: depth first, breadth first,<br />

beam searching, hill climbing, A*, minimax.<br />

Knowledge representation: production systems, logic<br />

systems, inheritance networks, structured objectslframes.<br />

Expert systems as applied Al: inference and uncertainty,<br />

knowledge acquisition.<br />

Artificial neural networks: backprop, other architectures,<br />

applications.<br />

Genetic algorithms: search, optimisation, classifier<br />

systems.<br />

Machine learning.<br />

Natural language processing.<br />

Machine vision.<br />

Textbooks<br />

To be advised<br />

SQ500 Concurrent Programming<br />

10.0 credit points<br />

No. <strong>of</strong> hours per week: three hours<br />

Prerequisite: 54300 Data Structures and<br />

Algorithms<br />

Instruction: lectures and laboratory sessions<br />

Assessment: assignment and examination<br />

A final-year subject <strong>of</strong> the degree course in computer<br />

science and computing and instrumentation, a third-year<br />

elective <strong>of</strong> the degree course <strong>of</strong> mathematics and computer<br />

science.<br />

Subject description<br />

A study <strong>of</strong> the logical problems <strong>of</strong> concurrency; mutual<br />

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

concurrency; semaphores; monitors; shared memory and<br />

message passing; the CSP model; concurrent programming<br />

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

54502 Unix Systems Programming<br />

10.0 credit points<br />

No. <strong>of</strong> hours per week: three hours<br />

Prerequisite: 5.4402<br />

Instruction: a combination <strong>of</strong> lectures and<br />

laboratory work<br />

Assessment: examination (70%) and assignment<br />

(30%)<br />

A final-year electiw <strong>of</strong> the degree courses in computer<br />

science and computing and instrumentation, a third year<br />

elective <strong>of</strong> the degree course <strong>of</strong> mathematics and computer<br />

science.<br />

Subject description ,<br />

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

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

system calls. It deals with the area <strong>of</strong> low lewl 110, the file<br />

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

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

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

to accomplish application objectives.<br />

Textbooks<br />

To be advised<br />

SQ503 S<strong>of</strong>tware Practice 3<br />

10.0 credit points per semester<br />

No. <strong>of</strong> hours per week: three hours in semester<br />

seven, followed by six hours in semester eight<br />

Instruction: lectures and practical work<br />

Assessment: assignments<br />

A final-year subject <strong>of</strong> the degree course in computer<br />

science.<br />

Subject description<br />

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

undertake a large scale s<strong>of</strong>tware development project,<br />

preferably industrially based. S<strong>of</strong>tware development,

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

Saved successfully!

Ooh no, something went wrong!