Semester.ly

Johns Hopkins University | EN.601.229

Computer System Fundamentals

3.0

credits

Average Course Rating

(4.29)

This course covers modern computer systems from a software perspective. Topics include binary data representation, machine arithmetic, assembly language, computer architecture, performance optimization, memory hierarchy and cache organization, virtual memory, Unix systems programming, network programming, and concurrency. Hardware and software interactions relevant to computer security are highlighted. Students will gain hands-on experience with these topics in a series of programming assignments.

Fall 2022

(4.33)

Spring 2023

(4.25)

Fall 2022

Professor: David Hovemeyer

(4.33)

Spring 2023

Professor: David Hovemeyer

(4.25)

Lecture Sections

(01)

No location info
D. Hovemeyer
09:00 - 09:50

(02)

No location info
D. Hovemeyer
10:00 - 10:50