ELEC_ENG 333: Introduction to Communication Networks

This course is not currently offered.


ELEC_ENG 302 or equivalent basic probability theory, or graduate standing.


Data communication basics, Telephone, cellular, cable and computer networks, Layered network architectures, models, and protocols, Switching, routing, flow control, and congestion control, Medium access control, ARQ, and local area networks. Queueing models and network performance analysis.

This course is cross listed with INF_TECH 432: Networks: Applications, Principles & Protocols from the Master's in Information Technology program.

REQUIRED TEXT: Kurose and Ross, Computer Networking: A Top-Down Approach, Addison Wesley, 7th edition, 2016 (ISBN-13: 978-0133594140; ISBN-10: 0133594149)



COURSE GOALS: To introduce students with technical backgrounds to the major concepts, evolution trend, architecture, standards, technologies, design, and performance evaluation, of telecommunication and computer networks.

COMPUTER USAGE: Some homework and optional project involve programming using Python (or an alternative subject to instructor's approval).

GRADES:  Grades are based on weekly homework, one midterm exam, and final exam.

When a student complete this course, s/he should:

1. understand a broad range of telecommunication and computer network technologies
2. be equipped with the basic knowledge of data communication fundamentals critical for designing, selecting, or integrating these network technologies
3. understand circuit switching and packet switching technologies and their pros and cons with respect to different traffic types.
4. be able to calculate transmission, propagation, and queueing delays.
5. understand the meaning and power of a layered architectural model.
6. be able to apply and implement different types of addressing and routing techniques
7. be able to build basic probability models of network phenomena.
8. understand major network performance issues and be able to analyze the performance of basic LAN
9. able to explain Internet addressing, naming, and routing, congestion control, and QoS
10. able to analyze ARQ protocols.

ABET CONTENT CATEGORY: 100% Engineering (Design component).