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.

Reference<br />

Whitten, J.L., Bentley, L.D. and Barlow, V.M. Systems Analysis and<br />

Design Methods. 3rd edn, Burr Ridge, Ill., Irwin, 1994<br />

~ ~ 2 2 4 Programming 1A<br />

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

Prerequisites: BTI 10 lnformation <strong>Technology</strong> or<br />

both BT102 lnformation <strong>Technology</strong> 1A and<br />

BTI 03 lnformation <strong>Technology</strong> 1 B<br />

Instruction: lecture/tutorialllaboratory<br />

Assessment: examinationlassignment<br />

Subject aims and description<br />

To give students an understanding <strong>of</strong> the principles and<br />

~ractice <strong>of</strong> commercial programming.<br />

By the end <strong>of</strong> the course, the student will be able to:<br />

describe the programming process, from problem<br />

definition through to program testing;<br />

discuss the principles <strong>of</strong> structured programming;<br />

explain the importance and philosophy <strong>of</strong> testing;<br />

design a logical structured solution to a problem using<br />

various algorithm techniques;<br />

read, understand, modify, and debug COBOL programs;<br />

design, write, test, and document attractive, wellstructured<br />

programs in COBOL.<br />

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 />

~~225 Programming 2<br />

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

Prerequisite: BT224 Programming 1<br />

Instruction: lecture/laboratory<br />

Assessment: examination/assignments<br />

Subject aims and description<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 />

~~226 Knowledge Based Systems<br />

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

Prerequisites: BTI 10 Information <strong>Technology</strong> or<br />

both BT102 lnformation <strong>Technology</strong> 1A and<br />

BT103 lnformation <strong>Technology</strong> 1 B<br />

Instruction: lecturellaboratory<br />

Assessment: examinationlassignments<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 expert system building tools.<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 and<br />

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 />

input expertise into a machine;<br />

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

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

inference;<br />

use <strong>of</strong> an expert system shell;<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. New<br />

York, 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, 1. Managing Artificial lntelligence and<br />

Expert Systems. 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 lntroduction to Expert Systems: the Development and<br />

Implementation <strong>of</strong> Rulenased Expert Systems. New York. McGraw<br />

Hill, 1991<br />

Kosko, B. Neural Networks and Fuzzy Systems: a Dynamical Systems<br />

Approach to Machine Intelligence. Englewood Cliffs, N.J.. Prentice<br />

Hall, 1992<br />

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

Chichester, Ellis Howood, 1990<br />

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

Systems. N.J., Prentice Hall, 1990<br />

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

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

Tuthill, 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

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

Saved successfully!

Ooh no, something went wrong!