Download CS6027 Advanced Computer Networking

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

AppleTalk wikipedia , lookup

Computer security wikipedia , lookup

Net bias wikipedia , lookup

Deep packet inspection wikipedia , lookup

Wireless security wikipedia , lookup

Distributed firewall wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Internet protocol suite wikipedia , lookup

Computer network wikipedia , lookup

Network tap wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Airborne Networking wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Transcript
KSU/SPSU Consolidation Course Proposal for Curriculog
Fall 2014 Approval for Fall 2015 Implementation
College
College of Computing and Software Engineering
Department
Computer Science
Program
Master of Computer Science
Course Prefix and Number
CS 6027
Course Title
Advanced Computer Networking
Credit Hours
3
Prerequisite(s)
?
Area
__Area F _X_ Major Required __ Major Elective
Course Description
This course builds on the fundamentals of computer networking and covers
network programming, software application-related, protocol-related and
security-related issues involved in the Internet. A specific protocol suite will be
examined in detail. More advanced topics that build on the student’s
understanding of network protocols are also introduced, such as network
security, mobile networks and the future Internet.
Learning Objectives for this
course
1.
Gain an understanding of a protocol suite and the core functionality defined
in the application, transport, network , and link layers,
2.
Gain an understanding of how network-based software applications interface
with (and across) the network.
3.
Gain an understanding of network addressing and related protocols and
issues
4.
Gain an understanding of network routing and theory, and related protocols
5.
Gain an understanding of network security and related protocols and
mechanism, focusing at the application, transport and network layers
6.
Be able to implement basic network programs and use simple network
commands (ie. Packet tracing, etc)
Be introduced to emerging technologies relating to the mobile and wireless
networks, and the Internet.
Contribution of the course to
the program outcomes
1. Demonstrate an advanced understanding of the capabilities and limits of
computation, hardware and software systems, and software development
2. Analyze complex problems in the computing discipline and design
solutions that integrate hardware and software, and that are technologically
appropriate and theoretically sound
Assessment plan and process
5 Projects/Labs (Projects/Labs 1-4 3%/each, Final Project 8/%)
Exam 1 – 19%
19%
Exam 2 – 19%
19%
Exam 3 – 19%
19%
Exam 4 – 19%
19%
Class Participation – 4%
Instruction Delivery Method
20%
4%
_X_ Traditional On Campus
_X_ Fully Online
Proposal Lead Author
Victor Clincy, Edward Jung
Funding Required
N/A
Lab Fees or special tuition
N/A
Course Proposals Template for the MSCS
Course #
Title
Hours
Prerequisites
CS6027
Advanced Computer Networking
(3-0-3)
Undergraduate Data Communications course, Undergraduate Computer Architecture Course,
MSCS 5XXX Computer Networking Fundamentals
Textbook Examples
TCP/IP Illustrated, W. Richard Stevens; TCP/IP Protocol Suite, 4th Edition, Behrouz Forouzan,
Computer Networking: A Top-Down Approach, Kurose and Ross, Addition Wesley. 5th Edition
(2010), Cryptography and Network Security, Behrouz Forouzan; TCP/IP Sockets in C#: Practical
Guide for Programmers (The Practical Guides), Makofske; C# Network Programming, Blum;
TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers, Calvert
This course builds on the fundamentals of computer networking and covers network programming,
software application-related, protocol-related and security-related issues involved in the Internet. A
specific protocol suite will be examined in detail. More advanced topics that build on the student’s
understanding of network protocols are also introduced, such as network security, mobile networks
and the future Internet.
7. Gain an understanding of a protocol suite and the core functionality defined in the application,
Description
Objectives
transport, network , and link layers,
8.
Gain an understanding of how network-based software applications interface with (and across)
the network.
9.
Gain an understanding of network addressing and related protocols and issues
10. Gain an understanding of network routing and theory, and related protocols
11. Gain an understanding of network security and related protocols and mechanism, focusing at the
application, transport and network layers
12. Be able to implement basic network programs and use simple network commands (ie. Packet
tracing, etc)
13. Be introduced to emerging technologies relating to the mobile and wireless networks, and the
Internet.
Weekly Schedule
Grading/Assessment
1
Intro,Lecture 1
2
Lecture 2, Lecture 3
3
Lecture 4/Assign Project 1,Lecture 5
4
Exam 1 (L1-5), Lecture 6
5
Lecture 7/Exam 1 Review, Lecture 8/Assign Project 2
6
Initial Team Meeting , Lecture 9
7
Lecture 10, Lecture 11/Assign Project 3
8
Exam 2 (L6-11), Lecture 12/Assign Final Project
9
Roll out Project 4/Exam 2 Review, Lecture 13
10
Lecture 14, Lecture 15
11
Lecture 16, 2nd Team Meeting
12
Exam 3 (L12-16), Lecture 17/Exam 3 Review
13
Lecture 18 , Lecture 19/Assign Network Programming Lab 1
14
Lecture 20/Assign Network Programming Lab 2 , Final Team Meeting
15
FALL BREAK, FALL BREAK
16
Final Project Presentations 1of2, Final Project Presentations 2of2
17
Exam 4
5 Projects/Labs (Projects/Labs 1-4 3%/each, Final Project 8/%) – 20%
20%
Exam 1 – 19%
19%
Exam 2 – 19%
19%
Exam 3 – 19%
19%
Exam 4 – 19%
19%
Class Participation – 4%
4%