calendar
Course Schedule

calendar
Distance Learning

syllabus
Course Syllabus

Notes & Class Examples

Lecture Notes Class Notes Class Examples
Binary Numbers Binary Numbers  
Chapter 02 & 03 - Network Technologies and Architectural Model Network Technologies and Architectural Model  
Chapter 04 - Classful Internet Addressing Classful Internet Addressing  
Chapter 05 - Address Resolution Protocol (ARP) Address Resolution Protocol (ARP)  
Chapter 06 - Internet Protocol: Connectionless Datagram Delivery Internet Protocol- Connectionless Datagram Delivery IP Datagram 1
IP Datagram 1 Solution
IP Datagram 2
IP Datagram 2 Solution
IP Datagram 3
IP Datagram 3 Solution
Chapter 07 - Internet Protocol: Forwarding IP Datagrams Internet Protocol- Forwarding IP Datagrams Routing Table Example
Chapter 08 - Internet Protocol: Error and Control Messages (ICMP) Internet Protocol- Error and Control Messages (ICMP)  
Chapter 09 - Classless and Subnet Address Extensions (CIDR) Classless and Subnet Address Extensions (CIDR) Number of Subnets and Subnet Number and Host Number To IP Address
IP Address And Subnet Mask To Netwok and Subnet and Host Numbers
Chapter 10 - Protocol Layering Protocol Layering  
Chapter 11 - User Datagram Protocol (UDP) User Datagram Protocol (UDP) UDP Datagram 1
UDP Datagram 1 Solution
UDP Datagram 2
UDP Datagram 2 Solution
UDP Socket Programming   UDPSocket Programming In Java
Midterm Exam Review Subnetting & Fragment Offset Review
Routing Table Review
 
Chapter 12 - Reliable Stream Transport Service (TCP) Reliable Stream Transport Service (TCP) TCP Segment 1
TCP Segment 1 Solution
TCP Segment 2
TCP Segment 2 Solution
Chapter 13 - Routing Architecture: Cores, Peers, and Algorithms Routing Architecture: Cores, Peers, and Algorithms  
Chapter 14 - Routing Between Peers (BGP) Routing Between Peers (BGP)  
Chapter 15 - Routing Within An Autonomous System (RIP, OSPF) Routing Within An Autonomous System (RIP, OSPF)  
Chapter 16 - Internet Multicasting    
Chapter 19 - Private Network Interconnection (NAT, VPN) Private Network Interconnection (NAT, VPN)  
Chapter 20 - Client Server Model of Interaction    
Chapter 22 - Bootstrap and Autoconfiguration (DHCP)    
Chapter 23 - The Domain Name System (DNS) The Domain Name System (DNS)  
Chapter 31 - The Future Of TCP/IP (IPv6)    
TCP ServerSocket Programming   TCP ServerSocket Programming In Java
TCP Client Programming In Java

Homework & Solutions

Homework HW Numerical Solutions
Homework 1 Homework 1 Solutions
Homework 2 Homework 2 Solutions
Homework 3 Homework 3 Solutions
Homework 4 Homework 4 Solutions
Homework 5 Homework 5 Solutions
Homework 6 Homework 6 Solutions
Homework 7 Homework 7 Solutions
Homework 8  

Exams & Solutions

Exams Exam Solutions
   

Lecture Videos

Lecture Videos
1
01/31/2022
Course Introduction & Binary Numbers
2
02/02/2022
Network Technologies and Architectural Model
3
02/07/2022
Classful Internet Addressing
4
02/09/2022
Address Resolution Protocol (ARP)
5
02/14/2022
Internet Protocol: Connectionless Datagram Delivery
6
02/16/2022
Internet Protocol: Connectionless Datagram Delivery (Continued)
7
02/23/2022
Internet Protocol: Forwarding IP Datagrams
8
02/28/2022
Internet Protocol: Error and Control Messages (ICMP)
Classless and Subnet Address Extensions (CIDR)
9
03/02/2022
Classless and Subnet Address Extensions (CIDR) (Continued)
10
03/07/2022
Classless and Subnet Address Extensions (CIDR) (Continued)
Protocol Layering
11
03/09/2022
User Datagram Protocol (UDP)
12
03/14/2022
Datagram Socket Programming In Java
13
03/16/2022
Datagram Socket Programming In Java (Continued)
14
03/21/2022
Midterm Exam Review
15
03/23/2022
Midterm Exam
16
03/28/2022
Reliable Stream Transport Service (TCP)
17
03/30/2022
Reliable Stream Transport Service (TCP) (Continued)
18
04/04/2022
Routing Architecture: Cores, Peers, and Algorithms
19
04/06/2022
Routing Between Peers (BGP)
20
04/11/2022
Routing Within An Autonomous System (RIP, OSPF)
21
04/13/2022
Internet Multicasting
Client Server Model of Interaction
22
04/27/2022
Private Network Interconnection (NAT, VPN)
23
05/02/2022
The Domain Name System (DNS)
24
05/04/2022
Bootstrap and Autoconfiguration (DHCP)
The Future Of TCP/IP (IPv6)
25
05/09/2022
TCP Server Socket Programming In Java
26
05/11/2022
TCP Server Socket Programming In Java (Continued)
27
05/16/2022
Review

Eclipse & Java

Eclipse Page
Java 8 Documentation