CA215 Languages & Computability

CA215 Languages & Computability

NB, Tutorials begin Monday 15th October.

Course Rationale

The aims of this module are: A nice summary of what the course is about is:

"Computer Science is no more about computers than astronomy is about telescopes", by Edsger Dijkstra.

Lectures

The course is divided into two parts: You can contact me at away at-thing computing.dcu.ie, or by phone on 5644, or in person in room L201C.

We're all located in the CNGL on the top floor of the older School of Computing building, in L201. If you can't get past the swipe card system, contact Eithne McCann, the CNGL Secretary, who's in L217, and she'll let you in.

Assessment

The course is assessed by one programming exam worth 25%, and an end-of-semester exam worth 75%. Given the new academic regulations, the course can be passed by failing the labtest or the exam as long as the overall mark for the whole course is 40%.

Indicative Syllabus

The indicative syllabus from the module spec. includes the following topics: We'll see what of this we manage to cover in practice (and in what order) as we go along.

Course Notes

Thanks to the previous custodian of this course, Geoff Hamilton, an excellent set of notes already exists for this course. I'll add to this if and when necessary, and may on occasion depart from what Geoff has provided, but I think it's sufficient at least at this early stage to make Geoff's notes available pretty much 'as is' here: Jie Jiang's Computability notes are available here:

Özlem Çetinoģlu's notes are available on her webpage.

Sara Morrissey and Jinhua Du have made Haskell slides available.

Useful Texts

  1. Elements of the Theory of Computation, H.R. Lewis & C.H. Papadimitriou, Prentice Hall, 1998 (2nd edition), [511.3/LEW]
  2. Theory of Computing, E. Kinber & C. Smith, Prentice Hall, 2001 [004/KIN]
  3. Haskell: The Craft of Functional Programming, S. Thompson, Addison Wesley, 1999 (2nd edition), [005.133/THO]

Past Exam Papers

In case students have difficulties accessing the copies kept by the Registry, here are previous exam papers, starting with academic year 2006--07, which was when I began teaching this course: As you can see, each exam comprises 5 questions, with a free choice of any three questions to be completed.

Other DCU-internal Information

The official DCU page for this module gives basic information pertaining to this course. There is a separate DCU page entitled Module Resources which may also be useful.


17th November, 2009