CMPE150, Winter 2012, Section 01: Syllabus

This is an upper-division introductory course on computer networks. The course provides a basic overview of computer network architectures and protocols, with emphasis on the basic protocols used in the Internet. In the associated lab, students explore the protocols in a network of Linux-based computers.

General Class Information

     Lecture times: 

         Tuesday & Thursday, 2:00--3:45 PM, Physical Sciences 114

         Final Exam: Monday, March 19, 7:30 PM

     Lab Sections:

            Monday, 12:00 - 2:00 PM, Baskin Engineering 301A

            Tuesday, 4:00 - 6:00 PM, Baskin Engineering 301A

         Wednesday, 10:00 AM - 12:00 PM, Baskin Engineering 301A

         Thursday, 10:00 AM - 12:00 PM, Baskin Engineering 301A


             Name: Katia Obraczka (katia at

          Office: E2-323

          Office Hours: Thursday 12:00 - 1:30 PM

     Teaching Assistants:

          Name: Marc Mendonca

          E-mail: msm at

          Office: Baskin Engineering 301A

          Office Hours: By Appointment

          Name: Manikandan Punniyakotti

          E-mail: mani at

          Office: Baskin Engineering 301A

          Office Hours: By Appointment


  1. CMPE 16
  2. Either CMPE 12 and 12L, or CMPS 12B and 12M

Knowledge of C programming is required for the lab project.



Kurose and Ross Book  


Computer Networking: A Top-Down Approach, Fifth Edition, by James W. Kurose and Keith W. Ross, Addison-Wesley.

(2 copies on reserve in the Science Library)


Lab Reference:

Mastering Computer Networks: An Internet Lab Manual, by Jorg Liebeherr and Magda El Zarki, Pearson/Addison-Wesley, 2004.

(1 copy on reserve in the Science Library)

Evaluation Criteria

     Homeworks: 10 percent
     Midterm: 30 percent
     Final: 30 percent
     Lab assignments: 20 percent
     Lab project: 10 percent


You must attend one of the lab sessions every week. You will be assigned 6 to 7 lab exercises over the quarter. You will carry out the experiments in teams of two students each, but must prepare and submit the reports individually. Exercises will be posted one week in advance.

Note that CMPE 150 and 150L are part of the same course.  You will receive the same overall grade for both.

Lab Project

A lab project will be assigned after you have completed all the lab exercises. The projects must be done individually.

Class Forum

Please use the Forum to  ask questions related to the course, instead of sending e-mail.  This will enable us to respond to your questions in a timely manner.  

Academic Integrity

All work submitted, including homework solutions, must be your own. Any unauthorized collaboration will be treated as a violation of academic integrity and handled according to University policies (see Student Guide for Academic Integrity for details).