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.

Topics covered include the following:<br />

program structure<br />

data structure<br />

algorithm design<br />

data validation<br />

arrays and tables<br />

sequential files<br />

reporting<br />

indexed files<br />

strings<br />

testing<br />

References<br />

To be advised<br />

~ ~ 5 2 6 Knowledge Based Systems<br />

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

Prerequisite: BT506 lnformation Analysis and<br />

experience in at least one programming<br />

language<br />

Instruction: lecture/laboratory<br />

Assessment: examination/assignments<br />

A knowledge <strong>of</strong> LOTUS 1-2-3 and dBASE would also be<br />

useful.<br />

Subject aims and description<br />

In this subject the students develop an understanding <strong>of</strong> the<br />

nature and uses <strong>of</strong> expert systems in business. The subject<br />

involves practical work using the expert system building tools,<br />

VP-Expert and ESE.<br />

A second year subject in the graduate diploma business<br />

information technology course.<br />

Topics covered:<br />

what expert systems are, how they are developed and<br />

who is using them;<br />

how expert systems differ from conventional s<strong>of</strong>tware<br />

programs, human beings who perform tasks expertly<br />

and artificial intelligence programs;<br />

various forms <strong>of</strong> knowledge representation;<br />

principles <strong>of</strong> frame-based systems;<br />

basic concepts <strong>of</strong> artificial intelligence and knowledge<br />

engineering that affect design and implementation;<br />

knowledge based design;<br />

evolutionary process <strong>of</strong> knowledge acquisition needed to<br />

put expertise into a machine;<br />

principles <strong>of</strong> rule based systems and induction systems;<br />

handling <strong>of</strong> uncertainty;<br />

inference;<br />

VP-Expert (on PC) and ESE (on IBM mainframe);<br />

comparative strengths and weaknesses <strong>of</strong> existing<br />

knowledge engineering tools for end users and<br />

pr<strong>of</strong>essional developers;<br />

the pitfalls and opportunities that arise from the<br />

important need to evaluate artificial expertise;<br />

computers and natural language;<br />

introduction to neural networks.<br />

Textbook<br />

Turban, E. Expert Systems and Applied Artificial Intelligence.<br />

Macmillan, 1992<br />

References<br />

Baur, G. and Pigford, D. Expert Systems for Business: Concepts and<br />

Applications. Boston, Mass.. Boyd and Fraser, 1990<br />

De Salvo, D. and Liebowitz, J. Managing Artificial Intelligence and<br />

Expert Systems. Englewood Cliffs, N.J., Yourdon Press, 1990<br />

Friederich, S. and Gargano, M. Expert Systems Design and<br />

Development Using VP-Expert New York, Wiley, 1989<br />

Harmon, P. and Sawyer, B. Creating Expert Systems for Business and<br />

Industry. New York, Wiley, 1990<br />

Ignizio, J.P. An Introduction to Expert Systems: the Development and<br />

Implementation <strong>of</strong> Rulebased Expert Systems. New York, McGraw-<br />

Hill, 1991<br />

Kosko. B. Neural Networks and Fuzzv Svstems: a Dvnamical Svstems<br />

Approach to Machine Intelligence. fngiewood ~lifjs, N.J., printice<br />

Hall, 1992<br />

McTear, M. and Anderson, T. Understanding Knowledge Engineering.<br />

Chichester, Ellis, H<strong>of</strong>wood, 1990<br />

Patterson, D.W. lntroduction to Artificial Intelligence and Expert<br />

Svstems. Enalewood Cliffs. N.J.. Prentice Hall. 1990<br />

Tbthill, G.S. knowledge Engineering: Concepts and Practices for<br />

Knowledge-based Systems. Blue Ridge Summit, Pa, TAB Pr<strong>of</strong>essional<br />

and Reference Books, 1990<br />

~~527 Programming B<br />

Prerequisite: BT504 lntroduction to lnformation<br />

<strong>Technology</strong><br />

Subject aims and description<br />

This subject builds upon the programming skills and concepts<br />

learned in BT504.<br />

This subject introduces the student to sound s<strong>of</strong>tware<br />

engineering principles through programming in a block<br />

structured language (currently C). The emphasis is on<br />

developing and maintaining information systems applications<br />

using modular techniques.<br />

References<br />

To be advised<br />

~~601 Systems Project Management<br />

No formal prerequisites are specified. However, it<br />

will be assumed that candidates have a prior<br />

knowledge <strong>of</strong> the system development process<br />

equivalent to that gained from completing BT503<br />

S<strong>of</strong>tware Engineering Strategies.<br />

Subject aims<br />

After completing this subject, students should be able to:<br />

understand the main reasons for success or failure <strong>of</strong><br />

information systems projects;<br />

coordinate the skills <strong>of</strong> a systems development team,<br />

users and operators;<br />

understand how formal planning and control methods,<br />

including measurement, can be applied to the<br />

development process;<br />

plan and control the implementation <strong>of</strong> new systems.<br />

Subject description<br />

Topics covered include:<br />

project teams and their behavioural development<br />

project leadership<br />

project planning and control<br />

project administration<br />

progress and quality reviews<br />

systems development productivity techniques<br />

the implications <strong>of</strong> changing systems<br />

implementation <strong>of</strong> systems projects

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

Saved successfully!

Ooh no, something went wrong!