Welcome to the home page for CSCU9Y4, Programming Language Paradigms.
This course will run in the spring of 2017. You can gain an idea of what
the course is about by looking at the general information, the
syllabus and schedule.
CSCU9Y4 aims to give students a flavour of different styles of
programming languages, by consideration of general language theory
principles, emphasising languages' similarities, and through practical
experience of key exemplars, such as Java, Prolog, C++.
Students are expected to be familiar with programming in Java. This
broad knowledge base puts students in a strong position to learn new
languages with ease.
Updated information and announcements relating to this module will appear here.
Please bookmark this page
and check here for any recent developments.
Your reports, with written feedback on what you did well and how to
improve, are in 4B80. Grades will be released after the revision
Please note that the university has new regulations regarding what you
may and may not bring into the exam room (essentially, your life will be
easier if you turn up with your student ID card and some pens only). You
are not permitted to bring bags into the exam room.
See the guidance.
There will be an additional review session on Monday 8th May at 2pm in
4B108. Prof Shankland will be available to answer questions. You should
come prepared with some.
checkpoint grade list.
The "total at 06042017" is the number of checkpoints recorded.
The "current grade" converts that to a grade by taking it as a
proportion of the total checkpoints available.
If there are errors, please contact Dr Fayed.
No lectures 28th and 30th March. Prof Shankland will be available in her
office (4B62) to answer questions.
checkpoint grade list.
The "total at 22032017" is the number of checkpoints done so far. The
"current grade" converts that to a grade, assuming you do no more
checkpoints, by taking it as a proportion of the total checkpoints
If there are errors, please see Dr Fayed in the lab.
- The draft exam timetable is out.
CSCU9Y4 exam is scheduled for 2-4pm on Wednesday 10th May.
- Assignment handin: On 13th March submit your draft report to Turnitin
and bring a paper copy to the session on the 14th March. Feedback from
this session will be made available in 4B80 from 11.30 that day.
Final handin on (or before!)
17th March to both Turnitin and to the locked assignment
boxes outside 4B89.
- Note: no lectures on Thursday 9th March or Tuesday 14th March
(attend the peer review session on 14th March, 9-11 in 2B85).
- Slight changes to the schedule, reorganising the last few lectures.
Assessment details released, and schedule slightly amended. See links on
First classes: will begin on Tuesday 17th January 2017
with a lecture (11am in LTA5) and a lab (2pm in 1A11).
Tutorials start in the second week of semester (on Tuesday 26th and
Friday 29th January).
Note that you will have assigned work to complete before all
classes (lectures, tutorials and practicals):
see the relevant links on the left for more detail. This is to
facilitate discussion and for you to get feedback on your learning. See
policy. We're all responsible for feedback - you too!
- Clarification on practical sessions: there are two scheduled sessions
per week. This is to provide extra support for those who wish it. If you get
through the work in one hour there is no need to attend the second hour,
although we will be noting attendance at both.
There will be demonstrator help at each; however, there will be more on
Tuesday than on Thursday. We are taking the view that Tuesday is the main
practical and Thursday is to catch up.
Please consider signing up to be class rep for CSCU9Y4. We value student
You can do this via Succeed.