CSc 423 Syllabus
CSc 423
Spring, 2017
3 Credits
Instructor:Tom Bennet
Office:302 MCC
Text:Computer Networks and Internets, 6th ed., by Douglas E Comer, Prentice-Hall
Web Page:

This course is a study of the physical and logical components used in modern computer networks. Topics include: fundamentals of signaling and data transmission using electromagnetic media, data encoding, multiplexing, circuit switching, packet switching, LAN and WAN technologies, internet working concepts, transport protocols, network security, and distributed applications. May include programming or laboratory assignments to demonstrate key concepts.

Prerequisite: CSc 220

Networking is an important topic in Computer Science. Computers are routinely networked, and connected to the global Internet. This course will discuss basic principles of data communications, and applications both to LANs and longer-range networks. We also discuss the concept of a protocol stack, and some of the commonly used protocols at various levels. Programming projects include use of the socket API.


We will have the graded activities listed below. Grades are assigned by percentage of the total. Graduate students have an extra project worth 50 points, so their total is larger.

Projects and Exercises300
Regular exams (3 @ 100)300
Comprehensive Final Exam200
Graduate (+50 pts)

The graduate project will involve library research and/or programming on a topic related to networking. The topic must be approved by the instructor.

The semester point total may vary due to unforeseen circumstances. Any variance will be small. Final grades will be based on these same percentages of the actual total.

The final exam will be on Wednesday, May 3, at 12:00 pm. See the schedule.

Projects should be handed in on time, and late projects are charged 10 points for each day late. However, each student has five free late days which may be spent on any programming project in any combination. Free late days are not transferable, and expire at start of the final exam.

The last day to drop this course is Friday, March 24, 2017.


Mississippi College class attendance policies as described on pp. 46 and 47 of the college catalog will be enforced. Absences may be excused for illness or other appropriate cause. Exams missed due to circumstances beyond the student's control may be made up at a mutually agreeable time and place. Adequate documentation of the cause of an absence may be required.

Academic Honesty

Mississippi College regulations regarding the integrity of academic work will be enforced. The computer science group has established the following addendum:

In a computer science class individual effort is expected. Student misconduct not only includes cheating on tests, but also extends to copying or collaborating on programming assignments, projects, lab work or research unless otherwise specified by the instructor. Using other people's accounts to do your work or having others do your work is prohibited. Close proximity in lab does not mean collaboration is permitted. NOTE: Discussing logical solutions to problems is acceptable, exchange of code, pseudocode, designs, or procuring solutions from the Web, other texts, the Internet or other resources on or off campus is not acceptable.

First offense: grade of 0 for all parties involved unless the guilty party can be determined. Second offense: grade of F in the course.