THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2008/2009
- ARCHIVE for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
Home : College of Science and Engineering : School of Informatics (Schedule O) : Informatics

Informatics 1 - Functional Programming (U04324)

? Credit Points : 10  ? SCQF Level : 8  ? Acronym : INF-1-INF1-FP

An introduction to the concepts of programming, using a functional programming language. Students learng to solve small-scale problems succinctly and at an abstract level without being bogged down in details.

Entry Requirements

? Pre-requisites : SCE H-grade Mathematics or equivalent is desirable.

? Co-requisites : Informatics 1 - Computation and Logic [U04323] is a strict co-requisite.

Subject Areas

Delivery Information

? Normal year taken : 1st year

? Delivery Period : Semester 1 (Blocks 1-2)

? Contact Teaching Time : 2 hour(s) per week for 10 weeks

First Class Information

Date Start End Room Area Additional Information
22/09/2008 14:00 14:50 Lecture Theatre 1, Appleton Tower Central

All of the following classes

Type Day Start End Area
Lecture Monday 14:00 14:50 Central
Lecture Tuesday 11:10 12:00 Central

Summary of Intended Learning Outcomes

1.Solve simple programming tasks (for example, convert a number into a string for the corresponding roman numeral).
2.Define appropriate data types (for example, to represent parse trees for arithmetic expressions).
3.Perform case analysis, use recursion (for example, evaluate a parse tree for an arithmetic expression to yield a value).
4.Read and write programs that use basic list processing functions (nil, cons, append, length, take, drop, zip, concat).
5.Read and write programs that use list comprehensions and higher-order functions (map, filter, fold).
6.Choose appropriate decompositions of problems to create a program to solve that problem.
7.Compose a functional program from suitable function definitions, including their types.
8.Document programs effectively.
9.Apply basic techniques to test and debug programs.

Assessment Information

Written Examination - 90%
Assessed Assignment - 10%

Exam times

Diet Diet Month Paper Code Paper Name Length
1ST December - - 2 hour(s)
2ND August - - 2 hour(s)

Contact and Further Information

The Course Secretary should be the first point of contact for all enquiries.

Course Secretary

Miss Tamise Totterdell
Tel : (01316)50 2706/14160
Email : t.totterdell@ed.ac.uk

Course Organiser

Dr Alex Simpson
Tel : (0131 6)50 5113
Email : Alex.Simpson@ed.ac.uk

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/

Navigation
Help & Information
Home
Introduction
Glossary
Search
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Prospectuses
Important Information
Timetab
 
copyright 2008 The University of Edinburgh