Nov 21, 2024  
2024-25 Catalog 
    
2024-25 Catalog
Add to Portfolio (opens a new window)

CSCI 389 - Computer Systems


A study of the design and implementation of computing systems, surveying computer architecture, machine organization, the hardware-software interface, memory and storage subsystems, compilation and run time, and concurrent and networked programming. Students learn to pay particular attention to the underlying factors that affect a program’s performance. An introduction to approaches to problems related to the synchronization and coordination of independently executing processes, and also to the structure of distributed and network-based services.

Unit(s): 1
Group Distribution Requirement(s): Distribution Group III
Prerequisite(s): CSCI 221  
Instructional Method: Lecture-conference
Grading Mode: Letter grading (A-F)
Group Distribution Learning Outcome(s):
  • Use and evaluate quantitative data or modeling, or use logical/mathematical reasoning to evaluate, test or prove statements.
  • Given a problem or question, formulate a hypothesis or conjecture, and design an experiment, collect data, or use mathematical reasoning to test or validate it.



Add to Portfolio (opens a new window)