Informatics 1 is the largest course in the School of Informatics and is taken by all students studying for an Informatics degree.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:
|Computation and Logic [CL] - theory
|Functional Programming (Haskell) [FP] - programming
|Data and Analysis [DA] - theory
|Object-Oriented Programming (Java) [OOP] - programming
The course organiser is Alex Simpson
A major change to Informatics 1 in 2007-8 is that all formal assessment will be by exam. This affects the role of coursework, since there will be no assessed coursework. Instead, coursework will take the form of smaller non-assessed exercises on which feedback will be provided in tutorials themselves. In addition, to help students evaluate progress, the theory courses will each have one major mid-Semester assignment on which detailed written feedback will be provided.
The exam assessement struture is as follows. The programming courses will each have one mid-Semester class exam, contributing 5% to the course total, and one end-of-Semester programming exam, contributing 45%. The theory modules will each have one end-of-Semester exam contributing the remaining 50% of the course result.
Teaching assistants (TAs) support the lecturers and with a variety
duties to help the smooth running of the course. It is anticipated that
duties will be as follows (but will be subject to ongoing review).
||Number of Hours
|Course material preparation *
||50 during the course (approx.)
||1 tutorial per week
||All 10 weeks of the course
||2 hrs per week
||All 10 weeks of the course
||2 hrs per week
||All 10 weeks of the course
|Marking (class exam or mid-Semester assignment)
* e.g. setting practical exercises and writing tutorial exercise
and solutions; designing and preparing course materials; helping with
Teaching assistants are expected to have a close involvement and keen interest in the running of the course. They should have some 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 160 hours paid at the University demonstrators rate, currently £11.54/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: Please send a brief CV, with a description of your relevant experience and details of the skills you could bring to the job, to <firstname.lastname@example.org> Please state which modules you would be interested in and your current source of funding.
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 as they will be marked by the tutor or by peer marking (whereby each student marks the work of another student led by the tutor) as part of the tutorial.
As tutor, you are expected to respond to students'
individual needs. All students should be encouraged to participate actively in the
- the most enjoyable and productive tutorials are those which involve
two way interaction with and between the tutor and students. Tutors are
required to monitor attendance and general progress of students.
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. Inf1a Programming tutors must attend the Haskell training session.It is hoped that tutors will also help with the small amount of formal marking still required for Inf1.
Hours and pay: Tutorials are 50 minutes long (although you are paid for one hour of contact time) 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., £23.08/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.
Postgraduate tutors in the theory courses are additionally required to assist in providing written feedback on the mid-Semester assignment. This will be paid per hour.
Eligibility: Tutors must be postgraduate students, researchers, or teaching staff.
Applications: Please send a brief CV, with a
description of your relevant experience and details of the skills you
bring to the job, to <email@example.com>
Usually a tutor would take 1 or 2 tutorial groups. There will be 20-30
slots available. Please indicate how many tutorial groups you are
in and whether you are interested in tutoring the theory or programming parts of each course.
Demonstrating is an enjoyable job for somebody who is friendly and approachable, and has a certain amount of patience with beginner programmers. 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.
For more information on the job responsibilities, see the University Code of Practice: Demonstrators' Rights and Responsibilities
Hours and pay: Demonstrating slots are available Mon-Fri 12-2pm (for drop-in labs - 2 demonstrators on duty). Pay is at the University demonstrators rate, currently £11.54/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 inf1a demonstrators must attend a Haskell 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).
Eligibility: Markers must be postgraduate students.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 <firstname.lastname@example.org> Please state which module/s you would be interested in marking.
Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: email@example.com
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh