Course Descriptor

Edinburgh University Crest

Course:   Types and Programming Languages

Course Web page

Credit Points10
Credit Level10
AcronymINF-4-TPL
Study PatternStudy FormatHours
Lectures20
Tutorials0
Timetabled Laboratories0
Non-timetabled assessed assignments24
Private Study/Other56
Total100
Pre-requisite CoursesCompiling Techniques is recommended, Language Semantics & Implementation is strongly recommended.
Other Pre-requisite RequirementsSuccessful completion of Year 3 of an Informatics Single or Combined Honours Degree, or equivalent by permission of the School.
Co-requisites/Forbidden CombinationsRecommended companion courses are Formal Programming Language Semantics and Advances in Programming Languages.

Short Description

To give a grounding in the design and study of type systems for programming languages. This enables the better understanding of existing programming languages, as well as the ability to design new type systems and similar static analyses.

Summary of Intended Learning Outcomes

After taking this course, a student should:
Assessment Weightings (%)Assessment%
Written Examination80
Assessed Assignments20
Oral Presentations0

Assessed Coursework

One assessed exercise. Part written, part implementation. Assessment will be designed so that failure in an early stage does not prevent achievement of a good mark for a later stage.

Syllabus

Relevant QAA Computing Curriculum Sections:  Comparative Programming Languages, Compilers and Syntax Directed Tools, Programming Fundamentals, Theoretical Computing

Reading List


Last updated   17 August 2007   by   ito

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections.
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh