Class number:
2208
|
|
Title: Intro to Computer Systems |
|
Department: Computer Science |
Career: Undergraduate |
|
Component: Laboratory |
|
Session: Regular |
Instructor's Permission Required: No |
|
Grading Basis: Regular |
|
Units: 1.25 |
Enrollment limited to 18 |
|
Current enrollment: 9 |
|
Available seats: 9 |
Start date: Tuesday, September 6, 2022 |
|
End date: Wednesday, December 21, 2022 |
|
Mode of Instruction: In Person |
Schedule: T: 1:30PM-4:10PM, MECC - 124 |
|
|
Instructor(s): Chakraborttii, Chandranil |
Prerequisite(s): Prerequisite: C- or better in Computer Science 215. |
Distribution Requirement: Meets Numerical & Symbolic Reasoning Requirement |
Course Description:
This course introduces the fundamental organization and structure of modern computer systems from the perspective of a programmer. Students will become more effective programmers as they learn how computer systems compile, link, and execute programs, store information, and communicate. Topics covered will include data representations, computer arithmetic, low-level representations of programs, processor organization, the memory hierarchy and management, processes, and system-level I/O. A required weekly lab will involve a series of programming exercises related to these topics. |