Top Course Tags
A Few Big Assignments
Not too easy. Not too difficult.
This course teaches the fundamental concepts within computers, expanding the conceptual knowledge of any computer science student.
It taught how CPUs differ, how they can be made to run efficiently, and why you cannot directly compare two different CPUs. This course taught how memory allocation works on the CPU scale, and how abstract languages ultimately boil down to a similar, simple yet powerful set of instructions (1's and 0's).
Hours per week:
Advice for students:
Be prepared to spend time trying to wrap your head around certain concepts, for they can be quite complex. I had no trouble understanding offerings from the course, but I had 5 semesters of CS experience from high school.