TA positions at DIKU bloc 3 and 4, 2015-16

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

Datanet (DN) BSc

No desription. Contact course organizer Fritz Henglein, henglein@di.ku.dk, for more information.

IT Sikkerhed (ITS) (BSc)

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.

Proactive Computer Security (PCS) (MSc)

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.

Potential TAs will have a strong command of topics including:

  • Linux administration.
  • C, Python, x86 assembly and Bash programming.
  • Reverse engineering of x86 for Linux.
  • Practical experience with and defense against black-hat techniques such as: 
  • Stack and heap buffer overflows.
  • Return oriented programming.  
  • Logical errors. 
  • Integer over- and underflows. 
  • Shellcode.

The course is expected to need 2 TA's.