ITCS 3166 Introduction to Computer Networks - Spring 2022 ( Sec 001 ) - Wed 5:30 - 8:15pm - WOOD 106
Instructor: Dr. Angelina A Tzacheva, Department of Computer Science, College of Computing and Informatics,
EMail:, OfficeHours: Tuesday 3:00pm - 5:00pm via   Zoom   link  :

Join Zoom Meeting

SkypeID:    angelina.tzacheva

Teaching Assistants:
1. Revanth Tiruveedhula,  EMail:

OfficeHoursDay1: Tuesday 11:00am - 12:30pm

OfficeHoursDay2:  Thursday 11:00am - 12:30 pm

SkypeID  : revanth97

2. Rishika Chigurupati, EMail:,

OfficeHoursDay1: Monday 11am - 12:30pm

OfficeHoursDay2:  Wednesday 11am - 12:30pm

SkypeID: Rishika Chigurupati

Prerequisites: ITCS 1213 and ITCS 1213L, or permission of the department.

Computer Networks, 5/E, Andrew S. Tanenbaum and  David J. Wetherall, Prentice Hall, ISBN: 0132126958
*Do Not* purchase online if it takes more than 3 days to ship. Textbook is needed the first day of class.
Please *Do Not* purchase International edition version, as well as Older editions of this textbook - because the exercise numbers and page numbers do not match (used on exams and homework), and some sections are missing.

Course Outline:
- Introduction
- The Physical Layer
- The Data Link Layer
- The Medium Access Control Sublayer
- The Network Layer
- The Transport Layer
- The Application Layer
- Network Security

Student Learning Outcomes:
1. Recognize and Define Computer Network Layers
2. Recognize and Solve problems in Computer Network Implementation
3. Demonstrate Programming Skills for Networking Protocols TCP and IP

Instructional Method
This course takes case and project approach, complemented by lectures, and group activities. Active Learning Activities and Flipped Classroom approach will be used once per week.
Lectures Notes, Videos, and Reading Assignments are posted in the syllabus table below, as well as on Canvas. Please download and read each lecture material, and view each Video on the specified day.
All material by date is listed, including preparation for the exams with sample questions. The exams are open-book / open-notes. The exams are available through Canvas and can be completed at any time on the assigned day. The textbook is necessary, as exam questions are based on lecture notes AND on the text.
There is a group project assignment, and students are expected to identify and communicate with their group members, meet with them ( live or online ex. via Skype, GoogleHangout ), and participate in the group activities.

Credit Hours: This is a 3 credit hour course.
This course is designed to require about 10 hours per week - for readings, exams, exercises, video cases, and group project work.
The material is technical, and requires dedication of time to comprehend.  To complete course successfully, Please   do not plan on   cramming  all lectures the day before the exam. Designate 6 hours every lecture day for reading the given lecture, and book chapter. Designate additional 4 hours per week for Exercises, videocase assignments, and Group meetings / activities.
Exercises are assigned after each chapter. The Exercises are due on Canvas on the dates they are assigned. Exercises are *not accepted* through e-mail. Late Exercises are not accepted.

Course Grading:
The final course grade is determined on the following weights:
Exam I   18%
Exam II   18%
Group Project   18%
Final Exam   18%
Exercises   18% (there are 18 Exercises: each is worth 1 point + 2 for ExtraCredit)
VideoCases   10%

Grading scale:
The final course letter grade is determiend as follows:
A   90% - 100%
B   80% - 89%
C   70% - 79%
D   60% - 69%
F   less than 60%
X   academic dishonesty

Grading Enquiries:
Grades to all Exercises, Exams, and Project are posted on Canvas shortly after the assignments are due. Students are expected to observe their grades on Canvas, and e-mail TA and Instructor immediately if they notice any issues . Students who have questions or concerns about their final CourseTotal grade are expected to e-mail the TA and Instructor at least 1 week prior to letter Grades being assigned on Banner registration system ( ) . The letter grades Due date is found on the University Calenadar ( ) at the end . Once the letter grades are assigned and rolled on Banner registration system , we are unable to change the grades anymore .

Academic Integrity and Honesty:
Students are required to read and abide by the Code of Student Academic Integrity available from Dean of Students Office. This code forbids cheating, fabrication or falsification of information, multiple submissions of academic work, plagiarism (including viewing others work without instructor permission), abuse of academic materials, and complicity of academic dishonesty. Violations of the Code of Student Academic Integrity, including plagiarism, result in disciplinary action as provided by the Code.

