Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Subject description<br />
Concepts - independence (application, device, user);<br />
programming - menus, command-based systems, data<br />
input, giving information back to the user, screen<br />
techniques, using colour, direct manipulation systems and<br />
environments, event based programming, Windows and<br />
UIMS, help systems. handling and avoiding errors; tools -<br />
UNlX PC and Macintosh platforms, function libraries, special<br />
purpose programming languages, interactive editors,<br />
application specific user interface programming languages,<br />
user interface management systems.<br />
Textbooks<br />
To be advised<br />
References<br />
To be advised<br />
IT91 9 Intelligent Systems Applications<br />
12.5 credit points<br />
No. <strong>of</strong> hours per week: four hours<br />
Instruction: a combination <strong>of</strong> lectures, tutorials<br />
and laboratory sessions<br />
Assessment: assignments and a final examination<br />
A unit <strong>of</strong> the intelligent systems engineering cluster <strong>of</strong> the<br />
Master <strong>of</strong> lnformation <strong>Technology</strong>.<br />
Subject aims<br />
To discuss the position <strong>of</strong> expert systems in the world <strong>of</strong><br />
artificial intelligence, and the development strategy <strong>of</strong> expert<br />
systems; to recognise and analyse commercial problems to<br />
which expert systems may generate a solution; to discuss the<br />
nature <strong>of</strong> expertise and problems and strategies <strong>of</strong><br />
knowledge acquisition, including methods <strong>of</strong> automatic and<br />
semi-automatic knowledge acquisition.<br />
Subject description<br />
Expert systems - problem solving strategies, human<br />
computer interaction, extensibility; knowledge acquisition -<br />
nature <strong>of</strong> expertise, handcrafted knowledge transfer,<br />
automatic and semi-automatic knowledge acquisition; expert<br />
systems applications - criteria for application selection,<br />
areas <strong>of</strong> success in the Australian context, the current<br />
position <strong>of</strong> expert systems in the world scene.<br />
Textbooks<br />
To be advised<br />
IT924 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, workshop and laboratory<br />
sessions<br />
Assessment: assignment and examination<br />
A subject in the s<strong>of</strong>tware engineering cluster <strong>of</strong> the Master<br />
<strong>of</strong> lnformation <strong>Technology</strong>.<br />
Subject aims<br />
The aim is to provide a comprehensive coverage <strong>of</strong> objectoriented<br />
systems design methods, and <strong>of</strong> techniques for<br />
obiect-oriented ~roarammina. In addition, s<strong>of</strong>tware<br />
engineering princiges supp&ed 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<br />
IT926<br />
Interactive Systems Development<br />
1 2.5 credit points<br />
No. <strong>of</strong> hours per week: two hours<br />
Instuction: a combination <strong>of</strong> lectures, seminars<br />
and laboratory sessions<br />
Assessment: two assignments and a final<br />
examination<br />
A unit <strong>of</strong> the human-computer interaction (HCI) cluster <strong>of</strong><br />
the Master <strong>of</strong> lnformation <strong>Technology</strong>.<br />
Subject aims<br />
To introduce students to the concepts and methodologies<br />
relevant to the systematic analysis and design <strong>of</strong> interactive<br />
technology.<br />
Subject description<br />
The role <strong>of</strong> HCI in systems development; HCI and systems<br />
methodologies; approaches to user involvement in<br />
development; tasklrequirements analysis; principles,<br />
guidelines, standards and rules; specification techniques:<br />
formal methods in HCI; design - prototyping, wizard <strong>of</strong> Oz,<br />
storyboarding, animation and video, rapid prototype<br />
implementation; implementation - fundamental concepts<br />
(independence, reuseability), interaction libraries, dialogue<br />
control structure models; evaluation techniques - empirical<br />
evaluation, predictive modelling; user interface management<br />
systems; user guidance integrated into user interfaces.<br />
Textbooks<br />
To be advised<br />
rr929<br />
Adaptive 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 />
A unit <strong>of</strong> the Intelligent Systems Engineering cluster <strong>of</strong> the<br />
Master <strong>of</strong> lnformation <strong>Technology</strong>.<br />
Subject aims<br />
To provide an appreciation <strong>of</strong> the general concerns and<br />
approaches in research into the development <strong>of</strong> machine<br />
learning systems; to investigate various topics and<br />
methodologies from both the symbolic and connectionist<br />
paradigms; to give students practical experience with<br />
artificial neural network developrhent; to investigate hybrid<br />
systems as a means <strong>of</strong> overcoming some <strong>of</strong> the limitations<br />
<strong>of</strong> expert system technology.<br />
Subject description<br />
A general framework - why develop learning systerns?<br />
Categories <strong>of</strong> learning, the physical symbol system<br />
hypothesis; a symbolic stream consisting <strong>of</strong> such topics as -<br />
classification and conceptual clustering, generalisation and<br />
discrimination, learning about control and metaknowledge,<br />
chunking, discovery; a connectionist (neural network) stream<br />
consisting <strong>of</strong> such topics as: back propagation, competitive<br />
learning, counter propagation, 'behaviourally' derived units,<br />
Boltzmann machines: genetic algorithms and classifier<br />
systems; hybrid systems - interactions between neural nets<br />
and expert systems, deriving rules from neural nets,<br />
integrated systems.<br />
Text books<br />
To be advised