CMPSC 312Computer Organization and Architecture
Data representation, digital logic, instruction set/control logic, machine/ assembly languages, advanced architectures, memory hierarchy, I/O devices, overall system design.
Prerequisites
You need:
Where it sits in degree plans
Suggested plans most often put it in Year 2 · Fall (2 programs).
Required in (3)
- Computer Science, B.S. (Abington)
- Computer Science, B.S. (Behrend)
- Computer Science, B.S. (Capital)
One of the options in (1)
- Computer Science, Minor (Behrend)
Courses that list CMPSC 312 as a prerequisite (8)
- CMPSC 313 Assembly Language Programming
- CMPSC 436 Communications and Networking
- CMPSC 438 Computer Network Architecture and Programming
- CMPSC 460 Principles of Programming Languages
- CMPSC 470 Compiler Construction
- CMPSC 472 Operating System Concepts
- CMPSC 474 Operating System & Systems Programming
- CMPSC 475 Applications Programming