This course is an introductory undergraduate course in engineering principles of networking. The con-
tent of this course compromises of basic mathematical topics used in analysis/design of communication
and computer networks. Since the Internet has become the most successful example of communication
network design and deployment, we focus on the principles that have made it as successful as it is.

    Networking is an exciting area of communications in which a (potentially large) set of users are to communicate information over a network. Networking, then, is the science and design of regulatory
mechanisms (protocols) which enable a cohesive usage environment for all users. As such, modern
network science and engineering rely on and borrow from basic topics in optimization, mathematical
economics, and stochastic scheduling (and, in turn, also contribute to and motivate new problems in
these fields) . The goal of this course is to expose the students to these connections and overlaps, and
help them appreciate the cross-disciplinary nature of the field.


This course does not follow any specific textbooks. The following two books cover much of the mate-
rial and are recommended:

(I)  Jean Walrand and Shyam Parekh, “Communication Networks: A Concise Introduction,” Morgan and
Claypool Publishers, 2010

(II)  Jim Kurose and Keith Ross, ”Computer Networking,” Pearson Education, 2013

(III)  Andrew S. Tanenbaum and David J. Wetherall ”Computer Networks,” Pearson Education, 2011

In addition, appropriate material will be posted on-line.

Homework and Project:  

There will be 5-6 assignments (each consists of numerical problems or computer projects). Assignments are due at the beginning of the class on the day they are due.

If you are not turning your HW in class, i.e. need to turn in your HW early, please leave them with my
assistant, Mr. J. Minan (John’s office is EBU1-x) no later than 2:30pm on the day they are due.

Each project spans over multiple weeks. The assignments associated with each project is due on the
Thursday of the week they are due.

The students are encouraged to discuss the assigned problem sets and projects, although, they are
responsible to provide and turn in their own individual composition and code. It is highly recommended
that each student attempts to first work on the problems alone to be able to best utilize the discussion
with colleagues and office hours. This is the most effective approach to learning.

Midterm and Final Examinations: 

Midterm and final examinations consist of 2-4 questions very similar to the HW sets. If you have done your HWs, you will find the exam easy.

Exam Policy: 

The exam is closed notes and textbook but the students are allowed to prepare and use a double-sided
A4 sheet to summarize the items they think they would need. No electronic devices (calculators, laptops, Pilots, cell phones, beepers, etc.) are allowed for exams.

ECE 158A