Computer Networks – CIS3210. University of Guelph. Course Outline. Instructor:
Jason Ernst:
. 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%.