CNT4713 Section (none)
Net-centric Computing
Spring 2021
Phone: (305) 348-3329 (FIU-D-DAY)
Regular mail: My mailbox is in the ECS building, 3rd floor, Computer Science, room 354
3:00-4:30 PM, 6:40-7:40 PM
Three Quizzes |
Each quiz will be based on a homework assignment. It will have questions
that are similar (if not identical) to questions from the homework. |
Quiz Weight |
20 points each |
Three Exams |
Exam Weight |
40 points each |
Grading Scale |
The grade for the course will be based on the following scale. The scale is based on the sum of your scores on the tests and quizzes.
|
Scale |
A: 154; A-: 147; B+: 140; B: 133; B-: 126; C+: 119; C: 110;
D: 90 |
Text |
|
Computer Networking: A Top-Down Approach, 6/E
Kurose, James; Ross, Keith
ISBN-10: 0132856204 ; ISBN-13: 9780132856201
|
Room and Time |
(none) (none)
(none) (none) |
No class: Mon 9/2; Mon 11/11
Attendance I recommend that you attend every class. Those who attend class have a better chance of passing the course.
Homework I will assign homework. The homework will not be collected and will not be graded. The quizzes will focus on the homework assignments. You may work together on the assignments, it will probably help you to understand them. The homework will be reviewed in class.
Prerequisites
If you do not meet the prerequisites, you will be dropped from the course during the first week. Swap out of the course now to avoid late fees.
Course Content
- Python
- Variables
- Blocks
- Contol Structures
- Methods
- Introduction
- Internet
- Network
- Delay, Loss, Throughput
- Protocol Layers
- Security
- History
- Wireshark
- Application Layer
- Network Applications
- Web and HTTP
- FTP
- SMTP
- DNS
- P2P
- Socket Programming
- Socket Programming using Phython
- socket
- sendto
- recvfrom
- bind
- listen
- send
- recv
- accept
- close
- Web Programming with CGI
- Request Headers
- Response Headers
- GET
- Query String
- Parse Query String
- POST
- HTML Form
- Parse Query String
- Status Codes
- Redirect
- Transport Layer
- Services
- Multiplexing and Demultiplexing
- UDP
- Reliable Data Transfer
- TCP
- Congestion Control
- TCP Congestion Control
- Network Layer
- Service Models
- Virtual Circuit and Datagram Networks
- Router
- IP
- Routing Algorithms
- Internet Routing
- Broadcast and Multicast Routing
- Link Layer
- Services
- Error Detection and Correction
- Multiple Access Links and Protocols
- Switched LAN
- Data Center Networking
- Review protocols and messages in a web request
- Security
- Symmetric and Asymmetric Cryptography
- Integrity
- Authenticaion
- Confidentiality
- Securing Wireless LANs
- Firewalls and IDS
- Mobile Networks
- Wireless
- WiFi
- Cellular
- Management
- Mobile IP
- Multimedia
- Multimedia Applications
- Streaming Video
- VOIP
- Real-Time Conversation Protocols
- Support
- Management
Course Objectives
-
Master socket programming and transport layer services
-
Master web programming concepts
-
Be familiar with network architecture and OSI network model
-
Be familiar with internetworking, routing, and congestion control
-
Be familiar with link layer access control concepts
-
Be familiar with applied cryptography and other network security concepts
-
Be exposed to wireless and mobile networking, multimedia networking, and
network management