ECE 577 - Spring 2020
Computer System and Network Evaluation

 

 Syllabus [click here]

 Time and Place

Monday and Wednesday, 3:30-4:45pm, ECE Bldg., Rm. 107

 Instructor

Dr. Marwan Krunz
ECE Building, Room 365
Phone: (520) 621-8731
Email: (krunz@email.arizona.edu)

 Office Hours

Monday 1:30-2:30pm, Friday 10-11am, and by appointment.

 Class Material

There is no designated textbook for this class. The material will be based on lecture notes, selected chapters from books, and handouts. Much of the material will be sent by email, posted on the D2L class page, or distributed during the class.

 References:

 Prerequistes

ECE 503 or an equivalent course in probability theory and random processes (check with the instructor if you are not sure of the suitability of your background).

 Homework Assignments, Solutions, and Extra Handouts

 Course Objectives

Computer systems and networks play a vital role in our lives. The ability to predict the performance of these systems and optimally design their parameters is an area of significant interest to computer engineers and scientists. This course will provide the theoretical foundation for computer systems analysis and evaluation. With such foundation, students will learn how to model and evaluate network systems, switches, routers, etc. The underlying principles of computer systems analysis and evaluation are based on probability, queueing theory, and optimization. Mathematical analysis will be augmented, when possible, with simulations.

 Topics (tentative):

The above topics will be discussed in the context of computer applications (network protocols, memory systems, wireless packet networks, capacity analysis, etc.). Examples of related applications will be presented throughout the course.

 Discrete-Event Simulation Using Csim

Although simulations is not the main focus of this course, for some of the homework assignments you will be asked to write simulation code and run experiments using the Csim package. The purpose of these simulations is to study the performance of certain complicated queueing systems that are hard to analyze or to validate analytical results by comparing them with simulations. I will spend 2-3 lectures reviewing Csim, but you may want to get a head-start by learning this package on your own before I cover it in class. The full documentation of Csim (including the User's
Guide
and Reference Manual) can be found online at Mesquite's website (check under 'Documentation').

 Grading: