CSCI0330

Introduction to Computer Systems

Instructor(s):
Course Home Page:
http://cs.brown.edu/courses/csci0330/
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
Semester:Fall
Offered this year?Yes
When Offered?Every year


Description

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.

CRN: 16584