The Internet has become an indispensable part of our life, especially with the ongoing global pandemic. As its consumers, we might often take its existence and reliability for granted.
But how does this global communication infrastructure really work?
This course will provide students with a thorough understanding of the principles and practice of the Internet and computer networking, through an introduction to the design, architecture, and foundational tenets of large-scale networks, as well as hands-on programming exercises and activities.Questions we will answer include:
Recorded lecture materials will be released on the dates shown on the syllabus page and will be available from the course web page. This course uses the Canvas course management system and a Piazza discussion forum. Students will be expected to go over the uploaded material and respond to assessment questions provided each week (see assessments). Students will work on three programming homeworks in teams of two.
The full schedule of lectures, quizzes, projects, and mid-terms is available on the syllabus page.
Course-related communication (e.g., announcements) will happen primarily over Canvas and the course web page. Students are welcome and encouraged to post questions and discussions to Piazza.
The course will be graded with absolute grade thresholds.
Your grade consists of points from individual weekly assessment quizzes (closed-book), two mid-terms (open-book), and a final-exam (open-book), and three programming projects developed in teams of 2. There will also be an individual extra-credit optional homework released just before spring break and due close to the end of the semester.
This course welcomes and encourages open discussion and intellectual collaboration. You are most welcome to get help from the instructors and from other students over Piazza and email.
Closed book tests must be taken without consulting external sources. Open-book tests can only involve consulting the textbook, lecture and class materials, and any notes made on your own.
Collaborating on any of the online tests is a violation of academic integrity policy. Further, all submitted work, including project reports, software, and homeworks, must be your own or from your team.
The only exceptions to this rule are: (i) if you referenced sources on the Internet (e.g., stack overflow) for a programming project, (ii) used a library software you found on the Internet for a programming project, (iii) discussed a programming project with a friend outside of your team without looking at each others' code, or (iv) referenced materials on the Internet including academic literature to read regarding the extra credit homework. In all the above cases, you must reference and cite the source appropriately in the corresponding assignment report and/or mention the name of the person you worked with.
Violations of the academic integrity policies will be taken very seriously. Ignorance of the policies will not be considered excusable if you are found in violation.
Last updated: 2021-05-12 16:18:43 +0530 [validate xhtml]