Topics examined in this course include computer networks and the internet, LAN and WAN architectures, and packet switched networks and routing. Students learn about the 7-layer OSI model and internet protocol stack, socket programming and client/server systems, wireless and security. The course includes a laboratory.
Prerequisites: COMP 053 and ECPE 170 with a "C-" or better.
When enrolling in this course, you should already understand the basics of binary numbers, digital electronics, and serial and parallel digital communications. Further, you should be comfortable programming in a high-level language such as C, C++, or Java and understand the basics of loops, arrays, structures, pointers, and function calls.
Website: Syllabus, Canvas LMS
Credits: 4 units
Course Catalog: http://catalog.pacific.edu/search/?P=COMP%20177
Instructor:
Sepehr Amir-Mohammadian
Email: [at] (samirmohammadian) ([dot] (pacific) (edu))
Lecture: TR 10:00AM-11:45AM, CTC 214
Lab: M 3:30PM-6:30PM, CTC 214
Office hours: M 1:30PM-2:30PM, TR 1:00PM-3:00PM, CTC 118
Students need to request alternate meeting times outside of scheduled office hours through email.
Teaching Assistant: Jerrell Gardner
Email: [at] (jgardner2) ([dot] (pacific) (edu))
The vision for this course is: What do I, as an application programmer, need to understand about computer networks (including software and hardware both on your computer and elsewhere on the network) in order to write efficient, high-performing programs?
You will have many different opportunities to gain this knowledge through:
After taking this course, you should be able to:
University of the Pacific Core Competencies: The assessment plan for this course comprises the following outcomes identified by ABET:
We will use the textbook Computer Networking: A Top-Down Approach (7th Edition) by Kurose and Ross. Purchase of the textbook provides access to a companion website containing all course materials, including powerpoint slides, programming assignment descriptions and templates, and other resources such as Applets that illustrate core concepts. Purchase of this textbook is mandatory and other texts, including earlier editions of this textbook, will not be supported.
The sildes, assignments, supplementary material, etc. will be provided through Canvas LMS.
Grades for the course are assigned on the scale below:
A | A- | B+ | B | B- | C+ | C | C- | D+ | D | F |
---|---|---|---|---|---|---|---|---|---|---|
[93,100] | [90,93) | [87,90) | [83,87) | [80,83) | [77,80) | [73,77) | [70,73) | [67,70) | [60,67) | [0,60) |
Final grades will be assigned based on several performance factors. These factors and their quantitative contribution to the final grade are as follows:
Attendance: Class attendance is not mandatory, however, regular class attendance is strongly encouraged. Students who miss class meetings are responsible for keeping up with the class. The course website and companion Canvas site will be used to assist in instruction. You are responsible for keeping up with lab/homework assignments, lecture notes, announcements, and other materials that may be posted on the course website or sent via email (at your email address posted in Canvas).
Two exams will be conducted during the semester, a midterm and a final. The schedule will be announced in class and content and format will be discussed prior to the exams. Make up exams will only be scheduled in emergency situations.
Release and Submission: Both written and programming assignments will be released on the course Canvas page with a clearly indicated due date. Solutions may be submitted electronically via Canvas, or in class on pencil-and-paper when appropriate. Submissions are accepted until 11:59PM on the due date.
Late policy: Assignments will be accepted up
to five days late, with a 10% per day penalty.
All assignments will be considered individual efforts
unless otherwise specified, and
will be treated as such under the Academic Honesty Policy.
The Honor Code at the University of the Pacific calls upon each student to exhibit a high degree of maturity, responsibility, and personal integrity. Students are expected to:
Violations will be referred to and investigated by the Office of Student Conduct and Community Standards. If a student is found responsible, it will be documented as part of her or his permanent academic record. A student may receive a range of penalties, including failure of an assignment, failure of the course, suspension, or dismissal from the University. The Academic Honesty Policy is located in Tiger Lore and online.
Course-specific Honor Code Policy: Engineering is generally a cooperative endeavor and collaborative learning can be a valuable experience for all involved. However, proper assessment (i.e., grading) requires that work be done by individuals. To balance these two requirements, the following policy will apply:
Marginal cases will be resolved by oral examination of the student(s) involved. If they each understand the material in the assignment, it will be considered honest collaboration. If they do not, then it will be considered academic dishonesty.
In many cases, it may be possible to identify reusable source code from textbooks, web sites or other resources that can help you with assignments. You are permitted to use such references provided that:
You are responsible for understanding the theory behind all algorithms or source code used, regardless of their source.
If you are a student with a disability who requires accommodations, please contact the Director of the Office of Services for Students with Disabilities (SSD) for information on how to obtain an Accommodations Request Letter.
3-Step Accommodation Process:
To ensure timeliness of services, it is preferable that you obtain the accommodation letter(s) from the Office of SSD during the first week of class. After the instructor receives the accommodation letter, please schedule a meeting with the instructor during office hours or some other mutually convenient time to arrange the accommodation(s).
The Office of Services for Students with Disabilities is located in the McCaffrey Center, Rm. 137.
The University of the Pacific does not discriminate in the administration of any of its educational programs, admissions, scholarships, loans, athletics, or other University activities or programs on the basis of race, color, national and ethnic origin, handicap, sexual orientation or preference, sex or age.