| Course catalogue no: | 2112CIT |
| Course title: | Conceptual Foundations of Artificial Intelligence |
| Field of Education Code: | 020119 |
| Program/s: | 1042 Bachelor of Information Technology
1043 Bachelor of Information Technology with Advanced Studies 1045 Bachelor of Science/Bachelor of Information Technology 1151 Bachelor of Engineering in Microelectronic Engineering/Bachelor of Information Technology |
| School: | School of Computing and Information Technology |
| Faculty: | Faculty of Engineering and Information Technology |
| Status of Course within program/s or academic plan/s: | Core second year Artificial Intelligence major |
| Credit point value: | 10CP |
| Prerequisites: | 1103CIT Programming 1
1109CIT Introduction to Artificial Intelligence |
| Year and semester: | Semester 1, 2005 |
| Course Convenor: | Dr Terry Dartnall
Room 1.27, N44 (07) 387 55020 T.Dartnall@griffith.edu.au |
| Teaching team members: | Dr Terry Dartnall |
| Date course outline was last modified: | 2005, Semester 1 |
This is a required course in the Artificial Intelligence major.
| Assessment Item | Worth | Focus | Due | Generic Skill(s) Addressed |
| Programming Assignment 1 | 15% | Individual | End week 5 | Problem solving |
| Programming Assignment 2 | 35% | Group | End week 9 | Problem solving. Working as a team member |
| Final Examination | 50% | Individual | End of semester | Analysis and critical evaluation. Problem solving |
Students must get at least half the marks available in the final examination in order to achieve a grade of Pass or better in the course.
Students must get at least half the marks available in the final examination in order to achieve a grade of Pass or better in the course. This ensures that they understand the theory on which their assignments are based.
Sharpes l, M., et. al. (eds) Computers and Thought: A Practical Introduction to Artificial Intelligence, MIT/Bradford, 1989.
There is an online version of this book. It is broken up into a large number of nodes which can make it frustrating to use - but it's cheaper than buying the textbook.
The book is a general introduction to AI but is designed to be used in conjunction with the AI environment Poplog. Poplog is a huge environment that includes the programming languages Pop11 and Prolog (hence "Poplog"), as well as Common Lisp. It contains thousands of teaching and other files, and the editors ved and xved. Because Poplog files contain executable code, i.e. programs that run when you compile them, there is no point in installing them on the Web. The easiest way to orient yourself in Poplog (in which you can easily get lost) is to go to HELP LOCAL, which is a directory of the teaching files I've installed on the system. The index at the beginning of HELP LOCAL directs you to the 2112CIT Conceptual Foundations section . The first teaching file in this section is HELP COMMANDS, which is a mismash of ved, xved and Unix commands. The ved commands are something of a throwback and you don't really need them, but they're handy if you can't use windows on your modem.
One way to get into Poplog is to type "xved" at the Unix prompt. This will throw up a window. The right-hand enter button will take you to the command line at the top of the file. Type "help local" <return> on the command line and a window will be thrown up. <enter> im <return> gives you the immediate mode window. <enter> ved filename.p <return> gives you a file-mode window. Or you can xved directly into a file from the Unix prompt, e.g. "xved filename.p". Play around: you can have as many windows as you like.
Neural computation will be taught using the Brainwave neural computation environment developed at the University of Queensland. The BrainWave Handbook tells you all about BrainWave. BrainWave itself can be started by clicking here. To quit out of it, pull down the file menu and click on "exit".
A course aims and approximate weekly syllabus is also available.
School
of Information and Communication Technology
Griffith
University