This is a senior undergraduate/graduate course for students who
are interested in learning how real-world systems work and understand
their foundations. We will focus on selected interesting topics
in systems and networking. Broad areas which we will study include:
real-time and embedded computing, autonomic computing, Internet
computing, operating systems, and P2P networking. Special topics which
will be covered include (but are not limited to): real-time scheduling
basics and priority inversion, modeling and analysis of TCP congestion
control, resource allocation, feedback control of computing, network
coding and its applications, social network and Facebook Platform,
PageRank and Google infrastructures etc. We will also discuss some
high-impact industry products and the research problems behind their
successes.
The class consists of instructor lectures, student presentations, class
discussions, and class project(s). Both advanced undergraduate and
graduate students are welcome to take this course.
TuTh 10:30 AM- 11:30 AM. Appointments can be made for meetings at other time slots.
Office
Room 324, McConnell Engineering Building
Teaching Assistant
Weihuan Shu
Email: weihuan.shu@mail.mcgill.ca
Phone: 514-398-4400 * 00099
Office: Room 102, McConnell Engineering Building
Office Hours: Mondays 4:40-6:00 PM (Appointments can be made for meetings at other time slots )
09.10.2007: Notice: Office hour change for this week. This week's office hour is temporarily moved to Friday (Sept. 14th) 1:30-3:30 PM.
09.9.2007: From this week, we will begin study some fundamental concetps and ideas in real-time and embedded systems.
Some good textbooks and references:
The instructor would like to thank Professors Lui Sha, Marco Caccamo (University of Illinois), Daniel Shih,Tei-Wei Kuo (National Taiwan University), Raj Rajkumar
(Carnegie Mellon University) et.al for their valuable discussions and
comments on the organization of this course. Specifically, the
discussions with Professor Daniel Shih
have helped in shaping the overall course. Some topics on networked
embedded systems are based on his previous lectures in network embedded
SoC systems.