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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

documentation and system evaluation must be completed<br />

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

management and technical development skills.<br />

Declarative Programming<br />

10.0 credit points<br />

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

Prerequisites: SQ310 or SQ300<br />

Instruction: lectures, tutorials and laboratory<br />

sessions<br />

Assessment: programming assignments and exam<br />

Subject aims<br />

sQ5ll<br />

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

salient features <strong>of</strong> functional and/or logic programming. (The<br />

balance between the two may vary from year to year). They<br />

should be able to develop programs from specifications and<br />

$ appreciate the mathematical properties <strong>of</strong> such programs.<br />

5 Subject description<br />

A selection from: functional programming in a modern<br />

functional language (Haskell, Miranda).<br />

g derivation <strong>of</strong> functional programs<br />

logic programming foundations<br />

5'<br />

n programming in Prolog<br />

applications <strong>of</strong> logic programming<br />

in<br />

3 Textbooks<br />

8 To be advised<br />

sQ523 Industry based Learning<br />

50.0 credit points<br />

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

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

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

S<strong>of</strong>tware Engineering). Students are supervised by a member<br />

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

their employer and to their supervisor.<br />

54527 Computer Architecture<br />

10.0 credit points<br />

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

Prerequisite: SQ207<br />

Instruction: lectures and tutorials<br />

Assessment: assignment and final exam<br />

Subject aims<br />

To introduce computer architecture principles.<br />

Subject description<br />

Concept <strong>of</strong> multi-level machines; computer structure; CPU<br />

organisation; microprogrammed CPU's; microprocessors;<br />

memory devices; inputloutput devices; bus structures.<br />

Textbooks<br />

To be advised<br />

sQ60l Translator Engineering<br />

10.0 credit points<br />

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

Prerequisite: SQ310 or SQ300<br />

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

sessions<br />

Assessment: assignment and examination<br />

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

science, mathematics and computer science and computing<br />

and instrumentation.<br />

Subject description<br />

Translator engineering: an introduction to translation:<br />

introduction to formal language theory, finite automata,<br />

lexical analysis, and the parsing problem. Students design a<br />

compiler for a simple language.<br />

Textbooks<br />

To be advised<br />

54604 Object Oriented Programming<br />

10.0 credit points<br />

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

Prerequisite: SQ3 10 or 50300<br />

Instruction: lectures, tutorials and laboratory<br />

sessions, studying s<strong>of</strong>tware engineering principles<br />

and goals using object oriented techniques<br />

Assessment: assignments and examination<br />

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

science, a final-year elective <strong>of</strong> the degree courses in<br />

mathematics and computer science and computing and<br />

instrumentation.<br />

Subject description<br />

Object-oriented s<strong>of</strong>tware construction: object-oriented<br />

methodologies for programming, systems analysis and<br />

systems design are investigated. In-depth examination is<br />

made to illustrate the benefits <strong>of</strong> object oriented methods as<br />

applied to modern complex s<strong>of</strong>tware engineering tasks.<br />

Textbooks<br />

To be advised<br />

SQ606 Computing in the Human Context<br />

10.0 credit points<br />

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

Instrudion: a combination <strong>of</strong> lecture and tutorial<br />

sessions<br />

Assessment: essay and examination<br />

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

science and s<strong>of</strong>tware engineering, and an elective subject <strong>of</strong><br />

the degree courses in mathematics and computer science<br />

and computing and instrumentation.<br />

Subject aims<br />

The aim is to provide students with a framework for the<br />

development <strong>of</strong> personal and corporate ethics appropriate<br />

for the information technology pr<strong>of</strong>essional, and to allow<br />

students to explore the uses in and implications for society<br />

<strong>of</strong> contemporary developments in computing.<br />

Subject description<br />

Ethical and legal issues in computing, and their relationship<br />

to the computing pr<strong>of</strong>ession; a selection <strong>of</strong> other topics,<br />

exemplified by: philosophy and artificial intelligence;<br />

computers and the arts; futures.<br />

Textbooks<br />

To be advised<br />

54613 Computer Science Team Project<br />

SQ613A 10.0 credit points<br />

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

Instruction: lectures and practical work<br />

Assessment: assignments<br />

A final-year subject <strong>of</strong> the degree courses in mathematics<br />

and computer science and computing and instrumentation.<br />

Subject description<br />

In this subject, students will apply the s<strong>of</strong>tware engineering<br />

skills acquired throughout the degree, to a substantial group<br />

s<strong>of</strong>tware development project. Student groups will choose<br />

from a range <strong>of</strong> projects and they will then have to analyse<br />

the project's requirements, design and then develop the<br />

system to the best <strong>of</strong> their ability in the time available.<br />

Subject to the approval <strong>of</strong> the lecturer, students may<br />

generate their own project.

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

Saved successfully!

Ooh no, something went wrong!