Computer Networks

Tennessee Tech University

Computer Science

CSC  4200/5200 Computer Networking

 Mondays, Wednesday 4:00 pm - 5:50 pm

Bruner Hall 327

3 Credit Hours, Spring 2024

Instructor Information

Instructor’s Name: Dr. MD S Q Zulkar Nine

Office: Bruner Hall, room 428

Campus Email: mnine@tntech.edu

Office Hours: TBA


Course Description

A historical perspective of computer networks, Architectures and Protocols, Local Area Networks, Wide Area Networks, Global Networks, Next Generation Networking, Network security.

Topics to be Covered

·      Introduction, Network terminologies, Architecture vs Protocols

·      Connecting machines, Reliable Delivery, Ethernet, Access protocols

·      Link layer

·      Packet Switching, Internetworking, NAT, IPv6, Routing

·      Border Gateway Protocol • Global Internet

·      TCP/UDP, TCP Congestion control, Congestion avoidance and QoS

·      Applications - Web, DNS, Email

·      Network security

·      Next generation network - Software Defined Network and Named Data Networking


Grading and Evaluation Procedures

The grading for the course is based on the following components:

·   Attendance – 5%

·   Homework – 15%

·   2 Exams – 20% + 20%

·   Programming Assignments – 35%


Schedule 

Week 1

Week 2: 

Week 3: 

Week 4:

Week 5:


Week 6:

Week 7: 

Week 8:

Week 9:


Week 10:

Week 11:


Week 12:


Week 13:




Course Policies

Assignment policies

Your instructor will never accept assignments, or part of assignments, of any type via email for any reason!

All assignments are due at the date assigned during class. More than enough time is given to complete assignments, and therefore exceptions will not be made for any reason, including lab down-time or assignments due in other classes on the same due date.

The professor will NOT regrade assignment that you have turned in erroneously, e.g. you forget to commit your submission, you turn in a binary executable instead of the source code, etc. The submission procedure allows you to download your submission and check it, so there no excuse for an improper submission. Also, your computer crashing or having network problems is also no excuse.

Additionally, you will not be allowed to make up tests and quizzes that you miss, barring exceptional circumstances (for example, hospitalization) at the discretion of the instructor. If you do not finish a test/quiz before the allotted time, Questions have not been answered will be graded as 0. You will not be given another opportunity to answer missed questions.

The professor may indicate that an assignment is to be done using a particular programming language, operating system, code library, or document typesetting system. An assignment that does not meet the professor’s explicit constraints will receive a grade of zero. Similarly, the professor may indicate during class extra constraints or clarifications that are not a part of the assignment’s original document (either web page or handout). Not adhering to these additions will effect your grade, possibly resulting in zero grade.

Your programming assignments should reflect good programming practices. For example, you should use the appropriate data structures and their implementations should be efficient. Examples of poor programming practices include spaghetti code, and little or no thought for design (e.g. not collecting like functions into modules/classes). Poor programming practices will result in a reduction in your grade.

Office Etiquette:

If the professor’s office door is open (even just a crack), that means that the professor is willing to take questions and help students. The professor is often available outside of his normal office hours. You may ask the professor if you can stop by his office during certain hours that are not normal office hours.

 

Student Academic Misconduct Policy 

Maintaining high standards of academic integrity in every class at Tennessee Tech is critical to the reputation of Tennessee Tech, its students, alumni, and the employers of Tennessee Tech graduates. The student academic misconduct policy describes the definitions of academic misconduct and policies and procedures for addressing academic misconduct at Tennessee Tech.  For details, view Tennessee Tech’s policy 217 – student academic misconduct at policy central.

Attendance Policy

Lecture attendance will be 5% of the grade. Students take a 5-minute quiz to receive the attendance grade during the lecture.

Class Participation

Questions during class are encouraged and expected.

 

AI policy statement: Permitted when Assigned in this Course with Attribution. 

In this course, Generative AI resources are allowed to be used for specific assignments or within set parameters, as designated by the instructor.

To ensure academic integrity, students must openly disclose any AI-generated material they utilize and provide proper attribution. This includes in-text citations, quotations, and references.

To indicate the use of a Generative AI resource, a student should include the following statement in their assignments: "The author(s) acknowledge the utilization of [Generative AI Tool Name], a language model developed by [Generative AI Tool Provider], in the preparation of this assignment. The [Generative AI Tool Name] was employed in the following manner(s) within this assignment [e.g., brainstorming, grammatical correction, citation, specific section of the assignment]." 

Proper citation guidelines can be found on the CITL website

 

Disability Accommodation

Students with a disability requiring accommodations should contact the accessible education center (AEC).  An accommodation request (AR) should be completed as soon as possible, preferably by the end of the first week of the course.  The AEC is located in the Roaden University Center, room 112; phone 931-372-6119. For details, view Tennessee Tech’s policy 340 – services for students with disabilities at policy central.

Additional Resources

Technical Help

If you are experiencing technical problems, visit the myTech IT Helpdesk for assistance.

If you are having trouble with one of the instructional technologies (i.e. Zoom, Teams, Qualtrics, Respondus, or any technology listed here)visit the Center for Innovation in Teaching and Learning (CITL) website or call 931-372-3675 for assistance.

For accessibility information and statements for our instructional technologies, visit the CITL’s Learner Success Resource page.

Tutoring

The university provides free tutoring to all Tennessee Tech students. tutoring is available for any class or subject as well as writing, test prep, study skills, resumes. Appointments are scheduled. Please see the Learning Center website for more information.

Health and Wellness

Counseling Center

The Counseling Center offers brief, short-term, solution-focused therapeutic interventions for Tennessee Tech University students. The staff of the Counseling Center is available to assist students with their personal and social concerns in hopes of helping them achieve satisfying educational and life experiences. To learn more or schedule an appointment, visit the Counseling Center website.

Health Services

Health Services offers high-quality, affordable care that is accessible and promotes the health and wellness of our Tennessee Tech community. Visit the Health Services website to learn more.