TA positions at DIKU blocks 1 and 2, 2016-17

Read about the assignments you are required to handle as a teaching assistant in courses at the Department of Computer Science.

Read more and Apply here.

Computer Science

Advanced algorithms and data structures (AADS) i blok 1

Course organizer: Mikkel Thorup, mthorup@di.ku.dk

There are 2 x 2 hours of exercises per week. The norm is that you get 1.5 hours of preparation for each of these hours. There will be what corresponds to 7 weeks of exercises adding up to 70 hours.

In addition, the students will have 2 assignments to be handed in in groups that have to be passed, and this includes are re-handin. The TAs will correct/comment these assignments including hand-ions.  Each TA is expected to be responsible for about 15 groups.

For each of the two assignment, you will be given 10 hours to solve it yourself, plus for each group, 1 hour to correct the original handin and 1/2 hour to correct the re-handin in, so the total work load from the assignments is 2 x (10 + 15 x 1.5) = 65 hours.

In total the load is thus 135 hours.

It is expected that TAs help prepare instructions and assignments for exercise classes and the course page, to prepare and give exercise classes, participate in e-mail correspondance about TA tasks, help administer the course home page and participate in the forum at absalon.

Advanced Computer Systems (ACS) in block 2

Course organizer: Marcos António Vaz Salles, vmarcos@di.ku.dk

Being a TA for Advanced Computer Systems (ACS) involves primarily: (a) supporting students with the theory/programming assignments; (b) holding weekly TA exercise sessions; (c) grading assignments; (d) attending a small subset of the lectures to support in-lecture exercises; (e) helping with pre-grading of the exam assignment.

For activity (a) to work out, we typically ask new TAs to work a bit in advance of the course with the code base used for the assignments. This makes a dramatic difference on how much help you can offer to your fellow students during the course. Also, a large chunk of (b) is dedicated to Q&A on the assignments. So the advance investment you make into the code base reflects in higher quality and lower work during the teaching weeks.

Activity (d) is implemented as a rotation among the TAs, so each TA only gets to be present in lectures in a couple of the weeks of teaching.

Activity (e) is about the same effort (or lower) that a TA would put into grading one of the assignments. But it must happen in the week after the exam.

The regular teaching weeks aside, the TAs are expected to help out well in advance of the course and in the week after the exam week. During regular teaching weeks, I TAs are expected to devote 10-15 hours to TA tasks and outside regular teaching weeks 1-5 hours.   TAs are expected to prepare for, and hold exercise sessions, come to weekly TA meetings, participate in email correspondence about TA tasks, participate in the forum on the course website and help students outside of regular hours.

In connection with admitting students to the exam, TAs are expected to help with correcting and approving homework assignments. In connection with holding the exam help will be needed with correcting and approving homework assignments.

Advanced programming (AP) in block 1

Course organizer: Ken Friis Larsen, kflarsen@di.ku.dk

The major work of the TA work consist of preparing for, and hold weekly lab/exercise sessions; and giving feedback on the weekly hand-in of assignments. This year the hope is to use the OnlineTA system, thus there will also be some work preparing assignments for this system, and help running during the course. But hopefully OnlineTA will lessen the burden of menial correction of student hand-ins.

The languages used in AP are: Haskell, Prolog, and Erlang.

The regular teaching weeks aside, the TAs are expected to help out well in advance of the course, in the week after the exam week and several weeks after the exam week. During regular teaching weeks, TAs are expected to devote 10-15 hours to TA tasks and outside regular teaching weeks 10-15 hours to TA tasks. TAs are expected to help design the tutorials for use in exercise sessions and on the course website, prepare for, and hold exercise sessions, come to weekly TA meetings, participate in email correspondence about TA tasks, participate in the forum on the course website and help students outside of regular hours and help manage the OnlineTA exercise hoped to be used during the course.

In connection with admitting students to the exam, TAs are expected to help with preparing the homework assignments, dry-running the homework assignments and correcting and approving homework assignments. In connection with holding the exam, TAs should help with dry-running the exam and preliminarily correcting the exam. In connection with holding the reexam perhaps TAs can help dry-running the reexam.

Computersystemer (CompSys) i blok 1 og 2

Kursusansvarlig: ikke afklaret, kontakt sektionsleder Pawel Winter, pawel@di.ku.dk, for mere information om kurset.

Kurset "Computersystemer" giver et overblik over essensen af maskinarkitekturer, styresystemer, og datanetværk. Læs hele kursusbeskrivelsen her.

Disket Matematik og Algoritmer" (DMA) i blok 1 og 2

Kursusansvarlig: Stefan Sommer, email: sommer@di.ku.dk, telefon: 21179125.

Disket Matematik og Algoritmer" (DMA) vil give de studerende en introduktion til diskret matematik, algoritmer og datastrukturer. Kurset er på første år og løber over 2 blokke (blok 1 og blok 2). De matematiske dele ligner delvist det gamle "Diskrete matematiske Strukturer" (DiMS) kursus. De datalogiske dele er indeholdt i det gamle "Algoritmer og Datastrukturer" (AD) kursus, men mindre omfattende. De studerende vil se simple eksempler på anvendelse af diskret matematik til konkrete algoritmer. Vi forventer, at instruktorerne til DMA har taget kurser i diskret matematik og indledende algoritmik, f.eks. DMA eller DiMS og AD.

Kurset vil blive opbygget omkring forelæsninger og øvelsestimer. Eksamen består en en række hjemmeopgaver. Instruktorernes primære opgaver vil være afholdelse af øvelsestimer inkl. forberedelse samt retning af hjemmeopgaver. Derudover kan deltagelse i lektiecafeer og lignende også være med i instruktoraterne.

Det er vores mål at være fleksible i forhold til hvor mange timer, I som instruktorer bruger hver uge, så det i så høj grad som muligt passer ind i jeres studier. Afhængig af hvor mange timer I ønsker, kan vi f.eks. justere mængden af rettearbejde. Vi foretrækker instruktorer, som kan undervise i både blok 1 og 2.

Interesserede er meget velkomne til at kontakte Stefan Sommer (kursusansvarlig).

Introduktion til computergrafik (Grafik) i blok 2

Kursusansvarlig: Knud Henriksen, kaiip@di.ku.dk

Kursusbeskrivelse.

IT-projektledelse (ITP) i blok 1

Kursusansvarlig: Erik Frøkjær, erikf@di.ku.dk.

Opgaverne som instruktor på kurset er primært:

1) Afholdelse af øvelser (formentlig torsdag eftermiddage) i blok 1 (8/9-3/11):

  • Svare på spørgsmål vedr. pensum
  • Opsummere tværgående problemstillinger fra løsningen af forrige uges opgave
  • Vejlede og hjælpe med løsning af indeværende uges opgave
  • samt hvad I og de studerende ellers finder relevant.

2) Rette ugeopgaver, efter følgende proces:

a. Besvarelserne ligger i Absalon mandage kl. 18.

b. Senest tirsdag kl. 18 sender I mig jeres bedømmelser af de besvarelser, som I måtte være usikre på, hvordan I skal bedømme (herunder om de skal dumpe) – typisk 2-4 besvarelser.

c. Senest onsdag kl. 10 får I feedback fra mig på jeres udvalgte bedømmelser, med henblik på at sikre en fælles måde at bedømme besvarelserne på.

d. Så vidt muligt inden øvelserne torsdag giver I en kort skriftlig feedback på Absalon til hver enkelt gruppe, der har lavet en besvarelse.

e. På øvelserne samler I de ting op, som mange har haft problemer med i besvarelserne, og fortæller, hvordan det kunne have løst. Vis gerne en prototypisk god besvarelse frem, og læg den på Absalon.

3) Deltage i instruktormøderne, formentlig hver torsdag kl. 11-12 i undervisningsperioden. Udover forrige uges opgavebesvarelser drøfter vi her kriterier for rettelse af de kommende ugeopgaver, samt problemstillinger (fx vedr. forståelse af pensum), der har vist sig på øvelserne.

4) Lave en forhåndsvurdering af de studerendes eksamensopgavebesvarelser, ud fra en skabelon som jeg laver. Det er vigtigt at I afsætter god tid hertil i perioden 12/11-20/11.

I aflønnes for, og kan skrive timesedler for hver op til 135 timer.

