COURSE DESCRIPTION:
Text
No single textbook required. Each topic is extensively covered on-line, use provided lecture slides as guides. Lecture slides will be posted on Canvas at least one day before the class in which it is presented.
Prerequisites
ECE 313 or equivalent.
Overview
Development of analytic and simulation models of computer systems and application of such models to system analysis: latency, bandwidth, availability, reliability, security. The intent of the course is to prepare students to develop analyses of computer systems in application domains where they may work or perform research. The course focuses on methodologies, tools, and data structures required to perform such analyses. There is an emphasis on working through case studies that highlight different modeling and analysis techniques.
The course will emphasize hands-on in-class problem solving. Most weeks the first lecture will cover technical material, illustrating its use with workable examples. A week's second lecture will start with an in-class quiz on the previous lecture's material, and be followed by presentation of modeling problems the students are to work on in-class. Throughput the class the instructor and teaching assistant will be available for consultation and advice, the solutions will be required at the end of the class. Precise grading will not be applied to problem solutions, the point is to ensure students engage in the modeling process.
Owing to the challenges of performance assessment in the age of AI, all material used to assess students will be gathered in-person, in-class.
Grading Policy
| Activity |
Grade Composition |
| Weekly Quizzes |
10% |
| Weekly Problem Sets |
10% |
| Midterm 1 |
20% |
| Midterm 2 |
20% |
| Group Project |
15% |
| Final Exam |
25% |
Course Rules
All exams will be in-class, closed-book, but will allow for two sheets of 8.5"x11" paper to contain notes available for consultation during the exam. For group projects students will be assigned to groups of 4-5 in size, and the group will develop a project that models and analyzes some complex system using the tools and methodologies taught in the course, and make a class presentation on the project, its approach to modeling, and the results that can be concluded from the project's experiments. No written report is required, only the slides used in the presentation.