Introduction to Computer Systems
|Location:||Online / Synchronous Encouraged|
|Meeting Time:||G: MWF 2:00-2:50|
|Exam Group:||Exam Group 10: 08-DEC-2020 Exam Time: 09:00:00 AM|
|Offered this year?||Yes|
|When Offered?||Every year|
High-level computer architecture and systems programming. The course covers the organization of computer systems (in terms of storage units, caches, processors, and I/O controllers) and teaches students assembly-language programming and C-language programming. Extensive programming exercises introduce students to systems-level programming on Linux systems, as well as to multi-threaded programming with POSIX threads. Students will be introduced to the functions of operating systems. Prerequisite: CSCI 0150, 0180, or 0190.
NOTE: Fall '20, there will be 2 sections offered for this course. Section 2 of CSCI 0330 is offered asynchronously and is open only to students who cannot attend section 1 of the course synchronously due to distance or other extenuating circumstances. Registration is by instructor permission only. Please email Professor Doeppner with your explanation of why you cannot attend CSCI 0330 section 1 when it is being held. Section 1 synchronous attendance is required.