DOC PREVIEW
UConn CSE 3300 - Syllabus

This preview shows page 1 out of 4 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 4 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CSE 3300: Computer Networks and Data Communications Course Information Time and location: Tu./Th. 2:00pm – 3:15pm, ITEB336 Instructor: Jun-Hong Cui ([email protected]) Office: ITEB 267 Phone: (860) 486-8951 Instructor office hours: Th. 3:15pm– 4:15pm, or by appointment Teaching assistant: James Zheng Peng ([email protected]) Michael Zuba ([email protected]) TA office hours: Mon. 11am-12pm (Michael)/ITEB140 Tu. 1pm-2pm (James)/ITEB 140 Class online: Check HuskyCT (http://huskyct.uconn.edu) Objectives 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.Course Prerequisites • A rudimentary understanding of algorithms, probability, computer architecture, and operating systems would be helpful. • Programming experience in C is required. • System experience in Unix/Linux is preferred. Textbook • Computer Networking: A Top-Down Approach, 5/E, by James F. Kurose, University of Massachusetts, Amherst, and Keith W. Ross, Polytechnic University, Brooklyn, ISBN-10: 0136079679 (ISBN-13: 9780136079675), Publisher: Addison-Wesley (NOTE: The fourth edition is also acceptable) List of Topics • Chapter 1: Computer Networks and the Internet • Chapter 2: Application Layer • Chapter 3: Transport Layer • Chapter 4: Network Layer • Chapter 5: Link Layer and Local Area Networks • Chapter 6 & 7 & 8: Wireless and Mobile Networks, Multimedia Networking and Security in Computer Networks (if time permits) References • UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, by W. Richard Stevens, Prentice Hall, 1998. • TCP/IP Illustrated, Volume 1: The Protocols, by W. Richard Stevens, Addison-Wesley, 1994, ISBN 0-201-63346-9 • Computer Networks: A Systems Approach, by Larry L. Peterson and Bruce S. Davie, Morgan Kaufmann Publishers, 3rd edition, 2003 • Computer Networks, Fourth Edition, by A. S. Tanenbaum, Prentice Hall PTR, 2002. Grading There will be 4 homework assignments, 3 programming projects, two in-class midterm exams (one in the end of Feb. and one in the mid of April.), and one final exam. The exams will be closed-books and closed-notes. The final course grade will be computed as follows: • Homework: 12% (3% each) • Projects: 30% (10% each) • Mid-term exam 1: 13% • Mid-term exam 2: 20% • 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. Computer Accounts You are expected to use the Unix/Linux machines in ECS (Engineering Computing Services) for the programming projects. If you do you projects in other system environments, it is your responsibility to make sure your programs can run on the ECS Unix/Linux machines. (NOTE: TA will grade the projects on the ECS Unix/Linux machines.) If you do not have an ECS UNIX/LINUX account, you need to apply for one at http://www.engr.uconn.edu/ecs/newpeople.htm. You can get more information on Linux from the ECS help link: http://www.engr.uconn.edu/ecs/linux/. Late Policy Homework and 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 HOMEWORKS 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 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: • Writing code with another student. • Copying code from another student. • Giving code to another student (via email, printouts, etc). • Posting code in a publicly accessible location. Such activities will result in zero points awarded for the project. Project 1 and 2 can be done in a small group (up to 3 people). For the 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:• Writing code with another group. • Copying code from another group. • Giving code to another group (via email, printouts, etc). • Posting code in a publicly accessible location. Such activities will result in zero points awarded for the project. We will follow the University Policy on Academic Integrity


View Full Document

UConn CSE 3300 - Syllabus

Documents in this Course
Load more
Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?