We are concerned with a positive learning experience. This course strives to create an inclusive academic climate in which the dignity of all individuals is respected and maintained. We value diversity that is beneficial to both employers and society at large. Students are encouraged to actively and appropriately share their views in class discussions.

Inclement Weather:
University Policy Statement #13 states the University is open unless the Chancellor announces that the University is closed.  The inclement weather hotline number to call is 704-687-1900. In the event of inclement weather, check your e-mail, and Canvas. The instructor will post a message on Canvas, and through e-mail. The instructor will use their best judgment as to whether class should be held.

UNC Charlotte is committed to access to education. If you have a disability and need academic accomodations, please provide a letter of accomodation from Disability Services early in the semester. For more information on accomodations, contact the Office of Disability Services at 704-687-0040 or visit their office in Fretwell 230.

The University policy on Course Withdrawal allows students a limited number of opportunities available to withdraw from courses. There are financial and academic consequences that may result from course withdrawal. If a student is concerned about his / her ability to succeed in this course it is important to make an appointment to speak with the instructor as soon as possible.

Syllabus Revision:
The instructor may modify the class schedule and syllabus during the course of the semester. For example - additional educational vidoes may be posted. Same changed will appear on Canvas. Students are responsible for refreshing their syllabus once per week.

E-Mail Communication:
Students are responsible for *all* announcements made in class and on the class online resources. Students should check the online class resources throughout the semester. The Instructor and Teaching Assistants send occasional e-mails with important information. We send this information to the student's UNCCharlotte e-mail address listed on Banner system. If a student is not checking his / her UNCCharlotte e-mail address ( ex. ) please be sure to access this e-mail and check it regularly during this course.

Class Expectation:
By attending class beyond the first week, students agree to follow the framework and rules related to this course as described above.

Date Material
Jan 12 Preview of course syllabus     |     Assignment of Students in Groups   -  for the Group Project :
Project Assignment Description       
* Chapter 1 - Introduction                 Uses of Computer Networks, Hardware, Software   
Read   Chapter 1.1 - 1.3    from textbook today.

video: Ch1.1_1.3_01UsesOfComputerNetworks
Jan 19                                                            Reference Models, Example Networks
Read   Chapter 1.4 - 1.6   from textbook today.
Exercises:      3.    and     21.     chapter 1      //to turn in: upload to Canvas (
VideoCase 1: OSI_Quiz      //to turn in: upload to Canvas (

video: Ch1.4_1.6_01ReferenceModels

video: OSI Reference Model
Jan 26 Chapter 2 - The Physical Layer      Theory, Transmission Guided and Wireless, Satellites
Read   Chapter 2.1 - 2.4   from textbook today.

video: Ch2.1_2.4_01PhysicalLayer                  |         video: Ch2.1_2.4_01PhysicalLayer_02                
video: Ch2.1_2.4_02TransmissionMedia        |         video: Ch2.1_2.4_02TransmissionMedia_02
video: Ch2.1_2.4_03ElectromagneticSpectrum
video: Ch2.1_2.4_04Satellites
* Group 01 Moderator :
Activities 01:

Digital Modulation, Telephone, Cable Television
Alternate Slides     |      Alternate Slides 01     |       Alternate Slides_02      |       Alternate Slides_03    |
PowerPoint:_SChapter2_2.5_2.8_01_PHYSICAL_LAYER_DigitalModulationAndMultiplexing_02          |
PowerPoint:_SChapter2_2.5_2.8_02_PHYSICAL_LAYER_MobilePhoneSystems_03                              |
PowerPoint:_SChapter2_2.5_2.8_03_PHYSICAL_LAYER_CableTelevision_02                                        |
PowerPoint:_SChapter2_2.5_2.8_06_PHYSICAL_LAYER_CommunicationSatellites                                |
PowerPoint:_SChapter2_2.5_2.8_07_PHYSICAL_LAYER_ThePublicSwitchedTelephoneNetwork          |
PowerPoint:_SChapter2_2.5_2.8_08_PHYSICAL_LAYER_GuidedTransmissionMedia                             |

Read   Chapter 2.5 - 2.8   from textbook today.
Exercises:      6.    and     21.     chapter 2
VideoCase 2: GSM_Quiz

video:  Ch2.5_2.8_01DigitalModulationTelephone    
video: Ch2.5_2.8_02MobileTelephoneSystem_02   |  video: Ch2.5_2.8_02MobileTelephoneSystem
video: Ch2.5_2.8_03CableTelevision

PlayCode: 01_MultiplexingInSONET_01      |     video: Ch2.5_2.8_04MultiplexingInSonetDemo_01   |
video Ch2.5_2.8_05MultiplexingInSonetDemo_02
PlayCode: 01_MultiplexingInSONET_02                                   
PlayCode: 01_MultiplexingInSONET_03        |       video: Ch2.5_2.8_05MultiplexingInSonetDemo_03

video:  GSM global system for mobile telecom                video: Fiber optic cables: How they work

video:  Mobile Phone Networks and Technologies         video: How cable internet works
Feb 02
Chapter 3 - The Data Link Layer   
                                                              Design Issues, Error Detection, Elementary Protocols
Read   Chapter 3.1 - 3.3    from textbook today.

video: Ch3.1_3.3_01DataLinkLayerDesignIssues 
video: Ch3.1_3.3_02ServicesFramingMethods
video: Ch3.1_3.3_03BitStuffingErrorDetectionParity
* Group 02 Moderator :
Activities 02:

Sliding Window Protocols, Example Data Link Protocols      
Alternate Slides      |     Alternate Slides_02     |      Alternate Slides_04        | 

PowerPoint:_SChapter3_3.3_3.4_01_DATA_LINK_LAYER_SlidingWindowProtocols                 |
PowerPoint:_SChapter3_3.3_3.4_01_DATA_LINK_LAYER_SlidingWindowProtocols_02          |
PowerPoint:_SChapter3_3.3_3.4_08_DATA_LINK_LAYER_CumulativeAcknowledgement        |
PowerPoint:_SChapter3_3.3_3.4_09_DATA_LINK_LAYER_SelectiveRepeat                               |

Read   Chapter 3.4 - 3.5   from textbook today.
Exercises:       3.       and       5.        chapter 3
VideoCase 3: Data_Link_Layer_Quiz

video: Ch3.4_3.5_01SlidingWindowProtocols                 
video: Ch3.4_3.5_02FlowControl_02     |        video: Ch3.4_3.5_02FlowControl
video_Ch3.4_3.5_03_DATA_LINK_LAYER_GoBackN_02        |
video: Go-Back-N_02         |          video: Ch3.4_3.5_03GoBackN                         
video: Ch3.4_3.5_04PointToPointProtocol_02       |       video: Ch3.4_3.5_04PointToPointProtocol
video: Ch3.4_3.5_05Questions
video_Chapter3_3.3_3.4_06_DataLinkLayer_SelectiveRepeatAndItsProblems      |  video_Chapter3_3.3_3.4_06_DataLinkLayer_SelectiveRepeatAndItsProblems_02

PlayCode: 02_GoBackN_01            |    video: Ch3.4_3.5_06GoBackNDemo_01 
PlayCode: 02_GoBackN_02
PlayCode: 02_SlidingWindow_03            
PlayCode: 02_SlidingWindow_04   |    video: Ch3.4_3.5_07SlidingWindow_04  
PlayCode: 02_GoBackN_05            |    video: Ch3.4_3.5_07SlidingWindow_05

video:  Data Link Layer Video 1                     
 Feb 09 Group 03 Moderator :
Activities 03:
Chapter 4 - The Medium Access Control Sublayer

Channel Allocation Problem, Multiple Access Protocols
Alternate Slides     |       Alternate Slides_02     |       Alternate Slides_04      |

PowerPoint:_SChapter4.1_4.2_10_MEDIUM_ACCESS_CONTROL_SimulationOfCSMAAndCDProtocol            |
PowerPoint:_SChapter4_4.1_4.2_01_MEDIUM_ACCESS_CONTROL_ChannelAllocation_ALOHA_02               |
PowerPoint:_SChapter4_4.1_4.2_01_MEDIUM_ACCESS_CONTROL_ChannelAllocation_ALOHA_03               |
PowerPoint:_SChapter4_4.1_4.2_03_MEDIUM_ACCESS_CONTROL_CollisionFreeProtocols_02                      |
PowerPoint:_SChapter4_4.1_4.2_08_MEDIUM_ACCESS_CONTROL_LCPandATWPProtocols                          |
PowerPoint:_SChapter4_4.1_4.2_09_MEDIUM_ACCESS_CONTROL_TokenPassingAndBinaryCountdown      |

Read   Chapter 4.1 - 4.2   from textbook today.
Exercises:         3.        and      8.      chapter 4

video: Ch4.1_4.2_01_MediumAccessControlSublayer_ChannelAllocation_ALOHA     |
video: Ch4.1_4.2_01_MediumAccessControlSublayer_ChannelAllocation_02
video: Ch4.1_4.2_02CarrierSenseMultipleAccess      
video: Ch4.1_4.2_03CollisionFreeProtocols
video: Ch4.1_4.2_04LimitedContentionProtocol_02 |   video: Ch4.1_4.2_04LimitedContentionProtocol    
video: Ch4.1_4.2_05WirelessLANProtocols_02        |      video: Ch4.1_4.2_05WirelessLANProtocols
video: Ch4.1_4.2_06ChannelAllocationQuestions
video: Ch4.1_4.2_07_MediumAccessControlSublayer_ALOHA
video: Ch4.1_4.2_08_MediumAccessControlSublayer_LCPandATWPProtocols
video: ch4.1_4.2_09_MediumAccessControlSublayer_TokenPassingAndBinaryCountdown
video: ch4.1_4.2_10_MediumAccessControlSublayer_SimulationOfCSMAAndCDProtocol

PlayCode: 03_CSMA CD_01       |      video: Ch4.1_4.2_07CSMA_CD_Demo_01
PlayCode: 03_CSMA CD_02       |      video: Ch4.1_4.2_07CSMA_CD_Demo_02
PlayCode: 03_CSMA CD_03       |      video: Ch4.1  4.2  07CSMA_CD_Demo_03
PlayCode: 03_CSMA CD_04       |      video: Ch4.1  4.2  07CSMA_CD_Demo_04
PlayCode: 03_CSMA CD_05       |     video: Ch4.1_4.2_07_CSMA_CD_Demo_05

video: What is a Protocol?                                   video: Pure ALOHA/Slotted ALOHA

video: MAC(Medium Access Control) Protocol - ALOHA Using Animation

video: Animation of  CSMA/CD in Ethernet
*                                                                Ethernet, Wireless LANs, Broadband Wireless
Read   Chapter 4.3 - 4.5   from textbook today.  - not on Exam I

video: Ch4.3_4.5_01Ethernet
video: Ch4.3_4.5_02SwitchesWirelessLANs
video: Ch4.3_4.5_03BroadbandWireless
video: Ch4.3_4.5_04WirelessLANSBroadbandWireless
* Preparing for Exam I       |       Sample Questions       |       Answer Key
Feb 16 Exam I
- access exam on Canvas
- may complete exam any time of the day today (finish no later than 11:55pm)
- allowed time for exam is:       3:00 hours
Feb 23

No Class Today -
Watch Lecture Video , Read PowerPoint , Read Book Chapter , and do the Exercise / VideoCase below
Group 04 Moderator :
Activities 04:

Bluetooth, RFID, Data Link Layer Switching  
Alternate Slides     |      AlternateSlides_01     |      AlternateSlides_04   | 

PowerPoint:_SChapter4_4.6_4.8_01_NETWORK_LAYER_Bluetooth_03           |
PowerPoint:_SChapter4_4.6_4.8_01_NETWORK_LAYER_Bluetooth_04           |
PowerPoint:_SChapter4_4.6_4.8_02_NETWORK_LAYER_RFID_03                  |
PowerPoint:_SChapter4_4.6_4.8_03_NETWORK_LAYER_Bridges_02             |
PowerPoint:_SChapter4_4.6_4.8_08_NETWORK_LAYER_BridgeProtocol       |

Read   Chapter 4.6 - 4.8   from textbook today.
Exercises:        22.       and      35.      chapter 4
VideoCase 4: HubSwitchRouter_Quiz

video_Ch4.6_4.8_01NETWORK_LAYER_Bluetooth_04        |  video_Ch4.6_4.8_01NETWORK_LAYER_Bluetooth_03       |                                                            
video: Ch4.6_4.8_01Bluetooth_02           |          video: Ch4.6_4.8_01Bluetooth                                 
video_Ch4.6_4.8_02NETWORK_LAYER_RFID_03        |                                                              
video: Ch4.6_4.8_02RFID_02        |         video: Ch4.6_4.8_02RFID
video_Ch4.6_4.8_03NETWORK_LAYER_Bridges_02        |
video: Ch4.6_4.8_03BridgesSwitchesRepeatersHubs        
video_Ch4.6_4.8_04NETWORK_LAYER_VirtualLANs_02         |                                                  
video: Ch4.6_4.8_04VirtualLANs            
video: Ch4.6_4.8_05DiscussionRFIDBluetooth                   
video: Ch4.6_4.8_07BluetoothRFIDBridgesQuestions

PlayCode: 04_LAN_01            |      video: Ch4.6_4.8_06LANUsingBridgesDemo_01  
PlayCode: 04_Lan_02             |      video: Ch4.6 4.8 06LANUsingBridgesDemo_02
PlayCode: 04_Lan_03             |      video:Ch4.6_4.8_06LANUsingBridgesDemo_03
PlayCode: 04_Lan_04             |      video:Ch4.6_4.8_06LANUsingBridgesDemo_04
PlayCode: 04_Lan_05             |      video_Ch4.6_4.8_06LANUsingBridgesDemo_05

video: RFID political                video: Hub, Switch or Router? Network Devices Explained

* Chapter 5 - The Network Layer          Network Layer Design Issues, Routing Algorithms
Read   Chapter 5.1 - 5.2    from textbook today.

video: Ch5.1_5.2_01NetworkLayerDesignIssues
video: Ch5.1_5.2_02StoreAndForwardConnectionlessDatagram
video: Ch5.1_5.2_03ConnectionOrientedVirtualCircuit
video: Ch5.1_5.2_04RoutingAlgorithmsOptimalityPrincipleSinkTree
video: Ch5.1_5.2_05RoutingAlgorithmsShortestPath
video: Ch5.1_5.2_06RoutingAlgorithmsFloodingDistanceVector
Mar 02 Group 05 Moderator :
Activities 05:

Congestion Control, Quality of Service, Internetworking
Alternate Slides_01     |     Alternate Slides_02     |      Alternate Slides_03     |       Alternate Slides_04 Prezi      |       Prezi2    |

PowerPoint:_SChapter5_5.3_5.5_01_NETWORK_LAYER_CongestionControl_04                                  |
PowerPoint:_SChapter5_5.3_5.5_01_NETWORKLAYER_CongestionControl_03                                    |
PowerPoint:_SChapter5_5.3_5.5_02_NETWORKLAYER_AdmissionControlChokePacket_02              |
PowerPoint:_SChapter5_5.3_5.5_03_NETWORKLAYER_Internetworking_03                                           |
PowerPoint:_SChapter5_5.3_5.5_04_NETWORKLAYER_Tunneling_02                                                     |
PowerPoint:_SChapter5_5.3_5.5_05_NETWORK_LAYER_QualityOfService_02                                       |

Read   Chapter 5.3 - 5.5   from textbook today.
Exercises:         1.        and      17.      chapter 5
video_Ch5.3_5.5_01_NETWORKLAYER_CongestionControl_03        |
video: Ch5.3_5.5_01CongestionControl_02        |  video: Ch5.3_5.5_01CongestionControl
video: Ch5.3_5.5_02AdmissionControlChokePacket
video_Ch5.3_5.5_03_NETWORKLAYER_Internetworking_03        |
video: Ch5.3_5.5_03Internetworking                      video: Ch5.3_5.5_03Internetworking2
video_Ch5.3_5.5_04_NETWORKLAYER_Tunneling_02        |
video: Ch5.3_5.5_04Tunneling
video_Ch5.3_5.5_05_NETWORK_LAYER_QualityOfService_02        |
video: Ch5.3_5.5_05QualityOfService    
video_Ch5.3_5.5_06_NETWORKLAYER_PacketScheduling_03        |
video: Ch5.3_5.5_06PacketScheduling      |         video: Ch5.3_5.5_06PacketScheduling_02        
 video: Ch5.3_5.5_07IntegratedServices
video: Ch5.3_5.5_09CongestionQoSInternetworkingQuestions

PlayCode: 05_IPRouter_01           |        video: Ch5.3_5.5_08IPRouterImplementationProjectDemo_01
PlayCode: 05_IPRouter_02           |        video: Ch5.3_5.5_08IPRouterImplementationProjectDemo_02
PlayCode: 05_IPRouter_03           |        video: Ch5.3_5.5_08IPRouterImplementationProjectDemo_03
PlayCode: 05_IPRouter_04           |        video: Ch5.3_5.5_08IPRouterImplementationProjectDemo_04

video:  Quality of Service QoS          video:  Quality of Service QoS2           
video:   How a packet moves through network
video: How does the Internet actually work
* Network Layer in the Internet
Read   Chapter 5.6   from textbook today.
Exercises:       33.      and       46.      chapter 5
VideoCase 5: TheNetworkLayer_Quiz

video: Ch5.6_01InternetStructureInternetProtocol_IP
video: Ch5.6_02IntenteProtocol_IPHeader
video: Ch5.6_03IPAddresses
video: Ch5.6_04IPv6 ICMP_ARP
Mar 09 Spring Break - No Classes
Mar 16 Chapter 6 - The Transport Layer         Transport Service, Elements of Transport Protocols
Read   Chapter 6.1 - 6.2   from textbook today.
VideoCase 6: The_Transport_Layer_Quiz

video: Ch6.1_6.2_01TransportLayerIntroTransportServices
video: Ch6.1_6.2_02TransportPrimitivesSockets
video: Ch6.1_6.2_03Sockets2
* Group 06 Moderator :
Activities 06:

Congestion Control, Internet Transport Protocols: UDP
Alternate Slides     |      Alternate Slides_02      |       Alternate Slide_03     |       Alternate Slide_04      |

PowerPoint:SChapter6_6.3_6.4_01_TRANSPORT_LAYER_RPC_RemoteProcedureCall_03       |              
PowerPoint:_SChapter6_6.3_6.4_01_TRANSPORT_LAYER_UDP_UserDatagramProtocol_02             |
PowerPoint:_SChapter6_6.3_6.4_05_TRANSPORT_LAYER_DesirableBandwidthAllocation        |

Read   Chapter 6.3 - 6.4   from textbook today.
Exercises:       3.      and       12.      chapter 6
VideoCase 7: UDPHeader_Quiz       

video_Ch6.3_6.4_01_TRANSPORT_LAYER_RPC_RemoteProcedureCall_03        |
video_Ch6.3_6.4_01_TRANSPORT_LAYER_UDP_UserDatagramProtocol_02        |
video: Ch6.3_6.4_01UDP_RPC_RTCP     |     video: Ch6.3_6.4_01CongestionControl_UDP_RPC 
video_Ch6.3_6.4_02_TRANSPORT_LAYER_RTP_RealtimeTransportProtocols_Continued_04     |
video: Ch6.3_6.4_02RTP_PlayoutBufferingJitterControl  |  
video: Ch6.3_6.4_02RTP_PlayoutBufferingJitterControl_02
video: Ch6.3_6.4_03Questions

PlayCode: 06_PlayoutWithJitter_01    |   video: Ch6.3_6.4_04PlayoutBufferingJitterControlDemo_01_02
video: Ch6.3_6.4_04PlayoutBufferingJitterControlDemo_01
PlayCode: 06_PlayoutWithJitter_02    |   video: Ch6.3_6.4_04PlayoutBufferingJitterControlDemo_02
PlayCode: 06_PlayoutWithJitter_03    |   video: Ch6.3_6.4_04PlayoutBufferingJitterControlDemo_03_02
video: Ch6.3_6.4_04PlayoutBufferingJitterControlDemo_03
PlayCode: 06_PlayoutWithJitter_04    |   video: Ch6.3_6.4_04PlayoutBufferingJitterControlDemo_04

video: all about UDP                video: TCP and UDP
* Preparing for Exam II       |        Sample Questions       |       Answer Key
Mar  23 Exam II
- access exam on Canvas
- may complete exam any time of the day today (finish no later than 11:55pm)
- allowed time for exam is:       3:00 hours
Mar 30 No Class Today -
Watch Lecture Video , Read PowerPoint , Read Book Chapter , and do the Exercise / VideoCase below
Group 07 Moderator :
Activities 07:

Internet Transport Protocols: TCP,  Performance, Delay
Alternate Slides     |      Alternate Slides_04       |   
PowerPoint: SChapter6_6.5_6.7_02_APPLICATION_LAYER_TCPSegmentHeader_02                       |
PowerPoint: SChapter6_6.5_6.7_03_APPLICATION_LAYER_SlidingWindowsTimers_02                    |
PowerPoint: SChapter6_6.5_6.7_04_APPLICATION_LAYER_Performance_02                                      |
PowerPoint:_SChapter6_6.5_6.7_05_APPLICATION_LAYER_TCPConnectionEstablishment_03        |
PowerPoint:_SChapter6_6.5_6.7_08_APPLICATION_LAYER_CongestionControl                                   |
PowerPoint:_SChapter6_6.5_6.7_09_APPLICATION_LAYER_FastSegmentProcessing                        |

Read   Chapter 6.5 - 6.7    from textbook today.
VideoCase 8: TCPConnection_Quiz

video: Ch6.5_6.7_01InternetTransportProtocols_02
video: Ch6.5_6.7_02TCPSegmentHeader
video: Ch6.5_6.7_03SlidingWindowsTimers                 
video_Ch6.5_6.7_04APPLICATION_LAYER_Performance_02        |
video: Ch6.5_6.7_04Performance
video_Ch6.5_6.7_05APPLICATION_LAYER_TCPConnectionEstablishment_03        |
video: Ch6.5_6.7_05TCPConnectionEstablishment_02 |
video: Ch6.5_6.7_05TCPConnectionEstablishment      
video: Ch6.5_6.7_06TCPQuestions

PlayCode: 07_SimulationOfTCP_01        |     video: Ch6.5_6.7_07TCPConnectionDemo_01_02
video: Ch6.5_6.7_07TCPConnectionDemo_0 
PlayCode: 07_SimulationOfTCP_02        |      video: Ch6.6_6.7_07TCPConnectionDemo_02_02     |
video: Ch6.6_6.7_07TCPConnectionDemo_02 
PlayCode: 07_SimulationofTCP_03         |     video: Ch6.6  6.7   07TCPConnectionDem0_03
PlayCode: 07_SimulationofTCP_04         |      video: Ch6.6  6.7   07TCPConnectionDemo_04
PlayCode_07_SimulationofTCP_05         |      video_Ch6.6_6.7_ 07TCPConnectionDemo_05

video:  TCP vs UDP            video:   TCP Connection           video: TCP / IP        video:IPV4 Vs IPv6
* Chapter 7 - The Application Layer      DNS - Domain Name System, Electronic Mail
Read   Chapter 7.1 - 7.2   from textbook today.
Exercises:       27.     chapter 6    and       3.      chapter 7
VideoCase 9: DNS_Quiz

video: Ch7.1_7.2_01ApplicationLayerProtocols_02   |   video: Ch7.1_7.2_01ApplicationLayerProtocols
video: Ch7.1_7.2_02DomainNameSystemDNS
video: Ch7.1_7.2_03EMailSMTP

video: How DNS works        video: DNS Tree structure          video: What is a Domain Name
Apr 06 Project Files and Source Code Due   //to turn in: upload to Canvas
Apr 06 The World Wide Web
Alternate Slides                    
Read    Chapter 7.3    from textbook today.
VideoCase 10: WWW_Quiz

video: Ch7.3 WorldWideWeb
video: Ch7.3_01WWWHistoryIntroClientServer_02      |     video: Ch7.3_01WWWHistoryIntroClientServer
video: Ch7.3_02URLsHyperlinks_02                            |                     video: Ch7.3_02URLsHyperlinks
video: Ch7.3_03URLStepsHTTPCommandsCodes
video: Ch7.3_04BrowserOverviewStaticPagesDynamicPages

video: WWW
* Group 08 Moderator :
Activities 08:

Streaming Audio and Video, Content Delivery  
Alternate Slides       |      Alternate Slides_02     |        Alternate Slides_03     |     
Alternate Slides_04     |      Alternate Slides_05      |     Alternate Slides_06          |
PowerPoint: SChapter7_7.4_7.5_01WWW_StreamingAudioVideo_03                   |
PowerPoint: SChapter7_7.4_7.5_02WWW_DigitalVideo_03                                    |
PowerPoint: SChapter7_7.4_7.5_04WWW_ContentDeliveryServerFarms_02        |
PowerPoint: SChapter7_7.4_7.5_04WWW_ContentDeliveryServerFarms_03        |
PowerPoint: SChapter7_7.4_7.5_09WWW_TheMediaPlayer                                    |
PowerPoint: SChapter7_7.4_7.5_10WWW_RealTimeConferencing

Read    Chapter 7.4 - 7.5   from textbook today.
Exercises:        22.      and      41.       chapter 7

video_Ch7.4_7.5_01WWW_StreamingAudioVideo_03         |
video: Ch7.4_7.5_01StreamingAudioVideo_02           |         video: Ch7.4_7.5_01StreamingAudioVideo   
video_Ch7.4_7.5_02WWW_DigitalVideo_03      |        video: Ch7.4_7.5_02DigitalVideo_02          |      
video: Ch7.4_7.5_02DigitalVideo
video: Ch7.4_7.5_03Compression                
video_Ch7.4_7.5_04WWW_ContentDeliveryServerFarms_03        |
video_Ch7.4_7.5_04WWW_ContentDeliveryServerFarms_02        |
video: Ch7.4_7 5_04ContentDeliveryServerFarms
video: Ch7.4_7.5_05P2PNetworksBitTorrent  
video: Ch7.4_7.5_06StreamingAudioVideoContentDelivery
video: Ch7.4_7.5_07StreamingAudioVideoQuestions

PlayCode: 08_WebClientServer_01     |    video:Ch7.4_7.5_08WebClientWebServerDemo_01  
PlayCode: 08_WebClientServer_02     |    video:Ch7.4_7.5_08WebClientWebServerDemo_02
PlayCode: 08_WebClientServer_03     |   
video:Ch7.4_7.5_08WebClientWebServerDemo_03_02  |   video:Ch7.4_7.5_08WebClientWebServerDemo_03
PlayCode: 08_WebClientServer_04     |    video:Ch7.4_7.5_08WebClientWebServerDemo_04
PlayCode: 08_WebClientServer_06     |    video:Ch7.4_7.5_08WebClientWebServerDemo_06
PlayCode08_WebClientServer_07       |    video_Ch7.4_7.5_08WebClientWebServerDemo_07

video:   understanding Video Streaming     video: CDN       video: Sound_Quantization
video:   video Conference Call
Apr 13 Chapter 8 - Network Security              Cryptography, Symmetric-Key Algorithms
Read    Chapter 8.1 - 8.2    from textbook today.

video: Ch8.1_8.2_00HomeworkDiscussion_02       |       video: Ch8.1_8.2_00HomeworkDiscussion
video: Ch8.1_8.2_01NetworkSecurityCryptography
video: Ch8.1_8.2_01NetworkSecurityIntro
video: Ch8.1_8.2_02Cryptography
video: Ch8.1_8.2_03SubstitutionCipherTranspositionCipherOneTimePads

video: Symmetric Encryption (Secret Key)          
* Group 09 Moderator :
Activities 09:

Alternate Slides     |      Alternate Slides_02     |      Alternate Slides_03    | 
Alternate Slides_04     |      Alternate Slides_05            |
PowerPoint:_SChapter8_8.3_8.6_01NETWORK_SECURITY_PublicKeyInfrastructures           |
PowerPoint:_SChapter8_8.3_8.6_03NETWORK_SECURITY_DigitalSignatures_03                |
PowerPoint:_SChapter8_8.3_8.6_08NETWORK_SECURITY_VPN                                             |

Read    Chapter 8.3 - 8.6   from textbook today.
video_Ch8.3_8.6_01NETWORK_SECURITY_PublicKeyInfrastructures_02        | 
video: Ch8.3_8.6 01PublickKeyDigitalSignaturesManagementSecurity
video: Ch8.3_8.6 02PublicKeyRSA                    
video_Ch8.3_8.6_03NETWORK_SECURITY_DigitalSignatures_03           |    
video: Ch8.3_8.6_03DigitalSignatures_02           |          video: Ch8.3_8.6_03DigitalSignatures
video_Ch8.3_8.6_04NETWORK_SECURITY_CertificatesX509       |   
video: Ch8.3_8.6_04MessageDigestSHA1Certificates
video: Ch8.3_8.6 05PublicKeyManagementSecurityQuestions

PlayCode: 09_MonoalphabeticSubstitutionCipher_01
video:Ch8.3_8.6 06MonoalphabeticCipherDemo_01_02  | 
video:Ch8.3_8.6 06MonoalphabeticCipherDemo_01

PlayCode: 09  MonoalphabeticSubstitutionCipher_02 |
video:Ch8.3 8.6 06 MonoalphabethicCipherDemo_02

PlayCode:09_RSAEncryption_01                  | 
video:Ch8.3_8.6_07RSAEncryptionDemo_01_02        |     video:Ch8.3_8.6_07RSAEncryptionDemo_01
PlayCode:09_RSAEncryption_02                  |    video:Ch8.3_8.6_07RSAEncryptionDem0_02
PlayCode:09_RSAEncryption_05                  |    video:Ch8.3_8.6_07RSAEncryptionDem0_05
PlayCode09_RSAEncryption_06                   |    video_Ch8.3_8.6_07RSAEncryptionDemo_06

video: Assymetric Encryption (Public Key)      
video: Cryptography(Public Key)              
Apr 20 Authentication, Email and Web Security, Social Issues       |       Alternate Slides  
Read    Chapter 8.7 - 8.10   from textbook today.
Exercises:        1.      and      20.       chapter 8

video: Ch8.7_8.10_01AuthenticationSymmetricKey
video: Ch8.7_8.10_02KDCKerberosEMailSecurity_02    |  
video: Ch8.7_8.10_02KDCKerberosEMailSecurity
video:   Diffie-Hellman Key Exchange                                 video:   Kerberos Authentication
* Preparing for Final Exam               Sample Questions               Answer Key
Apr 27 Reading Day - No Class
May 07 Final Exam
- access exam on Canvas
- may complete exam any time of the day today (finish no later than 11:55pm)
- allowed time for exam is:       3:00 hours
Syllabus Copyright 2015-2025 Angelina A Tzacheva.
No reusage or reproduction without permission.