Courses

During spring 2025, I am teaching the following courses. Please visit each of their respective pages for more information.

  • COMP 2400 - Computer Systems
    This course is a mid-level course that introduces the C and C++ programming languages and their application to systems programming. Linux is used as a platform to explore system architecture.

  • COMP 3400 - Operating Systems and Network Fundamentals
    This course is an upper-level course focused on interacting with operating system internals. Processes, signals, interprocess communication, shared memory, threading, synchronization, and networking are all explored using the C language on the Linux platform.

  • COMP 4100 - Computer Science Practicum
    This upper-level course provides an opportunity for students to work in teams on semester-long projects that draw on aspects of the entire curriculum.

Office Hours for Spring 2025

MWF10:15 - 11:15 a.m.
MW3:00 - 4:00 p.m.
F3:00 - 5:00 p.m.
T10:00 - 11:15 a.m.
TR2:00 - 4:00 p.m.

My office is Art & Communication C123. Outside of scheduled office hours, I am also available by appointment. If you ever want to make an appointment, just send me an e-mail.

I want to be available as much as possible to students who need help. Don't hesitate to contact me, and don't worry if you feel that you don't even know where to start asking questions.