ÌÇÐÄTV

Skip to main content Skip to navigation

CS405 - Introduction to Empirical Modelling 2007/8

Timetable

Term 2, weeks 11-20:

  • Lecture: Monday 2pm in CS101
  • Lecture: Tuesday 3pm in CS101
  • Lab Session: Friday 10am in CS101/CS001 (the IBM lab)

Remember the

Previous material (2005-6) and (2006-7) is available for those interested. The current CS405 page is here.

See also:
•
The First ÌÇÐÄTV Electronic Bulletin on EM
• The Second ÌÇÐÄTV Electronic Bulletin on EM
• The Third ÌÇÐÄTV Electronic Bulletin on EM

 

Download the tkeden tool

Coursework

Details of the are now available. (See the tabs on the left-hand panel of the assignment webpage for details of the initial and final submission procedures.) Feedback on the initial submissions is now available, together with guidance about preparing your paper for WEB-EM-04. You may also find it useful to consult the answers to Lab 2, the notes on more advanced features of EDEN, and the additional resources referenced in Seminars 3 and 4 below. {The initial submissions of abstracts are recorded here.]

Examination

The coursework and the examination contribute 50% to the final mark for the module. The format of the CS405 exam for 2008 will be unchanged: Question 1 is a compulsory question, and you must answer two questions out of the other four. You will have 3 hours in which to answer the paper. Whereas in previous years the examination has been marked out of 100, this year's paper will be marked out of 50 (question 1 will carry 20 marks, and questions 2, 3, 4 and 5 will carry 15 marks). More guidance on the format and content of the June 2008 exam can be found here.

 

Online material

Lectures

    • Lecture 1 - Introduction and Orientation (7th January)
      (PDF document) Lecture slides:
      (PDF Document) Handout: By way of orientation ... and
      (PDF document) Handout:
      (PDF document) Handout:
    • Lecture 3 - Observables, dependency and agency (14th January)
      (PDF document) Lecture slides:
      (PDF document) Handout:
    • Lecture 4 - The EDEN interpreter (15th January)
      (PDF document) Lecture slides:
      (PDF document) Handout:
      (Text file) EDEN Script:
      LINKOnline model:
    • Lecture 5 - Illustrating EM principles and tools (21st January)
      (PDF document) Lecture slides:
    • Lecture 6 - Modelling with definitive scripts for general applications (22nd January)
      (PDF document) Lecture slides:
    • Lecture 7 - Programming from an Empirical Modelling perspective (28th January)
      (PDF document) Lecture slides:
      (PDF document) Handout:
      LINKOnline model:
    • Lecture 11 - Functional Programming vs Definitive Programming (11th February)
      (PDF document) Lecture slides:
      (PDF document) Handout: (with some significant corrections!)
      LINKOnline model: (select option 2 on start-up)
    • Lecture 13 - Software development from an EM perspective (18th February)
      (PDF Document) Lecture slides:
      (PDF Document) Supplementary slides:
      (PDF Document) Handout:
      (PDF Document) Handout:
      (PDF Document) Handout:
    • Lecture 14 - Rethinking Programming (19th February)
      (PDF Document) Handout:
      (PDF Document) Lecture slides:
      (PDF Document) Supplementary slides:
      (PDF Document) Handout:
      (PDF Document) Handout:
      (PDF Document) Handout:
      (PDF Document) Handout:
    • Lecture 15 - Empirical Modelling for Concurrency (25th February)
      LINKOnline notes:
      LINKOnline notes:
      (PDF Document) Lecture slides:
    • Lecture 16 - The LSD notation (26th February)
      LINKOnline notes:
    • Lecture 17 - LSD in relation to systems development (3rd March)
      (PDF Document) Lecture slides:
      (PDF Document) Handout:
      (see also ~wmb/public/projects/simulations/train)
      (PDF Document) Handout:
      (PDF Document) Supplementary slides:
      (PDF Document) Handout: based on the (in which text has to be centred to be visible)
    • Lecture 18 - The Abstract Definitive Machine (4th March)
      LINKOnline notes:
      (PDF Document) Lecture slides:
      (note addition of the JUGS in the ADM slide not presented in the lecture)
    • Lecture 19 - Evaluating EM for systems development:
      Agent-oriented software engineering, normal and radical design, visual support
      (10th March)
      (PDF Document) Lecture slides:
      (PDF Document) Handout:
      LINKOnline model:
      LINKRelevant online notes:
    • Lecture 20 - Evaluating EM for systems development:
      Concurrent engineering, conceptual integrity, HCI
      (11th March)
      LINKOnline model:
      (PDF Document) Handout:
      LINKOnline model:
      (PDF Document) Handout:
      LINKRelevant online notes:

    Labs

    Additional resources for the lab sessions can be found in the /dcs/emp/empublic/teaching/cs405-2008 sub-directories.

    • Lab 1 - Modelling with definitive scripts preliminaries (11th January)
      (PDF document) Handout: (pdf)
    • Lab 2 - Script mechanics - eden, donald and scout (18th & 25th January)
      (PDF document) Handout: (pdf)
      For further guidance on using scout, donald and eden, see the (pdf).
    • Lab 3 - The OXO laboratory (1st February & 8th February)
      (PDF document) Handout: (pdf)
      (PDF document) Handout: (pdf)
      LINKOnline paper:
    • Lab 4 - The EDDI notation (15th February)
      (PDF document) Handout: (pdf)
      (PDF document) Handout: (pdf)

    Seminars

    • Seminar 1 - Sudoku models as a case study (22nd February)
      (PDF document) Handout: (pdf)
      (PDF document) Handout: (pdf) and the puzzle to which it refers
      (PDF document) Supplementary material: (pdf)
    • Seminar 2 - Developing LSD accounts (29th February)
      (PDF document) Handout: (pdf)
      (PDF document) Handout: (pdf)
      LINKOnline notes:
    • Seminar 4 - Concluding session (14th March)
      (PDF document) Handout: (pdf)
      (PDF document) Handout: (pdf) (NB See note on Forum.)
      LINKOnline notes:

    Let us know you agree to cookies