|
Course Descriptor |
|
Course Web page
| Credit Points | 10 | ||
| Credit Level | 10 | ||
| Acronym | INF-4-TPL | ||
| Study Pattern | Study Format | Hours | |
|---|---|---|---|
| Lectures | 20 | ||
| Tutorials | 0 | ||
| Timetabled Laboratories | 0 | ||
| Non-timetabled assessed assignments | 24 | ||
| Private Study/Other | 56 | ||
| Total | 100 | ||
| Pre-requisite Courses | Compiling Techniques is recommended, Language Semantics & Implementation is strongly recommended. | ||
| Other Pre-requisite Requirements | Successful completion of Year 3 of an Informatics Single or Combined Honours Degree, or equivalent by permission of the School. | ||
| Co-requisites/Forbidden Combinations | Recommended companion courses are Formal Programming Language Semantics and Advances in Programming Languages. | ||
| Assessment Weightings (%) | Assessment | % | Written Examination | 80 | Assessed Assignments | 20 | Oral Presentations | 0 |
|---|---|---|---|
- Types, typing, and typability. Type safety. Progress and preservation.
- Simply typed lambda-calculus. Extensions with type constructors and derived forms. General recursion.
- Recursive types.
- Reference types and exceptions.
- Subtyping. Subsumption and its understanding as inclusion or coercion.
- Type systems for object-oriented programming
- Polymorphism, type variables. Universal types, existential types.
- Implementation issues. Algorithmic typing and decidability.
- Advanced topics, chosen from: dependent types; type systems based on constraint systems; types for definitions; module type systems; effectful type systems.
Relevant QAA Computing Curriculum Sections: Comparative Programming Languages, Compilers and Syntax Directed Tools, Programming Fundamentals, Theoretical Computing
|
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 |