CMP 405 & CMP 743
Introduction to Networks
Spring 2026 Syllabus

Course Information
Course Section Lecture Hours Location
CMP 405 - OS01 Online Asynchronous Online Asynchronous
Contact Information
Instructor: Steven Fulakeza Email: steven.fulakeza(at)lehman.cuny.edu
Phone: NA Office Location: GI 232
Office Hours:
Instructor Availability: I respond to students' emails regularly, but please note that I do not typically check email messages during late hours on weekdays. Additionally, I do not monitor these platforms on weekends, as I reserve and dedicate this time to family, rest, and religious observances. Any messages received during these times will be addressed when I am back online.


Delivery Method

This course will be delivered online in an asynchronous (non-real-time) format using Brightspace. It will be accessible on or before January 26th, 2026. The course is done in an independent study format.


CMP 405 Course Description: 4 hours, 3 credits

Introduction to network protocols and algorithms. Intensive study of the most important protocols at each layer. Examination of their strengths and weaknesses. Basic algorithms for identifying primary servers, constructing forwarding and broadcasting trees, and determining routing tables. Writing a simple networking service at the I.P. layer or higher. Lab exercises include building and testing small networks.

Prerequisite:

  • CMP 334 - Computer Organization
  • CMP 338 - Data Structures and Algorithms

CMP 743 Course Description: 4 hours, 4 credits

Digital and analog communication, system architectures, and connection-oriented and connectionless service. The OSI model as a conceptual framework, and actual communication models and their protocols. Selected contemporary topics, such as communications security and the World Wide Web.

Prerequisite for CMP 743:

  • A course in operating systems.

Course Objectives

At the end of the course, students should be able to:

  1. Define and use basic concepts and terminologies for networking.
  2. Describe the layers of the TCP/IP reference model and their purposes.
  3. Work with classful and classless internet addressing.
  4. Explain the Address Resolution Protocol.
  5. Identify the elements of segments, datagrams and Ethernet frames.
  6. Explain datagram fragmentation.
  7. Understand internet routing and routing protocols.
  8. Explain how routing protocols such as BGP, RIP, and OSPF work.
  9. Explain UDP, TCP and ICMP.
  10. Understand sliding window protocols.

Textbook

Either one of the following editions:

  • Internetworking With TCP/IP, Principles, Protocols, and Architecture, (Sixth Edition) by Douglas E. Comer. (ISBN-13: 978-0-13-608530-0, ISBN-10: 0-13-608530-X).
  • Or Internetworking With TCP/IP, Principles, Protocols, and Architecture, (Fifth Edition) by Douglas E. Comer. (ISBN-13: 978-0-13-187671-2, ISBN-10: 0-13-187671-6).

Accommodating Disabilities:

Lehman College is committed to providing access to all programs and curricula to all students. Students with disabilities who may need classroom accommodations are encouraged to register with the Office of Student Disability Services. For more info, please contact the Office of Student Disability Services, Shuster Hall, Room 238. http://www.lehman.edu/student-disability-services Telephone: 718-960-8441 Email: disability.services@lehman.cuny.edu

Topics

  • Chapter 2: Overview of Underlying Network Technologies
  • Chapter 3: Internetworking Concept and Architectural Model
  • Chapter 4: Protocol Layering
  • Chapter 5: Internet Addressing
  • Chapter 6: Mapping Internet Addresses to Physical Addresses (ARP)
  • Chapter 7: Internet Protocol: Connectionless Datagram Delivery
  • Chapter 8: Internet Protocol: Forwarding IP Datagrams
  • Chapter 9: Internet Protocol: Error and Control Messages (ICMP)
  • Chapter 10: User Datagram Protocol (UDP)
  • Chapter 11: Reliable Stream Transport Service (TCP)
  • Chapter 12: Routing Architecture: Cores, Peers, and Algorithms
  • Chapter 13: Routing Between Peers (BGP)
  • Chapter 14: Routing Within An Autonomous System (RIP, OSPF)
  • Chapter 15: Internet Multicasting
  • Chapter 19: Network Virtualization (NAT and VPN)
  • Chapter 20: Client Server Model of Interaction
  • Chapter 22: Bootstrap and Autoconfiguration (DHCP)
  • Chapter 23: The Domain Name System (DNS)
  • The Future of TCP/IP

Tentative Schedule (To be updated):

Date Week Day Topic
Mon, 01/26/202611
Mon, 02/02/202622
Mon, 02/09/202633
Mon, 02/16/202644
Mon, 02/23/202655
Mon, 03/02/202666
Mon, 03/09/202677
Mon, 03/16/202688
  • Socket Programming with UDP
  • Exam Review
Mon, 03/23/202699Exam on Campus
Mon, 03/30/20261010Socket Programming with UDP (Continued)
Mon, 04/06/202611X
  • Springbreak
Mon, 04/13/20261211
Mon, 04/20/20261312
Mon, 04/27/20261413
Mon, 05/04/20261514
Mon, 05/11/20261615
Mon, 05/18/20261716Final Exam

Past midterm exams:

Exam Solution
Fall 2019 Fall 2019 Solutions

Past final exams:

Exam Solution
Fall 2019 Fall 2019 Solutions