Public profile
Research areas
Operating systems, computer architecture
Computer Science
Associate Chair, Department of Computer Science
Professor of Computer Science and of Electrical and Computer Engineering
Average rating
4.1
19 temporary mock ratings
Difficulty
2.6
course-linked average
Courses
6
in seeded sections
Operating systems, computer architecture
COMP 105
This course provides credit for students who have successfully completed approved examinations, such as Advanced Placement exams. This credit counts toward the total credit hours required for graduation.
COMP 222
This course introduces students to the organization of computer systems in order that they gain an understanding of how a computer system executes their programs. Students will learn how to write small-scale programs in C, how to read the translation of those programs into assembly language, and how those programs are executed at the machine level. Specific topics covered will include data representation at the machine level, static versus dynamic memory allocation, instruction set architecture and the encoding of instructions in memory, linking relocatable object files to create executable files, pipelining within the processor, and caching within the memory system.
COMP 390
Theoretical and experimental investigations under staff direction. Repeatable for Credit.
COMP 490
Theoretical and experimental investigation under staff direction. Repeatable for Credit.
COMP 590
Advanced theoretical and experimental investigations under staff direction. The student must have a full-time internship to receive 4 credits for this course. Repeatable for Credit.
COMP 800
Repeatable for Credit.