Showing posts with label university. Show all posts
Showing posts with label university. Show all posts

Friday, June 12, 2009

Teaching Assistant for Complier Construction

I assisted students learning about the principles and implementations of compilers for higher-level computer languages, including topics in: scanning, parsing, symbol table management, code emission, and code optimization. I provided students with additional instructions, graded homework, and assisted students having difficulty with class projects.



Wednesday, June 10, 2009

Teaching Assistant for Operating Systems

In this course, students cover core principles, such as: I/O, concurrent processes, mutual exclusion, synchronization, deadlocks, scheduling, memory management, file systems, real-time and distributed systems. Students understanding of such principles were enforced with labs and projects. For many of the core principles in operating systems, groups of students were assigned projects that allowed them to create and modify portions of the Linux kernel. In addition to this, I created weekly 45 minute lectures that covered the design and code of the Linux kernel.