CPSC 5157G - Turnista - TSYS School of Computer Science

advertisement
CPSC5157G – Computer Networks (Graduate)
An course introducing discrete event simulation, and the principles of systems simulation
Instructor | Description | Objectives | Outline | Texts | Assessment | Schedule |Policies
INSTRUCTOR:
Dr. Charles Turnitsa
OFFICE:
Center for Commerce and Technology, Room 433
Mon 10:30-2:30 PM
Tues 9:30–12:30 AM
OFFICE HOURS:
Thurs 9:30–12:30 AM
And by appointment
Cell: 757-239 8573;
PHONE:
E-MAIL:
WEB:
School Secretary: 706-507 8170
turnitsa_charles@columbusstate.edu
http://csc.columbusstate.edu/turnitsa
CATALOG DESCRIPTION OF COURSE
Local area networks, wide area networks, and internets. Protocols and the ISO Open Systems
Interconnect reference model. Design, analysis, and performance evaluation. Emphasis on data
link, network, and transport protocols.
Prerequisite: CPSC 2108 with a grade of "C" or better, recommended.
Or, knowledge of Computer Networking and permission of the Instructor.
ACADEMIC OBJECTIVES
This course is a broad introduction to networking concepts and emphasizes the following:
Local area networks, wide area networks, and internets.
Protocols and the OSI (Open Systems Interconnect) reference model.
Design, analysis, and performance evaluation.
The main objective of this course is to answer the basic question "how do computer networks
and internets operate?" in the broadest sense. The course will provide a comprehensive, selfcontained tour through all of networking from the lowest levels of data transmission and wiring
to the highest levels of application software. At each level, we will see how the facilities and
services provided by lower levels are used and extended in the next level. Upon successful
completion of this course, the student will have an understanding of:
1. The large–scale structure of the global Internet and its associated protocols;
2. The OSI Reference Model and the Internet Protocol Stack;
3. The Application Layer: Structure and sample applications;
4. The Transport Layer: Its function and services;
5. Reliable data transport and congestion control;
6. The uses of UDP and TCP; the trade–offs between them;
7. The Network Layer: Its function and services;
8. The structure of IP addresses: classful and classless addresses;
9. The DNS (Domain Name Service): “User friendly” names & IP addresses;
10. Routing on the Internet;
11. The Link Layer: Its function and services;
12. Error detection and correction techniques;
13. Collision detection and the Ethernet solution to that problem;
14. Collision avoidance and the Token Ring solution to that problem;
15. Link–layer switches: forwarding and filtering;
16. The basics of network security.
2|Page
STUDENT RESPONSIBILITIES
As a student in this course, you are responsible to:
1.
2.
3.
4.
5.
Visit CougarView regularly and participate in all online discussions.
Complete all reading assignments and all homework assignments.
Finish all the hands-on lab exercises
Ask the instructor questions.
Send the instructor e–mail with both comments and questions.
INSTRUCTOR RESPONSIBILITIES
1.
2.
3.
4.
As your instructor in this course, I am responsible to:
post lessons outlining the assignments for the week;
read all student submissions and discussions;
grade quizzes, projects, exams, assignments and the course project deliverables and
post scores in a timely fashion; and
5. read any e-mail sent by students and respond accordingly within 48 hours.
ATTENDANCE POLICY
Attendance will be based on participation in the Online Forums. If you do not submit either of
these for two or more weeks in a row, you may receive a WF. If an emergency prevents you
from submitting a summary or quiz, please contact me to make alternative arrangements.
TEXTBOOKS
th
Title: Computer Networking: A top-down approach (6 edition)
Author: Jim Kurose and Keith Ross
Publisher: Pearson
ISBN-10: 0-13-285620-4
ISBN-13: 978-0-13-285620-1
Year: 2013
3|Page
SUPPLEMENTARY BOOKS AND MATERIALS
Material will be provided online through the course Web page.
HOW TO ACCESS THIS COURSE
This course is being offered through CougarView (the Desire 2 Learn system). You can access
CougarView from the Columbus State University Homepage.
At this page, click on the "Log on to" link to activate the CougarView logon dialog box, which
will ask for your CougarView username and password. Your CougarView username and
password are:
Username: lastname_firstname
Password: XXXXXX
where "XXXXXX" is the day, month and year of your birthday ddmmyy.
Once you've entered CougarView, you will see a list of courses you have access to. The CPSC
5157 course is listed as "Computer Networking - Summer Semester 2014 CPSC-5157". Below
this, you should see my name as the instructor. You may also see new discussion postings, new
calendar postings, and new mail messages. Clicking on the name of the course will take you to
the course's home page.
Once you have clicked on the course's name and accessed the particular course itself, you will
find a home page with links to other sections and tools, and a menu on the left-hand side. The
first thing you should do is read the "Welcome (read first)" information. This information will
give you a feel for what's available in the particular CougarView classroom environment and
explain in more detail how the course will work. Once you've read this information, please feel
free to explore other areas.
4|Page
HOW THIS COURSE WILL WORK
This course will consist of readings, weekly research summaries, weekly quizzes, game reviews,
exams, and a final project. On a weekly basis, you will need to:
1.
2.
3.
4.
5.
6.
Review the week's lesson
Complete the weekly readings
Submit any weekly assignments (programming, labs) (approx.two hours per week)
Participate in weekly discussions (approx.. one hour per week)
Complete any posted quiz (approx. one hour per quiz)
Prepare for and complete the Midterm and Final exams (approx. one hour per week)
COURSE ASSESSMENT
This course will include a number of readings (both in the textbook and supplemental). There
will be explanatory slides and other materials made available through CougarView. Students
will be expected to maintain activity via CougarView discussions (this will determine the class
participation grade – 20%). Posted assignments, which will include a multi-week project, will
constitute a part of the grade, as will quizzes and exams.
Grades in this course, for Graduate Students, will be based on the following assessments:






Posted assignments - 10%
Posted Labs – 10%
Participation (online discussions) – 20%
Term Paper – 20%
Midterm Exam - 15%
Final Exam - 25%
Grading scale:
A 90% - 100% B 80% - 89%
C 70% - 79%
D 60% - 69%
5|Page
SUGGESTED SUMMER SCHEDULE FOR CPSC5157G
The tentative schedule given below will help you plan your study over the semester. The actual
start dates and coverage duration of topics may vary.
Module Date
1
6/10
2
6/12
3
4
6/17
6/19
5
6
7
6/24
6/26
7/1
8
7/3
7/8
9
10
7/10
7/15
11
12
7/17
7/22
13
7/24
7/31
Topic
Introduction to Internet
and Networks
Network core; Protocol
Layers
Client Server and Web
TCP introduction, DNS
introduction
Transport Layer
TCP
Forwarding and Routing
4th of July Holiday
Routers and Switches,
IPV4
DHCP, NAT
Link Layer, Network
Layer
Addressing
Intro to Network
Security
Email Security, IPSec,
Firewall, etc
Final Exam Posted
Assignment due
Book
Lab
Quiz/Test
Chap.
1
1
Assignment 1
2
2
3
Assignment 2
3
Term Paper Topic 4
(Grad Students)
Lab 0 – Install
Software
Quiz 1
Lab 1 - HTTP
Lab 2 - DNS
Quiz 2
Lab 3 - TCP
Quiz 3
Mid Term
Quiz 4
Assignment 3
4
5
5
Lab 4 - IP
Assignment 4
Lab 5 - ICMP
Assignment 5
5
8
8
Lab 6 - Ethernet
Term Paper
(Grad Students)
Quiz 5
Quiz 6
Final
6|Page
POLICIES
General Policies
You are responsible for all class work missed, regardless of the reason for the absence(s). Late
assignments will not be accepted. No makeup exams or quizzes will be given, so please make
sure you are present for all exams/quizzes. Refer to the CSU Catalog
(http://academics.columbusstate.edu/catalogs/current/acaregs_grad.php#attendance) for
more information on class attendance and withdrawal.
Course Project
The details concerning the course project will be available within CougarView.
Assignment Due Dates
All assignments are due during the week in which they are assigned and no later than 11:59 PM
(23:59) (Eastern Time). The due dates for each assignment will be given in the weekly lessons,
as part of the posted thread, and in the course's calendar. Assignments submitted or modified
after the assignment due date will assessed a late penalty as described below.
Late Assignments
If circumstances prevent the timely posting of assignments, please notify me by e-mail within
CougarView. Unless you make prior arrangements with me, any assignment submitted after its
assigned due date will be considered late. Late assignments may be submitted up to three days
beyond their assigned due date and are subject to a 10% reduction in points for each day they
are submitted beyond the assigned due date. Assignments not submitted by the assigned due
date or within the three days following the assigned due due will be assessed a grade of zero
(0).
Extra Credit
There are no provisions for extra credit in this course.
Incompleteness
If unusual circumstances preclude you from completing the course and you have satisfactorily
completed all the other course requirements up until that point, I will award you a grade of
"Incomplete" provided you contact me regarding the unusual circumstances and you agree to
certain conditions for removal of the "Incomplete." You must, however, contact me and
7|Page
arrange for the Incomplete as soon as you are aware that you will be unable to complete the
course and before the last day of class.
Technical Support
You must have the ability to administer your own computer system(s), and to install and
configure your own software. Ordinarily, I can only provide limited support.
ACADEMIC DISHONESTY
Academic dishonesty includes, but is not limited to, activities such as cheating and plagiarism
(http://academics.columbusstate.edu/catalogs/current/acaregs_grad.php#acadmisconduct). It is a basis for
disciplinary action. Any work turned in for individual credit must be entirely the work of the student submitting the
work. All work must be your own. [For group projects, the work must be done only by members of the group.]
You may share ideas but submitting identical assignments (for example) will be considered cheating. You may
discuss the material in the course and help one another with debugging; however, any work you hand in for a
grade must be your own. A simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't
read each other's work or write solutions together unless otherwise directed by your instructor. For your own
protection, keep scratch paper and old versions of assignments to establish ownership, until after the assignment
has been graded and returned to you. If you have any questions about this, please see your instructor
immediately. For assignments, access to notes, the course textbooks, books and other publications is allowed. All
work that is not your own, MUST be properly cited. This includes any material found on the Internet. Stealing or
giving or receiving any code, diagrams, drawings, text or designs from another person (CSU or non-CSU, including
the Internet) is not allowed. Having access to another person’s work on the computer system or giving access to
your work to another person is not allowed. It is your responsibility to prevent others from having unauthorized
access to your work.
No cheating in any form will be tolerated. Penalties for academic dishonesty may include a zero grade on the
assignment or exam/quiz, a failing grade for the course, suspension from the Computer Science program, and
dismissal from the program. All instances of cheating will be documented in writing with a copy placed in the
School files. Students will be expected to discuss the academic misconduct with the faculty member and the
chairperson. If you have any questions about what is plagiarism, check the following sites:
Plagiarism: What It is and How to Recognize and Avoid It
Avoiding Plagiarism
Avoiding Plagiarism - MASTERING THE ART OF SCHOLARSHIP
8|Page
GETTING HELP
You can always contact me by phone during my posted office hours (please leave a message
if I am out of my office) or by e-mail.
You are very welcome to drop by during my posted office hours or any other time by
appointment.
CONFIDENTIALITY of INFORMATION
CSU Does not guarantee the confidentiality of information shared by students in the course
environment. Therefore you should not share any confidential information from employers
unless explicitly released for public use.
CSU ADA STATEMENT
If you have a documented disability, as described by the Rehabilitation Act of 1973 (P.L. 933112 Section 504) and the Americans with Disabilities Act (ADA) and subsequent amendments
and would like to request academic and/or physical accommodations, please contact the
Office of Disability Services in the Schuster Student Success Center (room 221), 706-507-8755,
as soon as possible. Course requirements will not be waived, but reasonable
accommodations may be provided as appropriate.
Important dates/holidays for Summer Semester, 2014
First day of classes:
Last day to withdraw from the course:
July 4 break (no classes):
Last day of classes:
Final Examinations (On-line Classes):
Monday, June 16, 2013
Thursday, June 26
Thursday, July 3 (but, Midterm Posted)
Wednesday, July 30
Thursday, July 31 – Monday, August 4
9|Page
Readiness for Education at a Distance Indicator (READI)
READI is the Readiness for Education At a Distance Indicator. READI is an indicator of the
degree to which distance learning will be a good fit for you. READI will help you prepare to be
successful as a distance learning student. You are not penalized for guessing on the READI
assessment; please enter an answer for each question on the assessment. Upon completion of
READI you will receive a score report which will not only help you understand your strengths
and opportunities for improvement, but will also provide you with resources to help you
succeed. Remember, this assessment is strictly for your benefit. Take the time to rate yourself
honestly by following this link: http://columbusstate.readi.info/
10 | P a g e
Download