Syllabus

advertisement
CSCI 6731
Syllabus Computer Networks
Fall 2014
Gildart Haase School of Computer Sciences and Engineering
Metropolitan Campus
I.
Course: CSCI 6731 Computer Networks
Semester: Fall 2014
Contact Hours 3
Class Hours: Tuesday 2:00-4:30
Credits: 3
Room 305
II.
Instructor: Gertrude Levine
Phone: 201-692-2498
Fax: 201-692-2773
Email: levine@fdu.edu
Office : Becton Hall 211A
Web site : alpha.fdu.edu/~levine/networks
Office Hours: M 3-4 :30; T 12:30- 1:30; W 1-2
III.
Required Text:
Tanenbaum and Wetherall Computer Networks, Prentice-Hall 2011.
Recommended Texts:
W. Stallings, Data and Computer Communications, Macmillan, 2007
IV.
Catalog Course Description:
Introduction to the theory and practice of computer networking. Protocol design
and analysis. Topics include layered protocol architectures, packet and circuit
switching, multiplexing, routing, congestion and flow control, error control,
sequencing, addressing, and performance analysis. Examples from current data
networks.
V.
Prerequisites: CSCI 5505 Introduction to Computer Programming and
CSCI5525 Introduction to Computer Science.
VI.
Course Objectives and Expected Learning Outcomes:
Objective 1:
Have a varied and balanced educational experience with an appropriate mix of
theoretical knowledge and practical skills that enables you to enter into and advance in
the profession of computer science.
Outcome 1.1 Know basic theoretical concepts of computer networks
Outcome 1.2 Use network tools and commands
Outcome 1.3 Use protocol analyses tools
Outcome 1.4 Participate in a team presentation on a network
security project
Objective 2:
8/19/14
FDU
1
CSCI 6731
Syllabus Computer Networks
Fall 2014
Possess the necessary foundation to continue your formal education and obtain
advanced degrees in the field.
Outcome 2.1:
Outcome 2.2:
Outcome 2.3:
Outcome 2.4:
Outcome 2.5:
Understand network architectures.
Participate in a written and oral presentation.
Learn salient features of networks.
Learn basic network tools.
Learn basics of protocol design.
Objective 3:
Conduct yourself as a responsible, ethical professional and global citizen and be aware
of ethical issues and societal needs and problems inherent in the computing field.
Outcome 3.1: Obtain knowledge of security issues and the use of some security
tools.
Outcome 3.2: Learn history of computer networks and the Internet.
Outcome 3.3: Study the growth of networks and their effect on society.
Objective 4
Analyze network protocols, protocols data units, and the fields of the data units.
Outcome 4.1: For each protocol layer, break up a data unit into different fields
Outcome 4.2: Analyze protocol fields
Outcome 4.3: Verify encryption of frames
Outcome 4.4: Analyze traffic within intervals of time
Outcome 4.5: Study network security protocols
Outcome 4.6: Be familiar with wired and wireless networks
VII.
Grading Policy:
Homework Assignments/ lab projects
Team Projects
Midterm
Final exam
Grading Schema
94 – 100%
88 – <94%
82 – <88%
76 – <82%
70 – <76%
66 – <70%
60 – <66%
Less than 60%
VIII.
25%
15%
30%
30%
Total 100%
A
AB+
B
BC+
C
F
Course Lecture Weekly Schedule
Week
Topics Covered
1
Introduction
Assignment1: windows network commands and data
8/19/14
Ch. / Sec.
FDU
1
2
CSCI 6731
2-5
Syllabus Computer Networks
Physical and Data Link (Link) Layers
Electrical, mechanical, timing, data encoding
wired (guided) and wireless transmission, error correction
Sample protocols: SONET, PPP, HDLC, 802.3, 802.11
Fall 2014
2-4
Assignment 2: Physical layer problems chapter 2
Unix network commands and data
Assignment 3: Physical layer – problems chapter 3
protocol analysis with Wireshark
Assignment 4:Data Link layer –problems chapter 4
Media access layer - Protocol analysis with Wireshark
6-8
The Network Layer/ Packet Switching
Datagrams or virtual circuit switching
The Internet
Sample protocol: IP, Mobile IP
5-6
Assignment 5: Network Layer text chapter 5
Protocol analysis IP packets – with Wireshark
Assignment 6: Problems chapter 5 and 6
9
Midterm
10-11
The Transport Layer
Connection or connectionless
Error and Flow Control, congestion control
Sample protocols: TCP, UDP, RTP
7
Assignment 7: Virtual machines allowing multiple machines to connect to
each other.
12
Application Layer
World Wide Web, DNS, mail, name service
Sample protocols: DNS, SMTP, HTTP
Assignment 8: Wireshark with application protocols
Assignment 9: Problems from Chapter 8
8
13, 14
Network Security
Data compression, encryption, data formatting
Malware, Services, Hardening the system
Sample protocols: IPsec, PGP, SSH, TLS, Kerberos
9, 14
Nmap if time permits
Student Presentations
15
IX.
Final Examination
Instructions and Formats for Homework Assignments and Laboratory
Projects
8/19/14
FDU
3
CSCI 6731
Syllabus Computer Networks
Fall 2014
All homework assignments, projects and reports must be done neatly and on
time. Grading will be based upon the presentation as well as on the material.
Plagiarized work will receive a grade of 0.
X.
Special Instructions
No late assignments will be accepted.
Make-up examinations are available if a test is missed, but they will be harder
than the scheduled exam.
XI.
Attendance and Withdrawal Policy
FDU academic regulations specifies the attendance policy. Students are
required to attend class, arrive on time and participate in all courses for which
they are enrolled. Class attendance and participation are essential to academic
progress. Class attendance, participation in discussions and problem solving will
be emphasized
If you cannot attend a specific class, you must notify the instructor ahead of time
stating the reason for missing the class. It will be your responsibility to make
yourself aware of the course material presented and submit homeworks due for
the missed class.
Students who withdraw within the nine week period of a semester will receive a
grade of “W.” Withdrawal after the ninth week is not permitted except for “serious,
documented, medical reasons or other unusual extenuating circumstances.”
XII.
Academic Integrity Policy
See Graduate Studies Bulletin
http://www.fdu.edu/academic/1214bulletin/academicregulations.pdf
or go to School of Computer Sciences and Engineering/ Policies
http://view.fdu.edu/default.aspx/default.aspx?id=6001
8/19/14
FDU
4
Download