This
course description covers three distinct offerings of the course:
CRN 50543 CPSC 5157 U The
undergraduate offering of the course
CRN 50544 CPSC 5157 G The
graduate in–class offering of the course
CRN 50545 CPSC 5157 G The
graduate on–line offering.
Instructor
Dr. Edward L. Bosworth
Center for Commerce and Technology 443
(706) 565-4128
e-mail:
bosworth_edward@colstate.edu
website:
http://csc.colstate.edu/bosworth/
Office Hours – Summer
2006
Monday 12:30 PM – 2:00 PM and 3:45 PM – 5:15
PM
Tuesday 12:30 PM – 2:00 PM and 3:45 PM – 5:15 PM
Wednesday 12:30 PM – 2:00 PM and 3:45 PM – 5:15 PM
Thursday 12:30 PM – 2:00 PM
Friday I am not in the office on Friday
Students taking the course via distance education (on–line education) are encouraged to send me e–mail at the address above.
Class Meetings:
Monday, Tuesday, Wednesday, and Thursday, 2:05 PM – 3:30 PM
Center
for Commerce and Technology, Room 406
On–line students do not have regularly scheduled class meetings,
but should check
the course
CPSC 2108 Data Structures (with a grade of C or better)
Textbooks:
Computer Networks and
Internets with Internet Applications
Fourth Edition
Douglas E. Comer
Pearson / Prentice Hall, © 2004.
ISBN 0 – 13 – 143351 – 2
Course Catalog Description:
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.
Course
Description and Objectives
This course is a broad
introduction to networking concepts and emphasizes the following areas:
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,
self-contained 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. For instance, after discussing how a modem
uses a carrier to encode data, we will explore how packet-switching systems such
as the Internet use modems to send frames. After discussing how technologies like Ethernet
transfer frames, we will examine how a protocol like TCP uses such transmission
facilities to transfer data reliably. Thus, you be able to
apply network performance analysis techniques and gain understanding of
switching, packet scheduling, and queue management. Ultimately, we will
learn how Internet applications like the World Wide Web operate over the
resulting infrastructure.
At the completion of this course, you will have
an understanding of:
Student Responsibilities
1. Attend
class regularly (if so enrolled) and participate in all web discussions.
2. Complete
all reading assignments and all homework assignments.
3. Ask
the instructor questions.
4. Send
the instructor e–mail with both comments and questions.
5. Provide
the instructor with an e–mail address that can be used for individual
communication with the student
and return of some graded materials.
6. All students (including face–to–face, or
in–class) must use the
Instructor Responsibilities
1. Give lectures on the
course material.
2. Assign
appropriate homework that illustrates the concepts of the course, and
grade and return the homework
in a timely manner with adequate explanation.
3. Give
tests over the material, and grade and return the tests in a timely manner. 4. Provide
a website that supports the course.
5. Provide
at least four hours of office time primarily designated for assistance of
students in this class, at
times expected to be convenient for the students. It is
expected that the instructor
be available to the students during these hours.
6. Reply
promptly to all student e–mail communications.
Course Reference Web
Sites
The WebCT / Vista is a primary learning
tool used in this course. Please note
the existence of an older system, called WebCT, that is now obsolete. You will use
WebCT Vista: http://vista.gsu.edu
or http://umaint.view.usg.edu/newaccess.html
Book website: http://netbook.cs.purdue.edu
How to Access WebCT Vista
I. Go to the WebCT Vista website by either of the following
routes:
A. Go to the CSU Homepage: www.colstate.edu
·
Select “CSU Family”
from the upper left list
·
Select “WebCT Vista”
icon at the bottom of the page
B. Direct
route: http://vista.gsu.edu
or
http://umaint.view.usg.edu/newaccess.html
II. Log in to your WebCT Vista account. (Each student has
his/her own account.)
A. Select “Log on to My WebCT
Vista”
B. Enter your information
following the directions carefully. The log-in system is very precise and case sensitive.
1. User Name: lastname_firstname
example: bosworth_edward
(Using all lowercase, enter your
last name, an underscore mark, then first name as it appears on CSU official
records. No spaces.)
2. Password: default
password is your birthday in the format of DDMMYY. (Example - Birthday of Oct.
25, 1978 is 251078. This password should match with your CSU e–mail password.)
C. Select
the
Course Evaluation
You are responsible for all announcements made in class or electronically
(WebCT Vista or e–mail). You are supposed to read your email every day.
Tests
Three
tests will account for 50% of the course grade. Each test may contain:
·
multiple choice questions,
·
fill in the blank questions,
·
short answer questions.
All
tests are open book, open notes, unless indicated otherwise. There will be
no make-up tests and no substitutions for missed tests.
All tests will be available through
WebCT Vista. The date for the test and the detailed information will be posted
a week prior to the actual test.
Assignments
Assignments account for 50% of the
course grade and will be posted via WebCT Vista. Unless indicated otherwise,
all assignments must be submitted using WebCT Vista drop box. Late
assignments are not accepted under any circumstances.
Final grade
Final
grade will be calculated as outlined above and reflect your performance as follows:
A; 90 – 100, B; 80 – 89, C; 70 – 79, D; 55 – 69, and F; below 55.
Course Schedule / Tentative
|
Week |
Days |
Topic |
Reading &
Assignment |
|
1 |
6/8 – 6/15 |
Introduction, Motivation and Tools Transmission Media |
|
|
2 |
6/19 – 6/22 |
Packets, Frames, and Error Detection LAN Technologies and Topology |
|
|
3 |
6/26 – 6/29 |
Digital Technologies WAN Technologies and Routing Connection-Oriented NW and ATM |
|
|
4 |
7/3 – 7/6 |
Internetworking IP, ARP, and IP Datagrams |
|
|
5 |
7/10 – 7/13 |
IP Encapsulation, ICMP, UDP The Future IP |
|
|
6 |
7/17 – 7/20 |
TCP, Internet Routing and Network Address Translation |
|
|
7 |
7/24 – 7/26 |
The Socket Interface The Domain Name System |
|
Course Assistance
Student
assistants in the
bosworth_edward@colstate.edu.
Academic Honesty
Academic
dishonesty includes, but is not limited to, activities such as cheating and
plagiarism (http://aa.colstate.edu/advising/a.htm#Academic
Dishonesty/Academic Misconduct). 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. 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.
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 me 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
keep your work confidential.
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 Department's files. Students will be expected to discuss the academic
misconduct with the faculty member and the chairperson. For more details see
the Faculty Handbook: http://aa.colstate.edu/faculty/FacHandbook0203/sec100.htm#109.14
and the Student Handbook: http://sa.colstate.edu/handbook/handbook2003.pdf
CSU ADA Statement
If you have a documented disability as described by the Rehabilitation Act of 1973 (P.L. 933-112 Section 504) and Americans
with Disabilities Act (ADA) and would like to request academic and/or
physical accommodations please contact Joy Norman at the Office of Disability Services in the Center for Academic Support
and Student Retention, Tucker Hall (706) 568-2330, as soon as possible. Course requirements will not be waived but
reasonable accommodations may be provided as appropriate.