Course Content

Instructors

English

Capt B.C. Shust
brendan.shust@rmc.ca
Rm S3213
8349

French

Emmamuel Bourgin

Course Plan

Periods (English)

Day Lecture Lab
Monday (Section 1) 1240-1330  
Tuesday (Section 2) 1240-1330  
Wednesday (Combined) 1340-1430 1440-1630
Thursday (Combined) 1340-1430  

If you have course conflicts it is essential that you notify me immediately.

Course Communications

All important course information will be published on my web site http://shust.segfaults.net Access to course content is password protected. You will receive the login credentials via email, or on the first day of class.

Pro tip: when printing pages from the course site, you’ll get best results using Google Chrome.

I have an open-door policy, provided I’m actually in my office. You can drop by any time, but it’s probably best to try to arrange a meeting in advance.

Note: The lab we work in does NOT have Internet access available on the workstations. These machines are kept isolated to prevent any leakage of experimental network traffic into the college network. It is highly recommended that you bring a laptop or tablet to the lab in order to have access to the course webpage, lab instructions, and online references.

Course Objectives

This course deals with networking, or computer communications through a network. The specific course objectives will allow you to:

  • Understand the factors that influence the building of computer networks,
  • Learn to apply simple computer network design,
  • Understand the computer network operations environment,
  • Study computer network implementation topics including: layers 2-4 of the OSI Reference Model, circuit and packet switching, network topology, queuing and its applications to networks, routing and flow control, networking equipment including bridges, hubs and switches and the security implication of network protocols,
  • Investigate how networks behave under cyber attack, and
  • Participate in a significant laboratory component in which students will design, build and analyze networks.

At the end of the course, students will be able to analyze the requirements for small-medium network operations environments, and to design and implement computer network systems to meet the requirement.

Structure

Material will be presented to students through readings in the course reference texts, during lectures augmented by assignments and through exercises and laboratory sessions. The course will cover many topics in a short period of time. It is therefore imperative that students read the material in the reference text before lectures; those who chose not to do so will be seriously disadvantaged.

Students will have access to the instructor’s slides before lectures through the Content section of the course Web page. Slides are provided to minimize note taking during lectures to enable students to devote all their attention to understanding the material being presented. We expect students to be ready for each lecture with paper, pencil and copy of the course notes.

Assignments and Quizzes

Students will be required to complete assignments. These will not be graded by the instructor, but they will be very good examples of questions that will be asked on weekly quizzes. Quizzes will be marked in a binary fashion: those students who demonstrate understanding will receive 1, while those who do not will receive 0. Details will be available under the Labs and Assignments section of the course Web page.

Laboratories

Students will complete a number of laboratories in order to assimilate the material discussed in class. Details will be available under the Labs and Assignments portion of the course Web page. All laboratory work will be done in groups of 2 students; students may team up with a student from the GEF330 section.

You must submit quality engineering laboratory reports in PDF format. The report must be well formatted and the information therein must be well presented, as must be any submitted source code. We expect you to provide a description of the configuration, provide source code and present a general discussion of the laboratory conduct. You must also tell us what you discovered, along with answers to any questions specifically asked. The discussion is the most important part of the report; it demonstrates what you have learned and why it is important.

Submit your report by email, being sure to zip your submission when including multiple files and should follow this naming convention : EEE330_Student1Name_Student2Name_LabNumber.zip. Lab reports are due at the beginning of the following lab period.

Some things to consider:

  • You are working in a virtualized environment; do not change the configuration of the host computers.
  • You will lose marks for late submissions but students must submit a quality report for each lab in order to be allowed to write the final exam.
  • No food or drink are allowed in the Computer Network Security Laboratory (CNSL - 4112).

Evaluation

Course work and exams will be weighted as follows, out of 100 marks:

Item Weight
Quizzes 5%
Laboratory 20%
Mid-term Test 20%
Final Exam 55% 

You must achieve a passing mark (40 out of 80) on invigilated work to pass this course. Unauthorized absences or lateness may be penalized against the laboratory mark.

Academic Integrity

Academic misconduct, including plagiarism, cheating, and other violations of academic ethics, is a serious academic infraction for which penalties may range from a recorded caution to expulsion from the College. The RMCC Academic Regulations Section 23 defines plagiarism as: “Using the work of others and attempting to present it as original thought, prose or work. This includes failure to appropriately acknowledge a source, misrepresentation of cited work, and misuse of quotation marks or attribution. It also includes the failure to acknowledge that work has been submitted for credit elsewhere. All students should consult the published statements on Academic Misconduct contained in the Royal Military College of Canada Undergraduate Calendar, Section 23

Assignments are to be completed individually and you must do the work yourself. For assignments:

  • You may collaborate with other students to identify appropriate reference sources and problem solving approaches as long as your submitted assignment clearly identifies anyone you collaborated with what form that collaboration took.
  • Where your answers rely on information obtained from a source outside the course material, you must clearly identify that source by providing an appropriate citation.
  • You may not copy answers from any source including another student’s work.
  • You may not provide another student with your preliminary or completed answers, by any means.

Laboratories are to be completed in your assigned laboratory group and you must do the work yourselves. For laboratories:

  • You are required to collaborate with the other members of your laboratory group and are each expected to contribute materially to the intellectual work of completing the laboratory. If a member of a laboratory group does not contribute materially to the intellectual work, that group member’s name must not appear on the laboratory report and the member will not be awarded marks for the laboratory.
  • Where your laboratory solutions or answers to questions rely on information obtained from a source outside the course material, you must clearly identify that source by providing an appropriate citation.
  • You may collaborate with students outside your laboratory group to identify appropriate reference sources and problem solving approaches as long as your submitted laboratory report clearly identifies anyone you collaborated with and what form that collaboration took.
  • You may not copy designs, models, source code, or other answers from any source including the work of a student outside your laboratory group.
  • You may not provide a student outside your laboratory group with your preliminary or completed designs, models, source code or other answers, by any means.

Examinations and tests are to be completed individually in accordance with the instructions provided

Work Submission

Work submitted late will be penalized, unless permission for late submission has been received in advance. However, you must submit all course work to be eligible to write the final examination.

Other Expectations

Whether you prefer paper and pens or laptops/tablets is up to you, but I expect you to arrive in class and in the lab promptly and appropriately prepared. This includes having material with you for in-class work and notes! While in the class or the lab I expect you to be focused on the subject at hand, not work for other courses or… other things. You give me your full attention, I’ll do my best to help you learn the material.

If your break time has arrived and I’m still talking, I expect you to tell me. (A five-minute warning would be even better.)

Textbook

The course textbooks are:

Tanenbaum A.S., Wetherall D.J., Computer Networks (5th Ed), Prentice Hall, 2010, ISBN-13: 978-0132126953

Sanders C., Practical Packet Analysis (3rd Edition), No Starch press, 2017, ISBN-13: 978-1-59327-802-1