University of Stirling Logo

University | Computing Science | Modules | CSCU9Y4 | Home

Updated 08 May 2017 15:12
CSCU9Y4: Programming Language Paradigms Home Home Page

 General Information
 Syllabus and Schedule



 Java API Guide
 Web Sites
 Feedback policy

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 session. Assignment grades.
  • 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.
  • Final 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.
  • Interim 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 available. 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 left.
  • 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 the Feedback 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 feedback. You can do this via Succeed.
Email - Web - Tel 01786 467444 - Fax 01786 464551
Mail Computing Science and Mathematics, University of Stirling, Stirling, Scotland, FK9 4LA
Contact Details