Welcome to NH
CS 3240: Data-Comm and Networks
(Fall 2015)

Syllabus

LMS

Teachers

Assignments



Other Pages
Syllabus

Course Description

Please see the department listing for important stats (credits, catalog description, pre/co-requisites, etc).

Goals

Successful students will:

  • The mechanics of different data transmissions.
  • Know the function of the TCP/IP stack layers.
  • Understand the roles of physical network components.

Helpful Humans

Contacting Kyle

I love answering your questions! The basic rule of thumb for contacting me is: in-person > Slack > email. (People in person generally have priority over Slack messages, which generally have priority over emails.) The absolute best way to get in touch with me is to physically come to my office (check my schedule to see when I'm likely around). If I'm not in at the moment you arrive, I have a wheel to let you know where I'm at. If you need to schedule a time outside of my office hours, that's fine. If you just drop by to see if I'm there, that's great too! Please feel free to swing by and ask me questions even if I'm not expecting you. Getting in-person help is often the best way to clear something up!

If you can't reach me in person, the next best thing to do is to use Slack. You can find me on the department server and reach out in the course channel (tagging me is fine) or as a direct message to me. If you have something more serious that you want a better "paper" trail for, then I recommend emailing me (kburke@flsouthern.edu). I try to respond to all my email at least once per work day, but sometimes I don't keep up. If you don't hear from me via email after 24 hours during a work week, feel free to reply to the email with just the word "Bump" to get it back up to the top of my inbox. If you send me a message any other way, please do not wait for me to respond, as I probably won't see it. (E.g. via Canvas.)

When communicating with me, it is perfectly okay to call me "Kyle". (This is not true for everyone; please make sure you are respectful to other faculty members.)

Texts/Resources

Required:

Recommended:

Grading

Rubric
Homework:25%
Quizzes:25%
Midterm:25%
Final Exam (In Class):25%
Letter Grades
[90, ∞):A[60, 70):D
[80, 90):B[0, 60):F
[70, 80):C

At the end of the semester, the final grade will be determined by the highest letter grade for which all minimum requirements are met according to the table above.

I am dedicated to getting your grade right. If you ever think I graded something incorrectly or you didn't understand how something was graded, please come talk to me about it. Grading is hard; I'm often fixing grading mistakes I made. However, I will never take off points for grading errors I discover because you came to talk to me!

Homework

Homework will be due regularly throughout the semester. Solutions to homework assignments must always be accompanied by an explanation of how you reached the solution. The work you submit must be able to answer any "why?"s and "how?"s the graders may have.

Quizzes

There will be a quiz nearly every week.

Midterm

There will be an in-class midterm.

Final Exam (In Class)

The final exam will be given in the classroom. Make up finals are not available for unexcuseable reasons. If you will be unable to attend the final exam, you should not be registered for this course. Please see the final exam schedule to make sure you can follow this.

Late Assignments

Late assignments will be penalized 10 points for each day it is late. (Fractions of days are rounded up.) Late assignments submitted after the final day of classes receive no credit. Far worse than any late penalty is the delay that will occur in the assignment getting graded by me. Due dates are often planned with so that I can grade them soon after. By missing the deadline, students risk a very long return on getting feedback.

Course Evaluations

Course Evaluations are an effective tool for me to improve my teaching each semester. I want to know which parts of the course worked well for you, and which did not. Please fill out an evaluation at the end of the semester!

In order to motivate evaluations, each course has the chance to earn 2 bonus (percentage) points. Everyone in the class earns this bump if 75% or more of the students complete evaluations before the beginning of the course's final exam period.

Office Hours

My office hours are listed on my schedule. This is special time I've put aside to take questions from anyone in any of my courses. I love answering questions, and I love having lots of students visit during office hours. If there are too many students to fit in my office, I'll usually move to an empty classroom. Be sure to check the wheel on my door when you visit for office hours; it will tell you where I am if I'm not there.

If I have a bunch of students, I usually handle things in a round robin fashion, giving each person the chance to ask one question each time around. I do my best to help as many people as possible.

If you need to speak to me about something sensitive and my office hours are busy, we can schedule another meeting, just send me an email. (This philosophy may differ from that of other instructors.)

I keep my door open lots (this helps me stay productive). Even if office hours aren't technically happening, I'd still rather be answering your questions than whatever else I'm doing. Ask me if I'm available. Sometimes I'm just too busy keeping up with grading and course bureaucracy.

Every so often I have to cancel my office hours for different reasons. I'll do this via Slack and will give you as much advance notice as I can.

Evening Tutoring

The department holds evening tutoring hours on the third floor of Memorial from 6-8pm, Monday - Thursday. This is done in conjunction with the PASS Office, who also offers one-on-one tutoring for most undergraduate courses at PSU. If you think you would benefit from working with a tutor, stop by their office in Speare 209, or visit https://www.plymouth.edu/centers/plymouth-academic-support-services/ to learn more.

Attendance

During the semester, each student may only have up to 3 unexcused absences/late-arrivals. Any student with 4 or more unexcused absences and/or late-arrivals automatically fails the course. Unexcusable reasons include oversleeping, weather, and workload. Excusable reasons include travel for conferences, illnesses, and emergencies. If you're not sure whether your reason is excusable, please ask me.

If you know ahead of time that you'll be absent, please give me at least two weeks notice. This is especially important if you'll be missing an exam! Otherwise, to get an absence excused, please email me as soon as it is reasonable to do so.

Class sessions before the add deadline count! If you are choosing between multiple courses, you should be attending meetings and completing work for all of them!

Illnesses

If you are feeling ill, even if you haven't been diagnosed with any sickness yet, please do not come to class. It doesn't matter whether there's an exam or a big due date or anything else. I both want you to rest up to help you get better and don't want to get anyone else in the class sick. If you aren't feeling well enough to attend class virtually, just email me whenever you can to let me know what's going on. If you can attend class virutally (and can give me enough warning) please email me to let me know. Even if I don't get back to you, please try logging on to zoom during the class time. If you have a friend in class, it is totally okay to message them to tell me to turn that on.

Catching Up

Even if you miss part of class, you are still responsible for everything that was discussed, including assignments, administrative changes, and other announcements. Please do not first come to me and ask me to go over the material with you. (It is considered especially egregious to ask "Did I Miss Anything?") Before coming to me:

  1. Look at the class schedule and do any of the reading that was covered. Don't just skim it, read it.
  2. Look over the notes of a classmate. (It's best to find people you can swap notes with before you are absent!)
  3. Try out some of the challenge problems I gave to the class, if any.

If you've done all of those and still have questions, come visit me so we can get you all caught up!

For absences that are both unexpected and excusable, you can have some extra time to complete assignments. These are the automatic extensions that may apply:

  • If you were absent for more than half of the school days during an assignment, the deadline is automatically extended by the amount of school days you were absent.
  • Otherwise, if you were absent during the deadline, the deadline is automatically extended by one day after you return to school.

If neither of these apply, talk to me if you feel you need extra time. Otherwise, if the new deadline goes past the last day of classes, you might need to request an extension. The paperwork for that can be found on the registrar's page. Please email me if this isn't clear!

My Expectations

This is a university-level course, and should not be taken lightly. There are many expectations I have of students planning to pass this course.

Academic Integrity

Academic Integrity is taken very seriously. Please make sure you're aware of all rules regarding working with others. Violations are reported and handled using the Academic Integrity Policy.

Written Homework Collaboration

For written homework assignments, it's important to write up answers on your own. It is okay to talk to other people about your thoughts, and even check final answers, but not actually look at or or share what you or other people have written down or are planning to write. Violating this can trigger an Honor Code infraction. Talking about ideas is okay. Sketching out general ideas (e.g. on a whiteboard) is okay, so long as you aren't writing out exactly what you're going to submit. If (you think) you've done all the calculations, but aren't sure what to write, please come ask me. (I try to put out lots of examples, but sometimes you may have additional questions.) It is better to suffer a late penalty than violate the Honor Code!

Accessibility Accommodations

Plymouth State University is committed to providing students with documented disabilities equal access to all university programs and facilities. If you think you have a disability requiring accommodations, you should contact Campus Accessibility Services (CAS), located in Speare 210 (phone: (603) 535-3300) to determine whether you are eligible for such accommodations. Academic accommodations will only be considered for students who have registered with CAS. If you have a Letter of Accommodation for this course from CAS, please provide the instructor with that information privately so that you and the instructor can review those accommodations.

Non-academic Student Support

Our Student Support Foundation (SSF) provides short-term emergency financial assistance and long-term student support. For more information, see the foundation's homepage. SSF also runs a food pantry located in Belknap Hall. To learn more about SSF or access the food pantry, either via open hours or a private appointment, contact the SSF advisor, at psu-ssf@plymouth.edu.

Old Work

I keep old completed work for at least one semester after the course has ended. This includes written homework, exams, etc. If you want any of your work, just come ask me. I'm very happy to get rid of it!


Schedule
WeekMondayWednesdayFriday
0
Week of
Aug. 30
No Class Yet!Math Review
Course Intro
Data Communications (1.1)
Networks (1.2)
1
Week of
Sept. 6
Labor Day
Networks (1.2)
Network Types (1.3)
Network Types (1.3)
2
Week of
Sept. 13
Internet History (1.4)
Protocol Layering (2.1)
Quiz 0
TCP/IP Layers (2.2)
Homework 0 due
TCP/IP Layers (2.2)
OSI Model (2.3)
Homework 1 due
3
Week of
Sept. 20
OSI Model (2.3)
Network Layer Services (18.1)
Quiz 1
Network Layer Services (18.1)
Homework 2 due
Network Layer Services (18.1)
IPv4 (18.4)
Homework 3 due
4
Week of
Sept. 27
IPv4 (18.4)
Quiz 2
IPv4 (18.4)
Homework 4 due
Sick Kyle
Homework 5 due
5
Week of
Oct. 4
IPv4 (18.4)
Quiz 3
IPv4 (18.4)
Homework 6 due
IPv4 (18.4)
DHCP (18.4)
6
Week of
Oct. 11
Fall Holiday
DHCP (18.4)
Data-Link Layer Services (9.1.2)
Data-Link Layer Addressing (9.2)
Homework 7 due
Midterm
7
Week of
Oct. 18
Data-Link Layer Addressing (9.2)
Quiz 4
Data-Link Layer Addressing (9.2)
Data-Link Layer Addressing (9.2)
Ethernet Frames (13.2)
Homework 8 due
8
Week of
Oct. 25
Ethernet Frames (13.2)
Quiz 5
Ethernet Frames (13.2)
Homework 9 due
Ethernet Frames (13.2)
Datagram Networks (8.3.1)
Homework 10 due
9
Week of
Nov. 1
Datagram Networks (8.3.1)
Quiz 6
Datagram Networks (8.3.1)
Virtual-Circuit Networks (8.3.2)
Homework 11 due
Virtual-Circuit Networks (8.3.2)
Homework 12 due
10
Week of
Nov. 8
Virtual-Circuit Networks (8.3.2)
Veterans Day
Virtual-Circuit Networks (8.3.2)
Circuit-Switched Networks (8.2)
11
Week of
Nov. 15
Circuit-Switched Networks (8.2)
Physical Layer Headers (3)
Quiz 7
Physical Layer Headers (3)
Physical Layer Performance (3.6)
Physical Layer Performance (3.6)
Homework 13 due
12
Week of
Nov. 22
Kyle is gone
Thanksgiving
Thanksgiving
13
Week of
Nov. 29
Physical Layer Performance (3.6)
Data rate limits (3.5)
Transmission Impairment (3.4)
Quiz 8
Transmission Impairment (3.4)
Homework 14 due
Transmission Impairment (3.4)
Line Coding (4.1)
14
Week of
Dec. 6
Line Coding (4.1)
Block Coding (4.1)
Quiz 9
ASK (5.1)
FSK (5.1)
PSK (5.1)
QPSK (5.1)
QAM (5.1)
Homework 15 due
15
Week of
Dec. 13
Finals Week
Homework 16 due
Finals Week
Finals Week

Thank you for reading this long syllabus. Now that you've read the whole thing, you probably won't have this problem. If you think something is missing or isn't clear here, please let me know so I can clarify and improve my syllabi. The purpose of this "contract" is not to help you optimize your grade. Instead it is a mechanism to promote intellectual honesty and curiosity. I think I like this syllabus better, but it lacks the formality needed to address complaints.

Found here: https://www.reddit.com/r/Professors/comments/ac8qv6/youve_had_the_truth_all_along/