G54CPL: Concepts of Programming Languages
This is a 10 credit module (see
module specification)
One lecture per week (See the timetable
for 2011-2012):
-
Monday 14:00-15:00 in JC-DEARING-A2+
Wednesday 10:00-11:00 in JC-BSSOUTH-B52+
Please book an appointment via email (see left-hand side) for a meeting.
Text for reading:
-
Robert W. Sebesta, Concepts of Programming Languages
-
T.W. Pratt and M.V. Zelkowitz, Programming Languages, Design and Implementation
-
John C. Mitchell, Concepts in Programming Languages
Syllabus
Handouts will be provided in here as PDF files.
Attendance is strongly suggested.
Provisional lecture titles are as follows.
Week 01
- Introduction
[PDF-2PSS,
PDF-6PSS]
More reading on programming languages
[PDF-2PSS,
PDF-6PSS]
Week 02 -
Syntax and Semantics
[PDF-2PPS,
PDF-6PSS]
Finite State Automata and Lexical Analysis (and more to read)
[PDF]
Week 03, Week 04 -
Names, bindings, type checking and scopes
[PDF-2PPS,
PDF-6PPS]
Week 05,
Week 06 -
Data types and storage management
[PDF-2PPS,
PDF-6PPS]
Reading on
expressions and assignment statements
[PDF].
Week 07 -
Subprograms, Parameter Passing, Generics
[PDF-2PPS,
PDF-6PPS]
Week 08 -
Implementing Subprograms
[PDF-2PPS,
PDF-6PPS]
Week 09 -
Exceptions and continuations
[PDF-2PPS,
PDF-6PPS]
Week 10 -
Concurrency and distributed processing
[PDF-2PPS,
PDF-6PPS]
THERE WILL BE NO LECTURE ON THE 2ND AND 9TH OF MAY.
Week 11 -
Review
Assesment
Please note that all marks are provisional and they are subject to change, since while marking, late submission deduction and issues such as plagiarism were not taken into account.
-
Course Work (40%)
Your solutions must be submitted
electronically to the module convenor
and as a hard copy to the School office by the deadline.
There will be three parts for the coursework:
-
Coursework -
Part 1
(15th of February)
Submission Deadline:
29th of February, Wednesday, 13:00 (noon)
[Marks]
-
Coursework -
Part 2
(7th of March)
Submission Deadline:
21st of March, Wednesday, 13:00 (noon)
[Marks]
CORRECTION: Q4 "maximum" is changed to "minimum".
-
Coursework -
Part 3
(28th of March)
Submission Deadline:
2nd of May, Wednesday, 13:00 (noon)
PLEASE NOTICE THE CORRECTION IN THE DEADLINE.
[Marks]
A coursework in any other file format than PDF/PS will be considered as
not submitted. A file that can not be opened also will be considered as
not submitted.
All students are responsible for following the status of their submission.
Name your electronic solution file using your CSIT username, e.g. abc05m.pdf
Plagiarism is passing off someone else's work, whether
intentionally or unintentionally, as your own for your own benefit.
Please refer to the following pages for more details about plagiarism:
-
http://www.nottingham.ac.uk/csc/academic-integrity/references/academic-integrity.pdf
-
http://www.cs.nott.ac.uk/~cah/G53IDS/ProjectHandbook.html#Copying
-
Examination (60%)
-
Resit Assessment
Resit assessment will be based on 100% examination.
|
|