![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2008/2009
|
|
Advances in Programming Languages (U01952)? Credit Points : 10 ? SCQF Level : 10 ? Acronym : INF-4-APL This course will survey recent developments in programming language design and implementation with an emphasis on those developments which are technological advances on the state-of-the-art. Entry Requirements? Pre-requisites : Successful completion of Year 3 of an Informatics Single or Combined Honours Degree, or equivalent by permission of the School. Compiling Techniques and Functional Programming & Specification are strongly recommended. Language Semantics & Implementation is recommended. Subject AreasHome subject areaDelivery Information? Normal year taken : 4th year ? Delivery Period : Semester 2 (Blocks 3-4) ? Contact Teaching Time : 2 hour(s) per week for 10 weeks First Class Information
All of the following classes
Summary of Intended Learning Outcomes
Give examples of different programming idioms, other than the imperative class-based object-orientated model which is familiar from Java.
Explain distinctive features of programming idioms, illustrating some relative advantages and disadvantages. Describe requirements and constraints in the design of programming languages and individual language features. Outline some of the problems arising from feature interaction in programming languages. Describe in depth a specific recent programming language innovation, explaining its motivation, implementation and how it compares to previous approaches. Write working code that demonstrates the use of a novel language feature, based on technical research papers and language documentation. For a range of programming language features, identify the problem they were created to solve, explain the approach they take to do this, and discuss possible problems that may arise. Assessment Information
Written Examination 80%
Assessed Assignments 20% Exam times
Contact and Further InformationThe Course Secretary should be the first point of contact for all enquiries. Course Secretary Mr James Bathgate Course Organiser Dr Amos Storkey Course Website : http://www.inf.ed.ac.uk/teaching/courses/ School Website : http://www.informatics.ed.ac.uk/ College Website : http://www.scieng.ed.ac.uk/ |
|