Computer Networking (NWC204)
Vietnamese title: Mạng máy tính
Credits: 3

Description:
This course is designed based on the first course of CCNA.
The first course in the CCNA curriculum introduces the architectures, models, protocols, and networking elements that connect users, devices, applications and data through the internet and across modern computer networks - including IP addressing and Ethernet fundamentals. By the end of the course, students can build simple local area networks (LANs) that integrate IP addressing schemes, foundational network security, and perform basic configurations for routers and switches.
Listed below are the current set of modules and their associated competencies outlined for this course. Each module is an integrated unit of learning that consists of content, activities and assessments that target a specific set of competencies. The size of the module will depend on the depth of knowledge and skill needed to master the competency. Some modules are considered foundational, in that the artifacts presented, while not assessed, enable learning of concepts that are covered on the CCNA certification exam.

Learning outcomes:
Describe the evolution of network technologies and explain how layered protocols enable communication and support end-user applications.
Students use AI and digital tools to collaborate, design, and present small network projects. The approach blends dialogue-based assessment with self-directed learning.
Apply Ethernet and switching concepts to explain and configure technologies that support efficient and reliable data transfer.
Configure switches, routers, and end devices with IP addressing and security settings to establish basic network connectivity.
Explain how physical, data link, network, and transport layers interact to enable reliable and structured data communication.
Design and implement IPv4 and IPv6 addressing schemes by calculating subnets and applying efficient address configurations in networks.
Use diagnostic tools and techniques to test and troubleshoot network connectivity, including ICMP utilities and AI-assisted methods.
Implement basic security measures by applying device hardening and configuration techniques to protect network devices and communications.
Design and implement a small network topology with routers, switches, and end devices, considering performance and scalability.
Utilize AI tools to analyze, configure, monitor, and troubleshoot networks, enhancing learning, efficiency, and network management capabilities.

Student tasks:
- Students must attend at least 80% of contact sessions in order to be accepted to the final examination.
- Students are responsible to do all exercises, assignments and labs given by instructor in class or at home and submit on time
- Use laptop in class only for learning purpose
- Promptly access to the https://flm.fpt.edu.vn/ for up-to-date course information
- Students must complete all assignments on the Cisco Networking Academy (https://www.netacad.com/) with a result of at least 75%.

Tools:
Baseline Equipment Bundle:
- 2 x ISR4221/K9 Routers
- 2 x WS-C2960+24TC-L Catalyst switches
- 1 wireless router (generic brand) with WPA2 support
- Ethernet patch cables
- PCs
- Internet connection for lab and study PCs
- Optional equipment for connecting to a WLAN
+ 1 printer or integrated printer/scanner/copier for the class to share
+ Smartphones and tablets are desirable for use with the labs
Software:
- Cisco IOS versions:
+ Routers: Version 15.0 or higher, IP Base feature set
+ Switches: Version 15.0 or higher, lanbaseK9 feature set
- Packet Tracer, the most recent version.
- Open-source server software:
+ For various services and protocols, such as Telnet, SSH, HTTP, DHCP, FTP, TFTP, etc.
- Tera Term source SSH client software for lab PCs.
- Oracle VirtualBox, most recent version.
- Wireshark, the most recent version.

Materials:
description: 31 Packet Tracer activities
author: Cisco
publisher: Cisco
description: CCNA: Introduction to Networks Slides
author: Cisco
publisher: Cisco
description: E-Learning Content: 17 modules
author: Cisco
publisher: Cisco
description: Labs: 24 hands-on and paper-based labs.
author: Cisco
publisher: Cisco
description: Videos: 36 videos
author: Cisco
publisher: Cisco

Assessments:
category: Lab
type: on-going
weight: 20.0
duration: 120' - 180'/each
question_type: LO1-9
no_question: Practice hands-onDialogue-based assessment with self-directed learning.
grading_guide: technical aspect of studied topics
note: Guided by instructor
- 3 Labs
- Student must finish labs and submit the results to the instructor in class.
- Combines dialogue-based assessment with self-directed learning.
- An average point of all labs could be evaluated and published to students at the end of the semester.
category: Progress Test
type: on-going
weight: 20.0
duration: 60'/each
question_type: Test 1: LO1-4; Test 2: LO5-10
no_question: Multiple choicesMarked by Computer or a suitable format
knowledge_and_skill: 50/each
grading_guide: Test 1: Module 1-7Test 2: Module 8-15
note: in class, by instructor
category: Project
type: on-going
weight: 30.0
duration: 270'/each
question_type: LO7-10
no_question: Practice hands-onDialogue-based assessment with self-directed learning.
grading_guide: Collaborate using AI and the knowledge from all modules.
note: Supervised by instructor; students work in groups.
Combines dialogue-based assessment with self-directed learning.
category: Final Exam
type: Final exam
weight: 30.0
duration: 60'/each
question_type: LO1-10
no_question: discipline and communication skills
knowledge_and_skill: 50
grading_guide: All subjects in syllabus
note: Exam room

Schedule:
session: Course overview
1. Networking Today
1.1 Networks Affect Our Lives
1.2 Network Components
1.3 Network Representations and Topologies
1.4 Common Types of Networks
learning_outcomes: T
session: 1.5 Internet Connections
1.6 Reliable Networks
1.7 Network Trends
1.8 Network Security
1.9 The IT Professional
1.10 Integrate AI Tools for Explaining Concepts
learning_outcomes: T
session: 2. Basic Switch and End Device Configuration
2.1 Cisco IOS Access
2.2 IOS Navigation
2.3 The Command Structure
2.4 Basic Device Configuration
learning_outcomes: T
session: 2.5 Save Configurations
2.6 Ports and Addresses
2.7 Configure IP Addressing
2.8 Verify Connectivity
2.9 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 1.1: Basic Switch and End Device Configuration
- Navigate the IOS by Using Tera Term for Console Connectivity
- Basic Switch and End Device Configuration
- Use AI Tools for Configuration and Troubleshooting
learning_outcomes: U
session: Lab 1.1 (continue)
learning_outcomes: U
session: 3. Protocols and Models
3.1 The Rules
3.2 Protocols
3.3 Protocol Suites
3.4 Standards Organizations
learning_outcomes: T
session: 3.5 Reference Models
3.6 Data Encapsulation
3.7 Data Access
3.8 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 1.2 (Dialogue-based Assessment & Self Learning)
- Design a Communications System
- Research Networking Standards
- Install Wireshark
- Integrate AI Tools for Explaining Concepts
learning_outcomes: U
session: Lab 1.2 (continue)
learning_outcomes: U
session: 4. Physical Layer
4.1 Purpose of the Physical Layer
4.2 Physical Layer Characteristics
4.3 Copper Cabling
learning_outcomes: T
session: 4.4 UTP Cabling
4.5 Fiber-Optic Cabling
4.6 Wireless Media
4.7 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 1.3 (Dialogue-based Assessment & Self Learning)
- View Wired and Wireless NIC Information
- Integrate AI Tools for Explaining Concepts
learning_outcomes: U
session: Lab 1.3 (continue)
learning_outcomes: U
session: 5. Data Link Layer
5.1 Purpose of the Data Link Layer
learning_outcomes: T
session: 5.2 Topologies
5.3 Data Link Frame
5.4 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: 6. Ethernet Switching
6.1 Ethernet Frame
6.2 Ethernet MAC Address
learning_outcomes: T
session: 6.3 The MAC Address Table
6.4 Switch Speeds and Forwarding Methods
6.5 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 2.1 (Dialogue-based Assessment & Self Learning)
- Use Wireshark to Examine Ethernet Frames
- View Network Device MAC Addresses
- View the Switch MAC Address Table
- Use AI Tools for Analyzing Captured Packets
learning_outcomes: U
session: Lab 2.1 (continue)
learning_outcomes: U
session: 7. Network Layer
7.1 Network Layer Characteristics
7.2 IPv4 Packet
learning_outcomes: T
session: 7.3 IPv6 Packet
7.4 How a Host Routes
7.5 Router Routing Tables
7.6 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Review Module 1-7
session: Progress Test 1
session: 8. Address Resolution
8.1 MAC and IP
learning_outcomes: T
session: 8.2 ARP
8.3 Neighbor Discovery
8.4 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: 9. Basic Router Configuration
9.1 Configure Initial Router Settings
learning_outcomes: T
session: 9.2 Configure Interfaces
9.4 Configure the Default Gateway
9.5 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 2.2: Build a Switch and Router Network
- Build a Switch and Router Network
- Use AI Tools for Configuration and Troubleshooting
learning_outcomes: U
session: Lab 2.2 (continue)
learning_outcomes: U
session: 10. IPv4 Addressing
10.1 IPv4 Address Structure
10.2 IPv4 Unicast, Broadcast, and Multicast
10.3 Types of IPv4 Addresses
10.4 Network Segmentation
learning_outcomes: T
session: 10.5 Subnet an IPv4
10.6 Subnet a /16 and /8 Prefix
10.7 Subnet to Meet Requirements
10.8 Variable Length Subnet Masking
10.9 Structured Design
10.10 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 2.3 (Dialogue-based Assessment & Self Learning)
- Calculate IPv4 Subnets
- Design and Implement a VLSM Addressing Scheme
- Use AI Tools for Calculating IPv4 Subnets
learning_outcomes: U
session: Lab 2.3 (continue)
learning_outcomes: U
session: 11. IPv6 Addressing
11.1 IPv6 Addressing
11.2 IPv4 Issues
11.3 IPv6 Addressing
11.4 IPv6 Address Types
learning_outcomes: T
session: 11.5 GUA and LLA Static Configuration
11.6 Dynamic Addressing for IPv6 GUAs
11.7 Dynamic Addressing for IPv6 LLAs
11.8 IPv6 Multicast Addresses
11.9 Subnet an IPv6 Network
11.10 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: 12. ICMP
12.1 ICMP Messages
learning_outcomes: T
session: 12.2 Ping and Traceroute Testing
12.3 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Lab 3: Use Ping and Traceroute to Test Network Connectivity
- Use Ping and Traceroute to Test Network Connectivity
- Use AI Tools for Configuration and Troubleshooting
learning_outcomes: U
session: Lab 3 (continue)
learning_outcomes: U
session: 13.Transport Layer
13.1 Transportation of Data
13.2 TCP Overview
13.3 UDP Overview
learning_outcomes: T
session: 13.4 Port Numbers
13.5 TCP Communication Process
13.6 Reliability and Flow Control .
13.7 UDP Communication
13.8 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Project: Design and Implement a Basic Small Network with AI Assistance
- Divide student groups
learning_outcomes: U
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: 14. Application Layer
14.1 Application, Presentation, and Session
14.2 Peer-to-Peer
learning_outcomes: T
session: 14.3 Web and Email Protocols
14.4 IP Addressing Services
14.5 File Sharing Services
14.6 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: 15. Network Security Fundamentals
15.1 Security Threats and Vulnerabilities
15.2 Network Attacks
learning_outcomes: T
session: 15.3 Network Attack Mitigation
15.4 Device Security
15.5 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: Review Module 8-15
session: Progress test 2
session: 16. Build a Small Network
16.1 Devices in a Small Network
16.2 Small Network Applications and Protocols
16.3 Scale to Larger Networks
learning_outcomes: T
session: 16.4 Verify Connectivity
16.5 Host and IOS Commands
16.6 Troubleshooting Methodologies
16.7 Troubleshooting Scenarios
16.8 Integrate AI Tools for Explaining Concepts (Self Learning)
learning_outcomes: T
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: Project: Design and Implement a Basic Small Network with AI Assistance (continue)
- Work on group and report project progress
- Dialogue-based Assessment & Self Learning
learning_outcomes: U
session: Review
learning_outcomes: T
session: Review
learning_outcomes: T