CSCI 340, Networking, Spring 2010, Syllabus
Webpage:
http://www.cs.xu.edu/csci340/10s/
Time:
T & Th: 4:00 – 5:15 PM
Location:
Alter 223
Instructor:
Mike Branstein
Phone:
502-415-1622
Email:
mulder@cs.xu.edu,
mikeismike@gmail.com
Office:
Hinkle 101
Office Hours:
T & Th: 9 AM – 12 PM & 1 PM – 3:00 PM, MWF by
appointment (at least 1 day in advance)
Textbook:
Computer Networks, A
Systems Approach, 4th edition, Larry L. Peterson and Bruce S. Davie,
ISBN: 0-12-370548-7
Goals of the Course:
Students will
·
understand the terminology
and basic concepts of networking.
·
understand the role of
protocols, be able to explain several common protocols, and be capable of
implementing one of reasonable complexity.
·
be able to write
applications at various levels of the network model.
·
demonstrate comfort
discussing and exploring networking concepts.
Grading Elements /
Assessment:
The Department of
Mathematics and Computer Science follows the following grading standard:
A: Exceptional
·
The student's attainments are out of the normal
course, unusual and special.
B: Good
·
The student's performance is done rightfully or
skillfully and is commendable.
C: Satisfactory
·
The student's accomplishments are sufficient for
the needs of the course.
D: Minimal passing
F: Failure
There are 1,000 points
possible in this course. To receive a grade of “A” a student will need to earn
at least 930 points, a “B” will require at least 830 points, a “C” will require
at least 730 points, and a “D” will require 630 points. A student who earns
fewer than 630 points will not pass the course.
Points are assigned as
follows:
Daily reading/In-class assessment/Professionalism
100 pts.
Midterm
150 pts.
Final
150 pts.
Project 1: HTTP Server
200 pts.
Project 2: SPDY Protocol & Analysis
200 pts.
Project 3: DNS Server
200 pts.
Electronic Use Policy:
Although cell
phones, smart phones, laptops and other portable electronic devices are
most certainly a perceived necessity in current day reality, use of such devices
during class time is not permitted. All electronic devices must be placed in the
“off” or “vibrate” position prior to class. Any electronic device notification,
ring, or non-vibrate effect interrupting class will require its owner to sing
the “Oscar Meyer Weiner” song in front of class.
The use of any device to text, post a status update or “tweet” during class times is
not permitted. In emergency circumstances, one may excuse themselves from class
to handle an immediate need in the hallway. Upon the instructor’s discretion, if
this privilege is perceived to have been abused, you will be asked to leave the
class.
Attendance Policy:
All students are expected
to attend all classes. If you are unable to attend a class session due to a
valid reason (as evaluated by the instructor), email them ahead of time, as soon
as you are aware that you will be unable to attend a class. In order to be
excused, an absence must be arranged with the instructor prior to the absence.
Absences that cannot be arranged beforehand due to emergencies must be cleared
up at the earliest possible opportunity.
Late Policy:
No assignments are accepted late. Reading
assignments are due at the beginning of class on the due date -- some class
discussion will of course revolve around the assignments. Project assignments
will typically be handed in electronically using “handin.” Exceptions may occur in emergency
situations. You should never assume you have an extension until you have talked
to me or have an official correspondence from a doctor or other authority
explaining why you need the extension.
Extra Credit Policy:
There are no extra credit
assignments or opportunities available in connection with this course. You
should invest your time and energies in the activities and projects outlined in
this syllabus.
Professionalism:
A positive and participative learning environment is crucial to your educational
experience. The goals of your degree program include developing your willingness
and ability to contribute to discussions by expressing and defending your
position on a variety of topics. For some, this may involve overcoming a sense
of shyness. For others, it will involve the willingness to take risks and leave
your “comfort zone”. While there are many informal situations in which people
have neither the desire nor the right to prescribe how others ought to behave,
the classroom is unique, and requires the establishment of a culture that
respects the learning process and every individual in it.
Professionalism is a factor in determining your overall grade in this course.
The evaluation of professionalism starts with the proposition that if a student
attends scheduled sessions, comes to class prepared, participates actively and
frequently, makes meaningful comments that contributes to their classmates’
education, interacts professionally with faculty and classmates, hands in all
required work on time, participates in the teaching evaluation process, and
observes class guidelines, their score will be assessed as “average” or at a
numerical level of roughly 85%. Adjustments either up or down from this starting
point are at the discretion of the professor – to recognize superior effort and
performance or acknowledge deficiencies in the student’s approach to their
responsibilities.
Your physical presence in the classroom is a prerequisite for active
participation. Students that come late or are not prepared to begin when class
starts disrupt the class. Please make every effort to arrange your schedule so
that you arrive early enough to take care of any personal or non-class related
activities and are ready when class begins. Breaks are worked into class
sessions at reasonable intervals.
Your mental presence as well as physical presence is necessary for
everyone to get the most out of the classroom experience. Your activities, both
positive and negative, have an effect on the class. Please focus your attention
and energies on our class exclusively when the class is in session. Discourteous
and unprofessional activities that interfere with your mental presence include:
·
Beginning to pack up your materials before the class is dismissed
·
Checking or receiving e-mail during class
·
Engaging in side discussions with other students or on the phone
·
Internet surfing or monitoring sporting event scores
·
Text messaging others
·
Listening to headphones
·
Tending to personal hygiene needs (e.g. clipping nails, flossing teeth)
·
Playing games
·
Reading the newspaper
·
Sleeping
·
Use of tobacco or other products involving spitting or a jar.
·
Working on other classes or projects
Technology has provided us with many conveniences; however, there is a time and
a place for them. If you bring a cell phone, laptop, or other electronic device
to class that can make a noise, please switch it to vibrate or silent mode when
you come into the room.
Unprofessional behaviors
that will lower your course grade include (but are not limited to):
·
Attempting to exclude others,
·
Being unprepared for class,
·
Coming late to class or leaving early (including breaks),
·
Distractive grunts when others are speaking,
·
Dominating the classroom discussion,
·
Inappropriate language,
·
Off-the-cuff remarks,
·
Personal attacks on others, and
·
Unfounded criticism.
Professional behaviors
include (but are not limited to):
·
Answering questions posed by others,
·
Asking perceptive questions related to topics under discussion,
·
Being conversant with assigned materials,
·
Linking current topics and ideas to previously covered material
·
Making comments that build upon what others have contributed
·
Making distinctions between facts and opinions,
·
Opening new, relevant areas for discussion, and
·
Volunteering relevant practical experiences.
Given the numerous and varied experiences you will have during your program of
study, both in and out of the classroom, as well as practice and growing
familiarity with various teaching formats, the faculty’s expectation regarding
the depth and sophistication of your contributions will rise as you progress
through the program.
Observing these guidelines is the minimum expectation of the faculty. While the
specific audience for this message constitutes a small percentage of all
students, everyone benefits from a clear statement of expectations. Practicing
professionalism will make you more productive and will lead to the achievement
of your individual and group goals.
Tentative Schedule: The course page will have a more detailed schedule; below is an outline of the course.
| Weeks | Topic | Chapter in Text | Assignment / Notes |
| 1 (12, 14) Jan | Basic Network Architecture, Introduction to Protocols | 1 & 2 | |
| 2 (19, 21) Jan | Network Reliability, Network Types | 2 | Project 1 Introduced, Read RFC 2616 sections 1.1, 1.3, 1.4, 2.2, 3.2, 3.5, 4.1, 5 (all), 6.1, 9.3, 9.4, 10.2.1, 10.4.1, 10.4.2, 10.4.4, 10.4.5 |
| 3 (26, 28) Jan | Packet Switching | 3 | |
| 4 (2, 4) Feb | Packet Switching | 3 | Project 1, Part 1 Completed (suggested) |
| 5 (9, 11) Feb | Routing | 4 | Project 1, Part 2 Completed (suggested) |
| 6 (16, 18) Feb | Routing | 4 | |
| 7 (23, 25) Feb | Review, Exam 1 | Exam 1, Feb 25; Project 1 Due, Feb 26 Midnight | |
| 8 (2, 4) Mar | Spring Break, No Class | ||
| 9 (9, 11) Mar | Protocols, UDP | 5 | Project 2 Introduced |
| 10 (16, 18) Mar | Protocols, TCP | 5 | |
| 11 (23, 25) Mar | Protocols, TCP | 5 | |
| 12 (30) Mar | Congestion | 6 | Project 2 Due, Mar 31 Midnight |
| 12 (1) Apr | Easter Holiday, No Class | ||
| 13 (6, 8) Apr | Congestion, QoS | 6 | Project 3 Introduced |
| 14 (13, 15) Apr | Application Protocols, HTTP, DNS, SOAP | 9 | |
| 15 (20, 22) Apr | Application Protocols, Security | 9 | |
| 16 (27, 29) Apr | Security | 8 | |
| 17 (4 or 6) May | Final Exam, 4:00 - 5:15, Alter 223 | Project 3 Due, May 6 Midnight | |