Et overslag over et timebudget ser således ud – men I kan selv lave fornødne afvigelser herfra i rimeligt omfang:

  • 8 instruktormøder á 1 time: 8 timer
  • 8 øvelser á 3 timer, incl. forberedelse: 48 timer
  • Rettelse af 5 opgaver fra 10 grupper á 40 minutter: 33 timer (incl. rettelse af genafleveringer)
  • Vurdering af 25 eksamensopgaver á 1½ time: 38 timer
  • Diverse 8 timer

IT-sikkerhed (ITS)

Course organizer: Ken Friis Larsen, kflarsen@di.ku.dk.

The lion’s share of the TA work consists of preparing for and holding weekly lab/exercise sessions and grading and giving feedback on the weekly hand-in of assignments.

Furthermore the TAs are expected to help out well in advance of the course with planning of the curriculum, forming of exercises, assignments and tutorials as well as other miscellaneous tasks. The TAs are also expected to be available in the week following the exam week as well as three weeks after the exam for helping out with practical tasks in connection with the grading.

TAs are expected to devote 10-15 hours to TA tasks per week.

TA tasks include:

  • Design tutorials to be used during the lab sessions and published on the course website.
  • Help design and dry-run exercises and assignments.
  • Prepare for and hold lab sessions.
  • Grade and give feedback to weekly hand-in of assignments.
  • Attend weekly meetings.
  • Participate in e-mail correspondence about TA tasks.
  • Be active (and helpful) on the course website forums.
  • Help students outside of regular working hours.

The course is expected to need 4-5 TA's.

Logic in Computer Science (LICS) in block 1

Course organizer: Fritz Henglein, henglein@di.ku.dk.

TA tasks:

  • Commenting of obligatory exercises
  • weekly excercise classes
  • fielding questions on class forum
  • individual ad-hoc advising/follow-up.

Machine learning (ML) in block 2

Course organizers: Christian Igel, igel@di.ku.dk and Yevgeny Seldin, seldin@di.ku.dk.

The tasks of the TAs include:

  • Advising students in the exercise classes (e.g., answering questions regarding the material presented in the lecture). There is one three hour exercise class per week.
  • Presenting reference solutions in the exercise classes (reference solutions will be provided by the lecturers).
  • Helping with correcting weekly home assignments.
  • Participating in a weekly TA meeting (about 1 hour).

Overall workload is about 15 hours / week throughout the block.

TAs are required to have good command of machine learning, as demonstrated for example by a good grade in „Machine Learning“ and/or "Advanced Topics in Machine Learning" courses. TAs are also required to have reasonable math skills (basic linear algebra, analysis, and probability theory should not be scary for you).

For more details about the TA job, please, contact the course organizer Yevgeny Seldin, seldin@di.ku.dk.

Matematisk analyse og statistik i datalogi (MASD) i blok 1

Kursusansvarlig: Aasa Feragen, aasa@di.ku.dk 

TA tasks: Holding weekly exercise classes, correcting assignments, pre-testing of assignments, participation in weekly TA meetings. As a starting point, the workload is about 10-15 hours per week, but we are willing to be flexible in adapting to the TAs time schedules.

Modelling and analysis of data (MAD) in block 2

Kursusansvarlig: Aasa Feragen, aasa@di.ku.dk 

TA tasks: Holding weekly exercise classes, correcting assignments, pre-testing of assignments, participation in weekly TA meetings. As a starting point, the workload is about 15 hours a week, but we are willing to be flexible in adapting to the TAs time schedules.

Programmering og problemløsning (PoP) i blok 1 og 2

Kursusansvarlig: Jon Sporring, sporring@di.ku.dk

Kurset er arvetager fra de gamle Introduktion og Problemløsning (IP) og Objektorienteret programmering og design (OOPD), og skal ikke forveksles med det nu aflyste kursus af samme navn fra Nat-IT uddannelsen.

PoP vil undervise i programmering med fokus på de 3 paradigmer, imperativ, funktionel og objektorienteret, og sproget vil til alle 3 være F# (fsharp, .net eller mono, kommandolinje, emacs). Vi vil også lægge mere vægt på rapportskrivning end tidligere.

