# Proposed Revisions to LP

Logic Programming is a 10-point level 9 course in our third-year undergraduate programme. At present students have 20 hours of lectures, 8 one-hour tutorials with exercises, and two written assignments which are assessed with marks and feedback, but do not contribute to final grades. There are two final examinations, one a written theory exam and one a programming practical, weighted 50% each.

We propose that the two existing coursework assignments should each contribute 10% to the final grade, reducing the exam weighting to 40% for each exam. This coursework will contribute to the assessment of learning outcomes "To be able to construct well crafted Prolog programs of moderate size and sophistication" and "To understand the principles of declarative specification".

This proposal includes two sample exercises: we estimate a student would spend about 12 hours working on these together.

The corresponding revisions in the course descriptor would be from this:

to this:

Summary of Intended Learning Outcomes1 - To understand the principles of declarative specification.

2 - To be able to construct well crafted Prolog programs of moderate size and sophistication.

3 - To be able to interpret problems in a style that suits logic programming.

Assessment WeightingsWritten Examination 100

Assessed Assignments 0

Oral Presentations 0

Assessment InformationThere is no assessed coursework for this course. Attendance at timetabled programming laboratories is mandatory, however, and 50% of the final mark is obtained from a programming exam taken in a computing laboratory.

Study PatternLectures 10

Tutorials 8

Timetabled Laboratories 20

Non-timetabled assessed assignments 0

Private Study/Other 62

Total 100

...

Assessment WeightingsWritten Examination 80

Assessed Assignments 20

Oral Presentations 0

Assessment InformationTwo pieces of assessed coursework each contribute 10% to the final course grade, and are particularly directed at learning outcomes 1 and 2. There are two examinations, one a written theory exam and one a programming practical, each contributing 40% to the final course grade

Study PatternLectures 20

Tutorials 8

Timetabled Laboratories 0

Non-timetabled assessed assignments 12

Private Study/Other 60

Total 100

*Alex Simpson, Alan Smaill
15 August 2012*