CS250: |
[Schedule] | [Assignments] | [Infospaces] | [Grading] | [Syllabus] | [Home] |
The true voyage of discovery consists not of going to new places, but of having a new pair of eyes. —Marcel Proust (1871–1922) |
|
Fall 2024 CS250 covers foundational aspects of computer systems encompassing processors, networks, storage, and computing frameworks. A holistic understanding these constructs is key to designing systems (AI, Big Data, clouds, and security) that scale by surfacing problems and solutions from different vantage points. The course includes a discussion of processors, cores, and co-processors (GPUs). Speed differentials across the memory hierarchy and the implications of caching will be covered as well. The discussion of the memory subsystem is complemented with the design of data structures for storage systems. Core foundations of networking including the design of the key elements of the networking stack (IP, TCP, and UDP) will be covered alongside a discussion of DNS and BGP. Current state of the art computing systems are based on parallel and distributed computing frameworks; the course includes an overview of these systems. Finally, the course ends with a future gazing component that explores new, promising systems on the horizon with an emphasis on neuromorphic computing. |
Course Objectives
Prerequisites
|
Professor Ariana Mims Office: Room 450, Computer Science Office Hours: 9:00 am - 10:00 am pm Thuesday E-mail: compsci_cs250 {aT} colostate.edu (with the obvious change) Tel: |
Lecture Coordinates TTH: 5:00 - 6:15 pm Scott Bioengineering 101 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teaching Assistants Office Hours in CSB 120 and Teams E-mail: compsci_cs250{aT} colostate.edu Graduate Teaching Assistants Yunik Tamrakar Dennis Kim Phil Hopkins Santoshkumar Tongli Undergraduate Teaching Assistants Omar Soliman Emily Cosgriff Sanjar Yuldashev Kushal Alimineti |
Labs:/Recitations in CSB-315
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Department of Computer Science, Colorado State University, Fort Collins, CO 80523 USA © 2023 Colorado State University |