Main Navigation
Apply Now Request Info


CS 250 - Computer Systems Foundations

  • 4 credits
View available sections

Foundations of computer systems encompassing processors, networks, storage, and computing frameworks. Discussion of processors, cores, and co-processors (GPUs, TPUs). Speed differential across the memory hierarchy and the implications of caching. Data structures for storage systems. Overview of parallel and distributed computing frameworks. Future computing systems including neuromorphic computing.


CS 162 (CS1--Introduction to Java Programming) or CS 163 (CS1--No Prior Programming Experience) or CS 164 (CS1--Prior Programming Experience); with a minimum grade of C.; Sophomore standing.. Credit not allowed for both CS 250 and CS 280A1

Textbooks and Materials

Please check the CSU Bookstore for textbook information.  Textbook listings are available at the CSU Bookstore about 3 weeks prior to the start of the term.