CSE3300 Computer Networks and Data Communications
  Spring 2014

Announcements | Administrative Information | Grading | Course Projects | 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.


Announcements:

  • Homework 4 is available online. It is due at May 2nd midnight.
  • Programming assignment IV is available online. It is due at May 7th midnight.
  • Programming assignment III is available online. It is due at April 18th midnight.
  • A guest lecture: "Programming in Android" will be given on March 31st and the slides are online.
  • Homework 2 is available online. It is due at March 10th midnight.
  • Programming assignment II is available online. It is due at March. 3rd midnight.
  • The slides for Application Layer Part II is available.
  • Homework 1 is available online. It is due at Feb. 23rd midnight.
  • The slides for Application Layer Part I is available.
  • Programming assignment I is available online. It is due at Feb. 12th midnight.
  • The slides for Internet architecture overview is available.
  • The slides for lecture 1 is available.
  • Enrollment: if you have not yet been able to enroll in class, come to the first lecture to apply for a slot.


  • Administrative Information

    Instructor:

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

    Office Hr: Monday and Wednesday 4:00 - 5:00 PM, 355 ITE Building or by appointment
    TA: Tao Gong   Email: tao.gong AT uconn DOT edu
    Office Hr: Monday and Wednesday 5:00 - 6:00 PM
    Class Info: Monday and Wednesday 1:25-2:40 PM, LH205
    Home page: http://engr.uconn.edu/~song/classes/cn/index.html
    Prequisites: CSE 2304 or 3666, or equivalent with permission of the instructor.

    Textbook


    Grading

    There will be 4 homework assignments, 4 programming projects, one in-class midterm exam (tentative date is March 12th), and one in-class final exam (tentative date is April 30th). The exams will be open-books and open-notes. 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, and 10% each for project III and IV)
    • Mid-term Exam: 25%
    • Final Exam: 25%

    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 MUST DO YOUR HOMEWORK AND PROJECTS ON YOUR OWN UNLESS THEY ARE SPECIFIED AS GROUP WORK!

    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.