Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
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