At the ECE Department at UConn, I will be teaching engineering courses:

  • In Fall 2013 and Srping 2014, I am teaching " Senior Design I and II (ECE 4901) ", which involves quiding teams of students during their engineering projects.
  • In Spring 2014 I will be teaching " Microprocessor Applications Laboratory (ECE 3411) ."

I taught undergraduate Computer Science courses at the MIT Electrical Engineering and Computer Science Department (EECS):

  • In Spring 2009, I co-lectured " Design and Analysis of Algorithms (6.046) " together with Prof. Manolis Kellis to 60+ students. This course heads the MIT EECS engineering concentration of Theory of Computation and is mainly based on the textbook Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein. Since the course was redesigned in fall 2008, I had the experience to rework and improve existing lecture notes and introduce new material on complexity theory.
  • In Fall 2008 and Fall 2010, I co-lectured " Mathematics for Computer Science (6.042) " together with Prof. Tom Leighton to ¬†classes of roughly 170 students. The course covers applications of Discrete Mathematics to Computer Science ranging from induction, solving recurrences, approximating sums, and counting, to an introduction in probability, number theory, and graph theory.
  • During Spring 2008 and Spring 2013, along with other MIT professors and research scientists, I was one of the recitation instructors for " Computer System Engineering (6.033) " on the engineering of computer software and hardware systems. During interactive recitation sections of 20 students each, I taught a broad range of techniques using practical real world examples by discussing papers on topics such as Therac-25, Unix File System, MapReduce, Ethernet, NATs, LFS, and others.

© Marten van Dijk 2013 (web site created using Sandvox)