This course covers basic topics in the design of modern computer systems. Topics include digital logic, computer system components, machine-level code, memory organization and management, computer arithmetic, assembly-language programming, and basic connections between high-level and low-level languages (C and assembly). This course also serves as a foundation for courses on networking. security, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Fall and Spring.
**** Students who have taken and received credit for CPEN 231 may not also receive credit for CPSC 260.
Prerequisite:
CPSC 122 Minimum Grade: D