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.

~ ~ 9 0 8 Honours Computer Graphics<br />

12.5 credit points<br />

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

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

sessions<br />

Assessment: assignments and examination<br />

Subject aims<br />

To familiarise the student with advanced computer graphics<br />

principles.<br />

Subject description<br />

Advanced 3-D graphics rendering; projections; colour; theory;<br />

lighting models; ray-tracing; radiosity; data representation;<br />

animation.<br />

Textbooks<br />

To be advised<br />

5~909 Foundations <strong>of</strong> Intelligent Systems<br />

12.5 credit points<br />

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

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

and laboratory sessions<br />

Assessment: assignments and a final examination<br />

Subject aims<br />

To investigate knowledge and its representation within a<br />

computer.<br />

Subject description<br />

Selected topics from: knowledge and scepticism, intention and<br />

belief, behaviourism, scientific explanation, causality, the<br />

mind-body problem; logic - propositional logic, predicate<br />

logic, fuzzy logic, multi-valued logic, temporal logic,<br />

epistemic logic, procedural reasoning systems;<br />

implementation and interface issues - search and control;<br />

knowledge representatation schemes, vision, natural<br />

language processing, learning, neural computing,<br />

connectionism and the mind.<br />

Textbooks<br />

To be advised<br />

~ ~ 9 1 3 Honours Research Project<br />

50 credit points<br />

No. <strong>of</strong> hours per week: eight hours for two<br />

semesters<br />

Instruction: individual consultation with a<br />

supervisor, as required<br />

Assessment: by thesis<br />

Subject aims<br />

To introduce the student to academic research.<br />

Subject description<br />

An individual research project is found for each student. This<br />

project should balance the need to research previous work in<br />

the field with some level <strong>of</strong> practical work.<br />

59916 Programming the User Interface<br />

12.5 credit points<br />

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

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

and laboratory sessions<br />

Assessment: two assignments and a final<br />

examination<br />

Subject aims<br />

To introduce the concepts and techniques relevant to<br />

programming the user interface.<br />

Subject description<br />

Concepts - independence (application, device, user);<br />

programming - menus, command-based systems, data<br />

input, giving information back to the user, screen techniques,<br />

using colour, direct manipulation systems and environments,<br />

event based programming, Windows and UIMS, help<br />

systems, handling and avoiding errors; tools - UNlX PC and<br />

Macintosh platforms, function libraries, special purpose<br />

programming languages, interactive editors, application<br />

specific user interface programming languages, user interface<br />

management systems.<br />

Textbooks<br />

To be advised<br />

References<br />

To be advised<br />

54924 Object-Oriented Design and<br />

Programming<br />

12.5 credit points<br />

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

two<br />

Instruction: lecture and workshop<br />

Assessment: assignment and examination<br />

Subject aims<br />

The aim is to provide a comprehensive coverage <strong>of</strong> objectorientated<br />

systems design methods, and <strong>of</strong> techniques for<br />

object-orientated programming. In addition, s<strong>of</strong>tware<br />

engineering principles supported by contemporary objectoriented<br />

programming language will be explored.<br />

Subject description<br />

Methodologies for object-oriented design; design component<br />

<strong>of</strong> object modelling technique; responsibility driven design;<br />

mechanisms for object-oriented programming; inheritance<br />

(single and multiple), dynamic binding, typing issues,<br />

programming with generics/templates, exception handling,<br />

assertions; programming environments for object-oriented<br />

development; object-oriented programming language<br />

comparisons: Smalltalk, Eiffel, C + +.<br />

Textbooks<br />

To be advised

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

Saved successfully!

Ooh no, something went wrong!