Teaching
Current courses:
- CSC931:
First semester undergraduate course for those with little or no computing
experience. Topics include:
computer applications (word processing, spreadsheets, databases), computer
programming, networks, systems, and professional issues.
Download powerpoint slides for Networks 1.
- CSC9Y4:
Fourth semester undergraduate course, covering the varieties of
programming languages, emphasising that to a large extent
they're all the same when you look past the syntax.
- CSC9T6:
Sixth semester undergraduate course, covering information systems. I
taught the section on Bayesian theory.
- ITNP43:
Postgraduate module on web programming and user interface design.
Previous courses (Autumn 1996 to Autumn 2011):
- CSC932:
Second semester undergraduate course, covering programming using Java,
and User Accessibility.
- CSC9Q5:
Fifth semester undergraduate course, covering database principles and
applications.
- 31Y6:
Language Implementation. This has metamorphosed into
CSC9YA half unit.
- CSC9R6:
Computer Design. A sixth semester course.
I covered the material on digital logic and had fun
using the Electronics Workbench and Digital Works.
- CSC9P6:
Sixth semester undergraduate course, covering software engineering,
specification and project managements.
- 31Y7/31YC: A half unit in
Theory of
Computation.
- 31V7 (old version):
Concurrency and Real-Time Systems.
1997 was the last run through. I did the
bit about specification using LOTOS.
- 31V8:
An honours course on communications and networks. I taught the
part about network applications.
- PDM9L6:
A half unit in information skills. A personal development half unit in
information skills. This runs every semester.
- PDM9L7:
A further half unit in information skills. A personal development
half unit. This runs every semester.
Research
Teaching
Personal
Home
Dr Carron Shankland
Email: carron at cs.stir.ac.uk
Last revision: 24 August 2011