Undervisningsformen vil lægge vægt på programmering som en håndværk, og ligger i skemagruppe B, så vi vil køre med 3x2 timers øvelsestimer per uge, og 3x(1-2) timers forelæsning om ugen. Det vil blive kørt et tæt parløb med parallelkurset, Diskret Matematik og Algoritmer (DMA).

Evalueringsformen vil være 12-14 afleveringsopgaver nogle i grupper og andre individuelle som skal bestås for at bestå kurset. Vi forventer at der vil være et unit-test system til delvis automatretning af de studerendes besvarelser.

Vi ønsker at ansætte nok instruktorer, således vi kan reducere den ugentlige arbejdsbyrde til 10 timer om ugen, for dem som har ønsker det, f.eks. nogle kun varetager øvelseshold og nogen kun opgaveretning og alt derimellem.

Da sproget er nyt for mange, vil der blive organiseret en fsharp workshop i god tid inden kursusstart.

Ud over de almene undervisningsuger, ønskes instruktorernes hjælp i god tid før undervisningsforløbet, ugen før undervisningen går i gang samt 1 instruktor til reeksamensholdet i blok 3.

Vision and Image Processing (VIP) Block 2

Course organizer: Søren I. Olsen, ingvor@di.ku.dk.

TA tasks: Correction of 4 mandatory assignments and feedback. Weekly 2 hours help with assignments at class (7 weeks). One assignment is individual, the rest is in groups.

Kommunikation og it:

KOMIT Analyse, design og regulering af it-infrastruktur

Course organizer: Katarzyna Wac, wac@di.ku.dk.

There are around 70 students organized in groups: A and B

There are 2x2h / each class (A and B) each week

The TA is expected to prepare for, and hold exercise sessions, come to weekly TA meetings, participate in email correspondence about TA tasks, participate in the forum on the course website and help students outside of regular hours. In connection with admitting students to the exam, the TA is expected to help with dry-running the homework assignments, correcting and approving homework assignments and preparing guiding solutions for homework assignments. In connection with holding the exam, the TAs is expected to help with dry-running the exam and preliminarily correcting the exam.

Details as as follows:

Lectures: Tuesday and Thursday 8-10, 12-14. Each day of lectures: one professor responsible

Exercises: Tuesdays and Thursday 10-12 and 14-16. Each TA will team up with one professor (hence leading exercises once a week)

TA: Guiding the exercises along the hours above; exercises are guided by the professors.

There are 4 mandatory assignments during the semester. Assignments are given by the teachers and must be evaluated by TAs as well (pass/fail level)

Once a week (usually Thursday end of day) 30 min synchronisation between all TAs and professors to understand aspects to be raised next week.

The regular teaching weeks aside, we would like the TAs to help out in the week immediately before the course and in the exam week.

KOMIT Grundlæggende datalogi i blok 1 og 2

Kursusansvarlig: Jakob Grue Simonsen, simonsen@di.ku.dk.

The main purpose is to run tutorials with students (twice a week, 2 hours each). The exercises are defined already, so the TA is expected to prepare herself/himself in advance of the tutorials. In addition, TAs are expected to assess the weekly assignments (pass/fail), of which students have to hand in 7 in the entire semester.

We will need 3 TAs for the course. During regular teaching weeks, the TAs is expected to devote 5-10 hours to TA tasks.

The TAs are expected to prepare for, and hold exercise sessions, come to weekly TA meetings, participate in the forum on the course website and help students outside of regular hours. In connection with admitting students to the exam, TAs are expected to help with correcting and approving homework assignments.

KOMIT Konceptudvikling og innovation i blok 1 og 2

Kursusansvarlig: Pernille Bjørn, pernille.bjorn@di.ku.dk.

Kurset er baseret på projektarbejde i grupper, og instruktorer vil få tildelt grupper, de skal følge og vejlede løbende. Derudover skal de studerende deltage i en uges workshop, hvor de skal arbejde med Arduino, 3D print etc – derfor vil det være en fordel, hvis instruktorerne kender til brug af disse teknologier. Sidst vil der være en række ‘teoretiske’ øvelser, hvor instruktorerne står for at hjælpe med at svar på opgaverne. Kurset følger semester struktur.