MSI 603: Communications Networking and Computer Security
Fall 2002 Syllabus
Instructor Information
Sanjay GoelOffice: BA 310bHours: M 1 - 2:30pm & by appt. PH: (518) 442-4925 FX (518) 442-2568 Email: [email protected] |
CLASS INFORMATION
Time: | TH 1 - 4pm |
Room: | BA 233 |
Dates: | September 5 - December 5 |
Available Lab(s):
MIS LabCOURSE OVERVIEW
This course covers Data Communications, Computer Networking and Computer Security. The first portion on communications will cover fundamentals of signal transmission, transmission hardware and basic concepts like multiplexing. The networking portion will cover Network Topologies, the OSI model, and the TCP/IP protocol suite. In the security portion of the course we will discuss vulnerabilities of the network and techniques for protecting data such as Cryptography and Steganography. Public Key Infrastructure, which is currently used for secure data transmission over the web, will also be discussed. The class will include Network and Security Programming using Java language to supplement the theory covered in the classes. By the end of the semester, students should expect to have a general understanding of the above topics and should be capable of simple network programming. The computer labs on networking in the first few weeks are contingent upon how comfortable the students are in Java programming.Text & Reference Books
Text: Data Communications & Computer Networks: A Business Users's Approach by Curt M. WhiteText: Hackers Beware by Eric Cole
Reference: Professional Java Security by Jess Garms and Daniel Somerfield
Reference: Computer Networking, A top down approach featuring the Internet by James W. Kurose and Keith Ross.
Grading
Homework: 25%Paper: 25%
Exams: 50%
Course Schedule
Week | Date | Topics | Readings |
---|---|---|---|
1 | 9/05 | Introduction | 1 |
Fundamentals of Data and Signals | 2 | ||
2 | 9/12 | Hardware & Media Types | |
Multiplexing | |||
3 | 9/19 | Internet Architecture / Layered Internet Model | |
Socket Programming in Java - TCP | |||
4 | 9/26 | Layered Internet Model (OSI Model) | |
Socket Programming in Java - UDP | |||
5 | 10/3 | Routing | 10 |
Remote Method Invocation | Notes | ||
6 | 10/10 | Network Congestion Control | |
Exam I | |||
7 | 10/17 | Introduction to Security / Hacker Attacks | |
Security Lab | |||
8 | 10/24 | Hacker Attacks cont'd. | |
Security Lab | |||
9 | 10/31 | Cryptography - Symmetric & Asymmetric | |
Security Programming (Symmetric) | |||
10 | 11/07 | Public Key Infrastructure | |
Security Programming (Asymmetric) | |||
11 | 11/14 | Security Modeling / Review | |
Exam II | |||
12 | 11/21 | Watermarking and Steganography | |
Lab Exercise - Steganography | |||
13 | 12/5 | Presentations |
Download syllabus: msi603syllabus.pdf