Computer Science 2 Teaching Assistant Jobs
Type (Tut/Demo/Other ...): Teaching Assistant
Time in Year: Throughout year
Number of Posts: 2
CS2 is the second-year computer science
The course is split into two half-courses:
CS2Ah (term 1 week 1 to term 2 week 3)
- Language processing (state machines, grammars, parsing)
- Computer systems (instruction sets, logic circuits, processor structure)
- Software engineering (methodology, requirements engineering,
CS2Bh (term 2 week 4 to term 3 week 5)
More information, can be found off the
CS2 home page .
- Algorithms and data structures (algorithm analysis, graph algorithms,
- Java programming (inheritance, concurrency, collection classes,
- Current technologies (Web applications using HTML and PHP.
Databases and SQL)
Two teaching assistants are required to provide support in
the following areas.
Useful skills for a teaching assistant are: ability to write simple HTML,
knowledge of LaTeX, knowledge of Unix/Linux background including the
ability to write simple bash or perl scripts, some Java programming.
It is not necessary to have all these skills. The jobs will
be distributed amongst the two teaching assistants according
- Web pages
Maintenance of course Web pages.
Helping lecturers with the implementation of practicals (mainly in Java).
The design and implemention of automatic test suites for practicals.
Maintaining and monitoring the CS2 computing environment, including
running the CS2 mailing lists and their archives.
Teaching assistants will also take a number of tutorial
groups. See CS2 Tutoring Jobs.
The teaching assistants will work closely with the CS2 lecture team:
Marcelo Cintra, Martin Grohe, Ian Stark, Stuart Anderson, Michael
Fourman, Henry Thompson, Chris Walton and with the course organiser.
Payment is at demonstrator rate (with tutoring compensated
appropriately). In 2001-2002,
this is £9.90 per hour.
Total Hours: 500 (each post)
To apply, register your interest with the
Informatics Teaching Office