CSE3300 Computer Networks and Data Communications
  Fall 2015

Announcements | Administrative Information | Grading | Schedule | References

The past decade has seen a remarkable growth in the global network infrastructure. The Internet has grown from a research curiosity to something as essential as the ubiquitous telephone and utility networks. It has been able to withstand rapid growth fairly well and its core protocols have been robust enough to accommodate applications that were unforeseen by the original Internet designers, such as the World Wide Web. Furthermore, networking is becoming an essential component of many systems.


In this class, we will study the fundamental principles in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: layered network architectures, network applications, network programming interfaces (e.g., sockets), transport services, data link protocols, local area networks and network routing. Examples will be drawn primarily from the Internet TCP/IP protocol suite. Through homework assignments and class projects, the students will learn how the Internet works and how to design Internet applications. 

Upon successful completion of the course, you will have a good understanding of the layered network architecture, the fundamental design issues in each layer, and the solution approaches towards addressing these issues.  You will also get well prepared for investigating advanced topics in the networking field.


  • Enrollment: if you have not yet been able to enroll in class, come to the first lecture to apply for a slot.

  • Administrative Information


    Song Han   Email: song AT engr DOT uconn DOT edu   Phone: (860)-486-8771

    Office Hr: TBD, 355 ITE Building or by appointment
    TA: Tao Gong   Email: tao.gong AT uconn DOT edu
    Office Hr: TBD, 311 ITE Building or by appointment
    Class Info: Tuesday and Thursday 2:00-3:15 PM, United Technology Engineering Building 120
    Home page: http://engr.uconn.edu/~song/classes/cn/index.html
    Prequisites: CSE 2304 or 3666, or equivalent with permission of the instructor.



    There will be 4 homework assignments, 4 programming projects, one in-class midterm exam, and one in-class final exam. The final course grade will be computed as follows:

    • Homework: 20% (5% each)
    • 4 Individual Programming Projects: 30% (5% each for project I and II, 10% each for project III and IV)
    • Mid-term Exam: 25%
    • Final Exam: 30%

    If you have questions regarding the grading of your homework, projects or exams, you MUST come to see either the instructor or the TA WITHIN ONE WEEK after the date your homework, projects or exams have been returned to you.

    Late Policy

    Homework assignments and programming projects are subject to late penalty. Here is the point deduction policy: 20% deduction (late by 1 day), 40% deduction (late by 2days), 80% deduction (late by 3 days), and no credit if late by more than three days.

    Contact the instructor in case of medical emergency, and a written proof from your doctor is required.

    Academic Integrity


    You may discuss the homework with anyone and use any reference material, provided you do not copy any other personís work or solution books. Appropriate reference or credit must be acknowledged if you do not solve the homework problems on your own.

    For the programming projects, it is expected that you have written

    Such activities will result in zero points awarded for the project.

    If the programming project is a group project, it is expected that your group have written EVERY LINE OF CODE that you submit (with the exception of code given out in class). The following are examples of activities that are PROHIBITED:

    Such activities will result in zero points awarded for the project.

    We will follow the University Policy on Academic Integrity regarding any cheating and plagiarism. Take the time to familiarize yourself with the contents of this page, as you are responsible for its contents.