USISbar.gifcogslogo.jpglogobackneutral.gif22USISbar.gif
previous up next
Left: General Information Up: General Information Right: Example of a POP-11

Lectures

There are two lectures per week. Their purpose is to delineate the material to be tackled through reading and laboratory work and to explain some of the trickier concepts.

Day Time Place
Thursdays 16.00-16.50 BSMS Teaching Rm. 2.10
Fridays 12.00-12.50 BSMS Teaching Rm. 2.10

These lectures will cover introductory POP-11 programming, and various topics in general AI programming. Note that the lectures in the earlier part of the course are primarily intended for students with only one term's computing experience. However, we shall try to give others something to challenge them. We also hope that the more experienced students will be willing to help the less experienced.

Last year's lecture slides are available from Celia McInnes in the Informatics Department. These slides are available here in PDF. Note that this year's lectures are likely to be different, and will largely follow other material available on-line, such as the textbook by Ben du Boulay and Chris Thornton on AI through search (see reading list), and Teach files relating to various topics, as shown in the table below. You may not find it possible to get through all the listed Teach files -- we have included more than most people can manage so that those who find them easy don't run out of work to do.

Teach and Help files in italics really are optional, and should only be done if you have time - many of these are quite interesting however.

Where topic titles above are shown as ``links'' there are materials extra to the course notes now available.

APPROX. WEEK TOPICS TEACH FILES
1 Introduction, VED and XVED, compilation, execution TEACH, VED, VEDPOP, MOREVED, BUFFERS, SHELL, LS, MARK, LMR, ENTER_G, COGS_ALIASES, ABUSES, EMAIL.ETIQUETTE, DOCUMENTATION, TEACHFILES, VEDCOMMS
2 Objects and Expressions, Procedures and the Stack  
3 Conditionals and Pattern Matching DEFINE, TRACE, IF, VARS, LISTS, ARROW, STACK, MATCHES, LISTSUMMARY, VED_WHAT, VEDSEARCH, RESPOND
4 Loops, Recursion LOOPS, FOREACH, REPORTS, RECURSION, HELP LISTS, HELP CONTROL, RESPOND, DATATHINK, SIR, FOREVERY, PROGSTYLE, SETS, SETS2, EFFICIENCY, BLOCKS
5 The ``Boxes Model'' of Lists, State Space Search SEARCHING, TOWER
6 Problem Reduction, Common errors, Poplog SHELL, SHELLSUMM, HELP MAN, CSH, VM, GC, INITIAL.EX, SYSOBEY
7 Datastructures, Input/Output DATASTRUCTURES, CLASSES, IO
8 Vars and Lvars, Project details TRACE, DEBUGGER, VARIABLES, LEXICAL, LVARS, PROPOSALS, REPORTS, PROJECTS, PSTYLE, OBJECTCLASS, PROCESS, VM, GC, EFFICIENCY, PROGSTYLE, REF REFFILES
9 LISP READLISP, CLISP, LISPVED
10 Summary  

---------------------------------------------------------

previous up next
Left: General Information Up: General Information Right: Example of a POP-11
Benedict du Boulay, AI Programming II web pages updated on 20th December 2003