Computer Networks – CIS3210 University of Guelph Course Outline ...

95 downloads 202 Views 213KB Size Report
Computer Networks – CIS3210. University of Guelph. Course Outline. Instructor: Jason Ernst: [email protected]. TA: Scott Dougan. Office Hours: Reynolds ...
Computer Networks – CIS3210 University of Guelph Course Outline

Instructor: Jason Ernst: [email protected]

TA: Scott Dougan

Office Hours: Reynolds 317, MWF 1:30-2:20 pm, or by appointment Course Website: http://www.uoguelph.ca/~jernst/cis3210/ Classes: MWF – 11:30AM – 12:20PM, MACK 229

Labs: M – 4:30PM – 5:20PM

Textbook: Computer Networking A Top-Down Approach (5th Ed), Kurose & Ross Course Description (from WebAdvisor): This course covers the high-level (protocol) oriented aspects of computer networks, specifically: application, session, transport and network layers. It includes the internet, socket-level programming, multimedia and quality of service issues. The hardware aspects (switches, LANs, modems, transmission paths) are covered at only a functional level. Prerequisites: CIS3110 (Operating Systems) List of Topics: 

Brief history of networking from Xerox Parc to modern day for context



Where to look for information: RFC, man pages, textbooks, Wikipedia, http://beej.us/guide/bgnet/



7 layer TCP/IP networking stack 

Common Network Applications (HTTP, FTP, SSH, NFS, SMTP)



Session & Presentation Layer, Communication Architetures (Client-Server, P2P)



UDP vs TCP for reliable and unreliable transport



Knowledge and understanding of popular routing algorithms



Addressing in networks (MAC address, IP address)



Medium Access (Ethernet, Wireless)



How this applies to wireless - modern cross-layer solutions



Quality of Service (QoS) - (RSVP protocol) & challenges of QoS in wireless networks



Multimedia applications in networking



Next Generation Network Topics



Ethics in Networking

Academic Integrity Please refer to the undergraduate calendar for regulations and procedures regarding academic integrity: http://www.uoguelph.ca/registrar/calendars/undergraduate/current/c08/c08-amisconduct.shtml Acceptable Use Policy Please familiarize yourself with the University of Guelph acceptable use policy: http://www.uoguelph.ca/web/aupg/ Email / Forum Use Policy The preferred method for communication in the course is through the Moodle forums. There may be a 24 hour delay in responding to problems with assignments to encourage you to solve the problem yourself. If you send an email to the instructor or teaching assistant, please include the course title in the subject of the email. All emails should be sent using your uoguelph email account. Assignments and Exams Most assignments involve programming, assignments must be completed individually. Assignment #1 Assignment #2 Midterm Exam Assignment #3 Final Exam

Monday Oct 3rd Monday Oct 17th Friday Oct 28th Monday Nov 28th Monday Dec 12th

15% 15% 20% 20% 30%

** Your assignment average and your exam average must both be at least 50%, otherwise your final grade can be no more than 45%.