Course Organization and Syllabus
CSC-522
Computer Networks
Fall 2017
Course objectives:
● To explore design, deployment, analysis and performance of various network systems as they appear in the market focusing upon the open issues they present
● To delineate and explore the structures of packet switching, layered architectures, physical layer, Mac layer, LAN, TCP/IP, Error control, Congestion control, QoS and Multicast.
● To anticipate and review critically the future trend and architectures of various networking protocols and designs in particular as offered via wireless technology
● To review practical approaches to network security
Instructor: Sam Sengupta, phone: X7353 (office), 792-7354 (secretary)
Class times: Mondays and Wednesdays: 10:00 AM – 11:15 AM @ C108 (Kunsela)
Office hours: Tuesdays & Thursdays : 10:00 - 12 noon
Text book: Computer and Communication Networks by Nader F. Mir, 2nd edition, Prentice-Hall
Course website: http://cs.sunyit.edu/~sengupta/csc522/522.html
Other reference books:
Computer Networks: Tanenbaum, latest edition, Prentice-Hall
Computer Networking: A top-down approach by Kurose and Rose, Addison-Wesley
Computer Networks by Peterson and Davie, Harcourt Asia Pvt. Ltd.
Data & Computer Communications (by Stallings)
Local and Metropolitan Networks (by Stallings)
Appropriate reference journals on networking:
IEEE Trans. on Communication
Data Communication
Computer Networks
Computing Surveys
Proceedings of COMPCON
Communications of the ACM
Performance Evaluations Review
Computer
IEEE journal on Multimedia
Lecture layout and content: (Basically following the textbook order)
1. Introduction
2. Devices
3. Link and Interfaces
4. LAN & Network of LANs
5. WAN & Internetworking
6. Multicast Protocols
7. Wireless and LTE
8. Transport Layer
9. Applications and Management Layer
10. Security
11. Queues and Delays
12. Router and Switch Architecture
13. QoS and Router Scheduling
14. Tunneling, VPN, MPLS networks
15. Cloud Computing and Data Centers
16. Ad-hoc Mobile Networks
(Also consult http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-829Computer-NetworksFall2002/LectureNotes/index.htm for actual PDF files to augment our lecture notes. These are freely available.)
Additional reading: Towards a Future Internet Architecture
https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxzZXNlcnZ0ZXN0MXxneDo1ODVkYjdjNmIzMTMzZGE4
Typical group-projects for the class:
■ Internet of Things for Smart Cities, Andrea Zanella,Nicola Bui;Angelo Castellani;Lorenzo Vangelista;Michele Zorzi, IEEE Internet of Things Journal, May, 2014
■ Research Directions for the Internet of Things, John Stankovic, IEEE Internet of Things Journal, May, 2014
■ The Cluster Between Internet of Things and Social Networks: Review and Research Challenges, Antonio Oritz, Dina Hussein, Soochang Park, Son N. Han, Noel Crispi, IEEE Internet of Things Journal, May, 2014
■ IoMT: A Reliable Cross Layer Protocol for Internet of Multimedia Things
■ Next generation 5G Wireless Networks IEEE Communications Surveys & Tutorials(Volume: 18,Issue: 3, thirdquarter 2016)
■ Resource Management in Cloud Computing IEEE Communications Surveys & Tutorials(Volume: 19,Issue: 2, secondquarter 2017)
Examination and grading system:
There would be one midterm + final exam (altogether two exams, each worth 100 points) and the four assignments, which would not be graded. Additionally, there will be a group project that you must work on, and present your work orally to the class (a randomly chosen subset of the class will evaluate your group’s oral presentation) and by a group report (evaluated by the instructor). The final score would be averaged over all these – that is the individual total received over these would be divided by 4 to compute the final point grade. Normal grading scheme (mapping of average point grade to final letter grade) is as follows:
Point-average / Final Letter-grade>94 / A
90-94 / A-
87-89 / B+
84-86 / B
80-83 / B-
77-79 / C+
74-76 / C
<74 / F
Course Syllabus Disclosure Statement
Fall 2017
Accommodations for Students with Disabilities registered at
SUNY Polytechnic Institute
In compliance with the Americans with Disabilities Act of 1990 and with Section 504 of the Rehabilitation Act, SUNY Polytechnic Institute is committed to ensuring educational access and accommodations for all its registered students seeking access to meet course requirements and fully participate in programs or activities. SUNY Poly students with documented disabilities and medical conditions are encouraged to request these services by registering with the Disability Services Office and discussing your need for accommodations. For information or an appointment contactDirector of Disability Services, located in Utica, B101 Kunsela Hall and in Albany in the Student Services Suite 309 Nano Fab South or by phone (315) 792-7170; or by email .
Learning outcomes:
● Describe major networking concepts, models, and technologies that contribute to the basic fabric of Internet and its routing environments.
● Identify and articulate both opportunities and limitations of network architectures, protocols, and configurations.
● Describe various approaches available to manage TCP congestion issues within Internet domains.
● Develop approaches for designing and utilizing wireline, wireless and hybrid architectures to facilitate various user services and emerging applications.