UCL Logo

COMP1007 Principles of Programming 2005

COMP1007 is the Term 1 first year programming course. It is a half-unit course introducing programming using two contrasting programming languages. The course syllabus is here.

The course is taught in two parts:

  • Part I, Introduction to Imperative Programming with Java. This is taught by myself (Graham Roberts) for the first five weeks of term.
  • Part II, Introduction to Declarative Programming with Prolog. This is taught by Mohamed Ahmed during the last five weeks of term after reading week.

Lecture Slides

All slides are in pdf format.

 

Additional Notes and Resources

You should learn to use the following tools:

  • JEdit. An open source editor, see www.jedit.org for more information.
  • BlueJ. A programming environment for beginners. See www.bluej.org for more information.

 

Utility Classes

(Note these are intended for use by people learning to program and should not be used for other applications or 3rd/4th year project work.)

 

Exercises and Mini-Project

 

Problem Class Questions

  • Week 1 (starting 10th October)
  • Week 2 (starting 17th October)
  • Week 3 (starting 24th October)
  • Week 4 (starting 31st October)

 

Past Exam Papers

There is one past exam paper:

The past papers for COMP1B1A and COMP1B11 also contain some relevant questions for the Java Programming part of COMP1007. COMP1B1A last ran in 2003/4 and COMP1B11 in 2002/3.

Last updated: September 1, 2006

Computer Science Department - University College London - Gower Street - London - WC1E 6BT - Telephone: +44 (0)20 7679 7214 - Copyright 1999-2006 UCL


 Search by Google