Computer Science 2 - Teaching Assistant Jobs
Type (Tut/Demo/Other ...): Teaching Assistant
Time in Year: Throughout year
Number of Posts: 1 (or 2 sharing)
Description: CS2 is the second-year computer science degree course. The course is split into two half-courses:
CS2A (first semester)
- Language processing (state machines, grammars, parsing)
- Computer systems (instruction sets, logic circuits, processor structure)
- Software engineering (methodology, requirements engineering, verification, validation)
CS2B (second semester)
- Algorithms and data structures (algorithm analysis, graph algorithms, algorithm applications)
- Java programming (inheritance, concurrency, collection classes, inner classes)
- Current technologies (Web applications using HTML and PHP. Databases and SQL)
More information, can be found off the CS2 home page .
The teaching assistants is required to provide support in the following areas.
- Web pages Maintenance of course Web pages.
- Practicals Printing out practical submissions. Running a plagiarism detection program
on the submissions. Helping lecturers with the implementation of
practicals (mainly in Java). The design and implementation of automatic
test suites for practicals.
- Systems Maintaining and monitoring the CS2 computing environment. This mainly consists of
running the CS2 mailing lists and their archives.
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 if the job is
being split between two teaching assistants. The teaching assistants will work closely with the CS2 lecture team and with the course organiser.
Payment is at demonstrator rate (with tutoring compensated appropriately).
Total Hours: 150 (assuming that you tutor one group in addition to the Teaching Assistant duties)
Contact: Please send a brief CV with a description of
your relevant experience, to the Informatics Teaching Organisation
(tutor applications) <tutor-applications@inf.ed.ac.uk>