Jobs on Informatics 1

Informatics 1  is the largest course in the School of Informatics and is taken by all students studying for an Informatics degree. It replaces the two previous first year courses, Computer Science 1 and Artificial Intelligence 1. 

Inf1 runs as two courses, Inf1A in the first Semester and Inf1B in the second Semester. Each course has 10 weeks of teaching and each course covers two modules as follows:
Informatics 1A
Computation and Logic
Dave Robertson
Functional Programming (Haskell)
Phil Wadler
Informatics 1B

Data and Analysis
Helen Pain
Object-Oriented Programming (Java)
Stratis Viglas

The course organiser is Helen Pain.

We have vacancies for demonstrators, tutors, markers and teaching assistants

Laboratory Demonstrators

The main requirement of this job is to help students with their practical exercises which will be set by lecturers for each timetabled lab session. A secondary requirement is to help maintain the orderly running of the lab.

Inf1 students attend one 2 hour timetabled lab session each week (Tues/Wed/Thurs pm) and can also approach demonstrators during drop-in lab sessions 12-2pm each day

Demonstrating is an enjoyable job for somebody who is friendly and approachable, and has a certain amount of patience with beginner programmers. Good communication skills are vital. Some experience of the Linux/KDE environment would be useful, but could be gained early on. A good knowledge of Haskell is required for Semester 1 and Java is required for Semester 2. Demonstrators should read over the lecture notes each week.

It is possible to use this as an opportunity to learn some programming yourself, provided you are willing to stay one step ahead of the students. (Demonstrators who are unable to help students properly may be replaced.)

For more information on the job responsibilities, see the University Code of Practice: Demonstrators' Rights and Responsibilities

Hours and pay: Demonstrating slots are available in 2-hour shifts Tues, Wed, Thurs 2-4pm and 4-6pm (for timetabled labs - 4 demonstrators on duty)  and Mon-Fri 12-2pm (for drop-in labs - 2 demonstrators on duty). Pay is at the University demonstrators rate, currently £11.20/hr.

Eligibility: Usually demonstrators are postgraduate students, or responsible 4th year undergraduates (exceptionally 3rd years) with the right background. All demonstrators must attend training a demonstrator training session and also a Fire Steward training session.

Applications: Please send a brief CV, with a description of your relevant experience and details of the skills you could bring to the job, to tutor-applications@inf. Please indicate how many hours' work you are seeking and whether you are interested in both Inf1A (CL and FP) and Inf1B (DA and OOP) or just one course.You can't be a demonstrator on just CL (for instance).



Tutors have a close contact and responsibility for the students' learning. You will take a small group of around 12 students and give them tuition and guidance on the content of the course.

Course web pages will detail the progress of the course. Specific exercises will be set for each tutorial and all students are expected to prepare these prior to the tutorial session. They will also be asked to submit a number of these for marking. You have the freedom to organise how you will teach the material set for each tutorial, and are also expected to respond to students' individual needs. All students should be encouraged to participate actively in the tutorial - the most enjoyable and productive tutorials are those which involve good two way interaction with and between the tutor and students. Tutors are also required to monitor attendance and general progress of students.

All marking will be done by separate markers so a tutor will not be required to do any marking.

This is a first year class starting at the very beginning, so if you are keen enough, it would be possible to learn the necessary material as you go along. You must be prepared to dedicate a bit more time if you need to do this, and convince us that you would be a capable tutor nonetheless.

For more information on tutoring, see the University Code of Practice on Tutoring and Demonstrating . The Centre for Teaching, Learning and Assessment also run introductory courses for first time tutors, which all first time tutors must attend. Informatics may also run in-house tutorial training sessions which less experienced tutors will be expected to attend.

Hours and pay: Tutorials are 50 minutes long, and slots are scheduled at times to suit students and tutors. All tutorials will take place in the central area, in and around George Square. Pay is at double the demonstrating rate, i.e., £22.40/hr of contact time with the students. The University expects that a tutor spends 1 hour of preparation for each tutorial. Additionally, tutors are encouraged to participate in the Inf1 helpline email service, for which they may claim extra paid hours.

The Buddy Scheme: The 'Buddy' scheme pairs each PhD tutor with an academic tutor. Details are as follows:

- If an academic tutor is away and needs someone to cover their tutorial they should approach their Buddy in the first instance. If the buddy is not free to cover the group then the tutor should email inf1tutors@inf to seek a replacement - there is no need to go through the ITO. If an academic has used their Buddy to cover for them then they should be willing to return the favour if the PhD tutor has to miss a tutorial (to help us to keep within budget).

- The PhD tutor gains by having a nominated academic from whom to seek advice about tutoring.

Eligibility: Tutors must be postgraduate students, researchers, or teaching staff. Good communication and group management skills are required.

Applications: Please send a brief CV, with a description of your relevant experience and details of the skills you could bring to the job, to <>  Usually a tutor would take 1 or 2 tutorial groups. There will be 20-30 tutoring slots available. Please indicate how many tutorial groups you are interested in both Inf1A (CL and FP) and Inf1B (DA and OOP) or just one course.You can't be a tutor on just CL (for instance).


All the coursework marking for each module will be done by a team of markers led by the TA and supervised by the lecturer. A team of 4 Markers (of which one will be the TA) are required for each of the 4 modules.

Hours and pay:
The marking team (of 4 people) for each module will share approximately 100 hours of marking.

Eligibility: Tutors must be postgraduate students or researchers.

Applications: Please send a brief CV, with a description of your relevant experience and details of the skills you could bring to the job, to <>  Please state which module/s you would be interested in marking.

Teaching assistants

We have vacancies for four part-time teaching assistants; one for each of the four topics. 

Teaching assistants (TAs) support the lecturers and with a variety of duties to help the smooth running of the course. It is anticipated that these duties will be as follows (but will be subject to ongoing review).

Number of Hours
Course material preparation *
50 hrs
50 during the course (approx.)
1 tutorial per week
All 10 weeks of the course
Lab Demonstrator (timetabled labs)
2 hrs per week
All 10 weeks of the course
Marking (coursework)
6 hrs per week
All 10 weeks of the course
Office hours
2 hrs per week
All 10 weeks of the course
Marking (exams)
25 hrs
December (for Inf1A), May (for Inf1B)

* e.g. setting practical exercises and writing tutorial exercise sheets and solutions; designing and preparing course materials; helping with web publishing; systems.

Teaching assistants are expected to have a close involvement and keen interest in the running of the course. They should have a strong academic background in the appropriate topic. An enthusiasm for teaching is an essential prerequisite: the lecturers would like to work closely with TAs and encourage their ideas and input to improve the course while it runs. TAs will also be expected to assist with the support and management of Inf1 demonstrators and markers.

Hours and pay: Teaching assistants will be given a contract for up to 200 hours paid at the University demonstrators rate, currently £10.57/hr.   

Eligibility: We expect teaching assistants to be postgraduate students  who seek a source of funding and are already within the School of Informatics. A teaching assistant post could provide excellent experience for those who are considering teaching or training roles in the future.

Applications: Apply by 26 July 2004 but early applications are encouraged. Please send a brief CV, with a description of your relevant experience and details of the skills you could bring to the job, to <> Please state which modules you would be interested in and your current source of funding.

Home : Admin : ITO : Jobs : 2005 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh