IT4323 Data Communication and Networking (Fall 2018) Supported by:
https://www.affordablelearninggeorgia.org/ ALG Grant
Dr. Meng Han
Kennesaw State University
Contents

Catalog Description

Course Outcomes

Module 1 Introduction

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 2 Physical Layer 1

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Module 3 Physical Layer 2

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 4 Data Link Layer 1

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 5 Data Link Layer 2

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 6 Data Link Layer 3

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 7 Network Layer 1

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 8 Network Layer 2

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 9 Network Layer Protocols and Unicast Routing

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 10 Next Gen IP

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 11 Transport Layer

Introduction and Module Summary

Objectives and Outcomes

Required Materials

Optional Materials

Module 12 Conclusion

Introduction and Module Summary

Objectives and Outcomes

Catalog Description

IT 3121 Hardware & Software Concepts (or equivalent)

Fundamental concepts of computer networking.  Topics include properties of signals and media, information encoding, error detection and recovery, LANs, backbones, WANs, network topologies, routing, internet protocols, and security issues.  The focus is on general concepts together with their application to support the business enterprise.

Course Outcomes

Students who complete this course successfully will be able to:

  1. Describe the layered architecture of computer networks and Internet;
  2. Summarize and compare techniques and protocols in data link layer, such as error
  3. detection/correction, data link control, media access control, LAN, LAN connection, etc;
  1. Analyze IP addressing and NAT; be able to implement address allocation;
  2. Describe network layer protocols such as IP, ARP, and ICMP;
  3. Define and assess routing protocols such as RIP, OSPF, BGP;
  4. Summarize the algorithms, flow control, and error control in transport layer protocols UDP and TCP;
  5. Describe the algorithms and implementations in application layer protocol HTTP;

Module 1 Introduction

Introduction and Module Summary

In this module, you will learn how data was communicated, how network was constructed, and what new technology innovations will soon change our world. After researching how to generate the best ideas, you will decide on which idea you will work this semester.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
Module outcomes and activities:

After completing this module, students will be able: Appreciate how computing contributes to solving tomorrow's complex problems Identify a problem and plan a solution through the application of computing
Read assigned materials introduced introduced
Watch assigned videos introduced introduced
Complete Module Lab reinforced reinforced

Required Materials

1. Introducation of Data Communication https://www.youtube.com/watch?v=sG6WGvzmVaw&list=PL8BF3052396E05930&index=2&t=0s (Video)
2. What is data communication? http://ecomputernotes.com/computernetworkingnotes/communication-networks/what-is-data-communication
3. What is a computer network? Advantages of Network . http://ecomputernotes.com/computernetworkingnotes/computer-network
4. Uses of computer network.  http://ecomputernotes.com/computernetworkingnotes/computer-network/what-is-a-computer-network
5. Foundation of computer network https://www.youtube.com/watch?v=cNwEVYkx2Kk (Video 11:53)

Optional Materials

Basic Networking Concepts-Beginners Guide - Steve's Internet Guide

An Introduction to Computer Networks (pdf)

Module 2 Physical Layer 1

Introduction and Module Summary

In this module, you will learn about physical layer of the network.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
Module outcomes and activities:

After completing this module, students will be able: Explain how Rapid Application Development works Build group project prototype
Read assigned materials introduced introduced
Watch assigned videos reinforced reinforced
Complete Module Lab reinforced mastered

Required Materials

1. What is physicle layer of network? https://www.techopedia.com/definition/8866/physical-layer
2. Physical Layer of OSI.  https://www.studytonight.com/computer-networks/osi-model-physical-layer
3. Physcial Lay Introduction  https://www.tutorialspoint.com/data_communication_computer_network/physical_layer_introduction.htm
4. OSI and Physical Layer  https://www.youtube.com/watch?v=U_Fkhzjixao (Video 10:09)

Module 3 Physical Layer 2

Introduction and Module Summary

In this module, you will learn the differences between groups and teams.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
Module outcomes and activities:

After completing this module, students will be able: Explain how team dynamics can influence project outcomes Compare and contrast roles of product owner and team leader
Read assigned materials introduced introduced
Watch assigned videos introduced reinforced
Complete Module Discussion reinforced mastered

Required Materials

1. Transmission Media http://www.di-srv.unisa.it/~vitsca/RC-0809I/ch04.pdf
2. Physical Communication  http://www.ncsvizag.edu.in/admin/downloads/17253623communications_&_networking_conceptsmb.pdf
3. Physcial Transmission  http://www.cs.virginia.edu/~jorg/teaching/cs457/slides/physical.pdf
4. Transmission Media  https://www.youtube.com/watch?v=UBIAW4u93l0 (Video 8:42)

Module 4 Data link Layer 1

Introduction and Module Summary

In this module, you will start installation and testing of the development environment for this course.  By the end of this module, you will have the environment installed and configured.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
Students who complete this course successfully will be able to
1.Understand the Data Communication.
2.Implement and test the IT application integration.
Module outcomes and activities:

After completing this module, students will be able: Create development environment for individual and group projects Test development environment for individual and group projects
Read assigned materials introduced introduced
Watch assigned videos reinforced reinforced
Complete Module Lab reinforced reinforced

Required Materials

1. Data Link Layer https://searchnetworking.techtarget.com/definition/Data-Link-layer
2. Data Link Layer in OSI Model https://www.youtube.com/watch?v=pi7mMjiixiY (Video 5:25)
3. What is a computer network? Advantages of Network . http://ecomputernotes.com/computernetworkingnotes/computer-network
4. Uses of computer network.  http://ecomputernotes.com/computernetworkingnotes/computer-network/what-is-a-computer-network
5. Foundation of computer network https://www.youtube.com/watch?v=cNwEVYkx2Kk (Video 11:53)

Module 5 Data Link Layer 2

Introduction and Module Summary

In this module, you will complete installation and testing of the lab environment for this course.  By the end of this module, you will have the environment installed and configured.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
After completing this module, students will be able: Create development environment for individual and group projects Test development environment for individual and group projects
Read assigned materials reinforced reinforced
Watch assigned videos reinforced reinforced
Complete Module Lab mastered mastered

Required Materials

1. Introducation to Mac https://www.youtube.com/watch?v=VgmcqcOThuI (Video 6:41)
2. Media Access Contral  https://www.juniper.net/documentation/en_US/junos/topics/concept/mac-qfx-series-understanding.html
3. MAC Illustration https://www.techopedia.com/definition/25059/media-access-control-mac
4. Wired Lans  https://www.inf.ufes.br/~zegonc/material/Redes_de_Computadores/Ethernet%283%29%20-%20Chapter_13-Wired_Lans_Ethernet.pdf
5. Wired Lans:Ethernet http://www.uobabylon.edu.iq/eprints/publication_12_25355_1448.pdf

Module 6 Data Link Layer 3

Introduction and Module Summary

In this module, you will learn further detials of different protocals in data communication, start modeling your group project application and learn how to create reactive forms.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
Module outcomes and activities:

After completing this module, students will be able: Appreciate reactive programming Create reactive forms
Read assigned materials introduced introduced
Watch assigned videos reinforced reinforced
Complete Module Lab reinforced reinforced

Required Materials

1. What is Wireless LANs? https://kb.iu.edu/d/aick
2. Definition of WLANs https://techterms.com/definition/wlan
3. WLANs of Cisco https://www.cisco.com/c/m/en_ae/solutions/wireless-lan.html
4. Applicaiton of WLANs  https://searchmobilecomputing.techtarget.com/definition/wireless-LAN
5. What Is WLAN? | Internet Setup https://www.youtube.com/watch?v=DAR52r0lEtw (Video 1:19)

Optional Materials

 

Module 7 Network Layer 1

Introduction and Module Summary

In this module, you will learn about

Objectives and Outcomes

This module directly supports highlighted course outcome(s)

After completing this module, students will be able:

Write, compile and run Lab code

Use Network files

Create and test the project

Read assigned materials

introduced

introduced

reinforced

Watch assigned videos

introduced

reinforced

introduced

Complete Module Lab

reinforced/mastered

mastered

mastered

Required Materials

1. Introducation of Network Layer https://www.youtube.com/watch?v=stHJtWOGLFs (Video: 7:01)
2. What is Network Layer? http://www.tcpipguide.com/free/t_NetworkLayerLayer3.htm
3. Definition of Network Layer http://www.ccnablog.com/network-layer/
4. Foundation of Network Layer https://www.youtube.com/watch?v=Bp7ft_rEZuo (Video 4:31)

Module 8 Network Layer 2

Introduction and Module Summary

In this module, you will learn more about higher level of the computer network.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)

After completing this module, students will be able:

Understand the subnetting

Subnetting Solutions

Read assigned materials

introduced

reinforced

Watch assigned videos

reinforced

mastered

Complete Module  Lab

mastered

mastered

Required Materials

1. Subnetting Tutorial https://www.computernetworkingnotes.com/ccna-study-guide/subnetting-tutorial-subnetting-explained-with-examples.html
2. IPv4 Subnetting https://www.ictshore.com/free-ccna-course/network-layer-ipv4-subnetting/
3. Examples of Subnetting https://searchnetworking.techtarget.com/definition/subnet
4. Subnetting  https://www.coursera.org/lecture/computer-networking/subnetting-z23kl(Video 2:16)

Module 9 Network Layer Protocols and Unicast Routing

Introduction and Module Summary

In this module, you will learn how to manipulate network.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
Module outcomes and activities:

After completing this module, students will be able:

Implement branching and looping in an Angular application

Change attributes of an element based on the user input.

Improve group project outcomes

Read assigned materials

introduced

introduced

reinforced

Watch assigned videos

reinforced

reinforced

mastered

Complete Module  Lab

mastered

mastered

mastered

Required Materials

1. Unicast Routing http://faculty.wiu.edu/Y-Kim2/NET321F14ch20.pdf
2. DCN Network Layer Routing https://www.tutorialspoint.com/data_communication_computer_network/network_layer_routing.htm
3. Configuring IP Unicast Routing https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750x_3560x/software/release/12-2_55_se/configuration/guide/3750xscg/swiprout.pdf
4. Unicast Routing  https://www.geeksforgeeks.org/computer-networks-unicast-routing-link-state-routing/
5. Unicast Routing Least Cost Trees https://www.youtube.com/watch?v=I9ju9sue3LM (Video 9:09)

Module 10 Next Gen IP

Introduction and Module Summary

In this module, you will learn the concept of the Next Generation IP, and the corresponding technique innovation.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
After completing this module, students will be able:

Understand the higher level of the network architecture and IP v6

 

 
Read assigned materials Introduced Introduced
Watch assigned videos Reinforced Reinforced
Complete Module Lab Mastered Reinforced

Required Materials

1. AT&T: The Next Generation IP Network https://www.youtube.com/watch?v=fcIq-oDcgco (Video)
2. IP v6 Basic? https://www.youtube.com/watch?v=vPeOk1fSHMU&t=1s (Video)
3. IP v6 Address Structure https://www.youtube.com/watch?v=prL_B6PocFA (Video)
4. Uses of IP v6 https://www.internetsociety.org/deploy360/ipv6/
5. IP v4 VS IP v6 https://www.youtube.com/watch?v=aor29pGhlFE (Video 6:11)

Module 11 Transport Layer

Introduction and Module Summary

In this module, you will connect application and multiple other layer as a whole and understand the communication from up to down.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
After completing this module, students will be able: Study the Transport Layer Understand the archtecture of the Computer Network
Read assigned materials Introduced Introduced
Watch assigned videos Reinforced Reinforced
Complete Module Lab Mastered Mastered

Required Materials

1. Transport Layer Responsibilities https://www.geeksforgeeks.org/computer-network-transport-layer-responsibilities/
2. Understand the Transport Layer https://www.techopedia.com/definition/9760/transport-layer
3. Introduction to Transport Layer. https://www.youtube.com/watch?v=3brPGLzu44w (Video)
4. Transport Layer.  https://www.studytonight.com/computer-networks/osi-model-transport-layer
5. Project Due

Module 12 Conclusion

Introduction and Module Summary

Conclude the course and provide reflection and latest advanced information for data communication.

Objectives and Outcomes

This module directly supports highlighted course outcome(s)
After completing this module, students will be able: Conclusion Conclusion of the course
Read assigned materials Introduced Introduced
Watch assigned videos Introduced Reinforced
Complete Module Lab Reinforced, Mastered Mastered