Description

This course is a rigorous treatment of the invariant concepts, algorithms, and performance evaluation methods underlying the design of computing systems. Students are introduced to problems that reoccur in software systems, and are acquainted with the set of classical algorithms and techniques for solving such problems. Students are expected to develop the ability to recognize standard problems in different wordings and within new contexts, and to match them with appropriate solutions. Topics include modeling and analysis of concurrent processing, computational resource scheduling and consumption, and performance evaluation techniques. These topics are studied within the contexts of operating systems, networking, distributed systems, and cloud computing.

Catalog Description: Rigorous treatment of invariant concepts, algorithms, and performance evaluation methods underlying computing systems design. Topics include modeling and analysis of concurrent processing, computational resource scheduling and consumption, and performance evaluation techniques.

General Information

Class Details
When: Tue & Thu 3:30pm-4:45pm
Where: KCB 101
Discussion Sections
Section A2: Wed, 1:25 pm - 2:15 pm, CGS 525
Section A3: Wed, 2:30 pm - 3:20 pm, CGS 525
Section A4: Wed, 3:35 pm - 4:25 pm, FLR 121
Section A5: Wed, 4:40 pm - 5:30 pm, FLR 121
Section A6: Wed, 5:45 pm - 6:35 pm, FLR 121

Announcements

Announcements are not public for this course.
Staff Office Hours
NameOffice Hours
Anam Farrukh
When?
Where?
Renato Mancuso
When?
Where?
Showan Esmail Asyabi
When?
Where?
Subhadeep Sarkar
When?
Where?