COMP3411 10s1 |
COMP3411 Course Introduction |
Artificial Intelligence |
COMP3431 Robotic Software Architecture |
COMP4411 Experimental Robotics |
COMP4416 Intelligent Agents |
COMP4418 Knowledge Representation and Reasoning |
COMP9417 Machine Learning and Data Mining |
COMP9444 Neural Networks |
COMP9517 Machine Vision |
Note: students taking COMP3411 cannot also receive credit for COMP9414.
Tutorials give students a chance to clarify the ideas mentioned in lectures and practice their problem-solving skills in a small (and hopefully more personal) class with the assistance of a tutor. Students are expected to prepare for and actively participate in tutorials. Most tutorials will also include one or two questions of a speculative nature - which can lead to more in-depth discussion of particular topics, depending on the interests of the students.
Further details about the assignments will be posted on the Course Web site. Programming assignments give the students an opportunity to put into practice the ideas and approaches that have been presented in lectures and discussed in tutorials. They may, for example, involve writing a program to:
Component Mark Assignments 40% Written Exam 60%
Staff Name | Role | Extension | |
Alan Blair | Lecturer-in-Charge | blair "at" cse.unsw.edu.au | 9385-7131 |
Joel Veness | Tutor | joelv "at" cse |
All work submitted for assessment must be your own work. We are aware that a lot of learning takes place in student conversations, and we don't wish to discourage this. However, it is important, both for those helping others and those being helped, not to provide/accept any programming language code either electronically or in writing - since it is apt to be used exactly as is, and lead to plagiarism penalties for both the supplier and the copier of the code. Write something on a piece of paper, by all means, but tear it up or take it away with you when the discussion is over.
In addition, soliciting another person to write code for you - either in person or through the Internet - is never permitted. Generally, the copying of code already available on the Internet is also forbidden. If you find some piece of "standard" code in a textbook, or on the Internet, which you would like to adapt and incorporate into your own assignment, you must email the lecturer in charge to ask if it is permissible to do so in the particular circumstances - in which case the source would have to be acknowledged in your submission, and you would need to demonstrate that you had done a substantial amount of work for the assignment yourself.
When evidence of plagiarism is found, the students involved will be dealt with according to School Policy, which provides serious penalties particularly in the case of repeat offences:
http://www.cse.unsw.edu.au/people/studentoffice/policies/yellowform.html.
http://www.cse.unsw.edu.au/help/doc/primer/node42.html
http://www.cse.unsw.edu.au/~chak/plagiarism
Time | Location |
---|---|
Tue 11-1 | CLB 2 |
Thu 11-12 | CLB 5 |
Stuart Russell and Peter Norvig, Artificial Intelligence: a Modern Approach, Prentice Hall.If possible, you should try to get the 3rd Edition, which has just been released (2009). However, if you happen to have the 2nd Edition (2003), you will probably be ok.
The following books might also serve as additional reference material:
Nils J. Nilsson, Artificial Intelligence: a New Synthesis, Morgan Kaufmann, 1998, ISBN 1-55860-467-7.
Valentino Braitenberg, Vehicles: Experiments in Synthetic Psychology, MIT Press, 1984, ISBN 0-262-52112-1.Links to electronic resources will be provided on the Course Web page throughout the session.
Students are also encouraged to provide informal feedback during the
session, and to let the lecturer in charge know of
any problems, as soon as they arise.
Suggestions will be listened to openly and constructively,
and every reasonable effort will be made to address them.
For example, in 2007, the choice of programming tools and environment
for the final assignment was substantially influenced by
feedback from the first assignment.