NEWS:
11.28: Sample questions for second part of Chapter 3 and sample questions for Chapter 4 have been posted.
11.19: Lab 3's submission deadline has been extended till Wed, 11.21 (11:59pm).
11.04: Chapter 3 sample questions and solutions posted.
10.31: Link to lecture recordings posted on the class Canvas page.
10.31: Review session for midterm exam scheduled for Friday, Nov 2nd, 3-5pm in E2 506.
10.31: Solutions for Chapter 1 sample questions posted as well as sample questions for Chapter 2.
10.30: Google field visit poll posted on Piazza. Please respond ASAP.
10.22: Stay tuned for announcements about lecture on Tue, 10.23. Depending on campus accessibility, lecture will be delivered over zoom.
10.15: Sample questions for Chapter 1 posted under the Assignments tab.
10.03: Lecture on Oct 4th (Full announcement posted on Piazza and sent by e-mail): It has been confirmed that the lecture will be recorded, so there will not be a repeat at 1:30pm tomorrow. Lecture tomorrow will be held in BE 152, 11:40-1:15pm. The webcast will be available at webcast.ucsc.edu, login and password sent by e-mail and posted on Piazza.
10:03: Lecture on Oct 4th (Full announcement posted on Piazza and sent by e-mail): We will hold our lecture tomorrow, Oct 4th, in BE 152. The lecture will likely be Webcast (we have put in a request to Media Services) so students who cannot attend will be able to access it online. If for some reason, that is not possible, we will have a repeat during our regular slot in E2 506. I'll send another announcement on this as soon as I get some confirmation on the Webcasting.
09.28: Revised lab schedule posted. Labs start on Monday, 10.01.
09.28: Piazza forum created and linked to the class Web page. Make sure to sign-up using the Piazza link.
09.28: The Simularium is reserved for an event on Oct 4th. We will need to find an alternate classroom. Stay tuned for more information by e-mail.
Instructor:
Katia Obraczka: katia "at" soe.ucsc.edu
Office: E2 323
Office hours: Thursdays, 11:45-12:45.
Teaching Assistants:
Daniel Alves: dalves "at" ucsc.edu
Sam Mansfield: smansfie "at" ucsc.edu
Classroom: Engineering 2 Room 180 (Simularium)
Time: T/Th 1:30-3:05 PM
Lab Session Schedule and Location:
Canvas: https://canvas.ucsc.edu/courses/16169
Course Focus:
The course provides a basic overview of computer network architectures and protocols, with emphasis on the basic protocols used on the Internet. In the associated lab, students explore the protocols covered in class through (bi-) weekly exercises using a network of routers, switches, and Linux-based computers.
Course Pre-Requisites:
CMPE16 and CMPE12/L or CMPS 12B/M
Textbook:
Textbook: Computer Networking: A Top-Down Approach
*There are minor differences between the 5th and 6th ed., feel free to use either for class.
Lecture and lab attendance is expected and assumed.
Students enrolled in this class are agreeing to the following:
Academic Integrity:
In recent years, there has been a steady increase in the number of academic integrity violation incidents in many UC campuses, and unfortunately, UCSC is no exception. The School of Engineering has a zero-tolerance policy for any incident of academic dishonesty. If cheating occurs, they will result in academic sanctions in the context of the course, and in addition, every case of academic dishonesty is referred to the students' College Provost, who then sets the disciplinary sanctions. Cheating in any part of the course may lead to failing the course and suspension or dismissal from the University.
What is cheating? In short, it is presenting someone else's work as your own. Examples would include copying another student's written or electronic homework assignment, or allowing your own work to be copied. Although you may discuss problems with fellow students, when you submit an assignment with your name on it, it is assumed it is your own work. If you use ideas or text from others, you MUST cite your sources and give credit to whoever contributed to your work. Copying solutions from online sources is also considered cheating.
If there are any questions on what constitutes academic integrity violations, please make sure to talk to the instructor and/or the TAs for clarification. You are also referred to www.ucsc.edu/academics/academic_integrity/ for additional information on UCSC's academic integrity policies.
Grading Rubric: | ||||||||||||
*The same grade will be assigned to both CE 150/150L.
Schedule: * |
lecture 13
Date | Topic | Readings | Lecture Notes |
09.27 | General course information | lecture 1 | |
10.02 | Introduction: Concepts, Terminology | Chapter 1 | lecture 2 |
10.04 | Introduction: Concepts, Terminology | Chapter 1 | lecture 3 |
10.09 | Introduction: Concepts, Terminology | Chapter 1 | lecture 4 |
10.11 | Application Layer | Chapter 2 | lecture 5 |
10.16 | Application Layer | Chapter 2 | lecture 6 |
10.18 | Application Layer | Chapter 2 | lecture 7 |
10.23 | Transport Layer | Chapter 3 | lecture 8 |
10.25 | Transport Layer | Chapter 3 | lecture 9 |
10.30 | Transport Layer | Chapter 3 | lecture 10 |
11.01 | Transport Layer | Chapter 3 | lecture 11 |
11.06 | Midterm Exam | Answer key | midterm exam highlights |
11.08 | Transport Layer | Chapter 3 | lecture 12 |
11.13 | Network Layer | Chapter 4 | lecture 13 |
11.15 | Network Layer | Chapter 4 | lecture 14 |
11.20 | Network Layer | Chapter 4 | lecture 15 |
11.22 | Thanksgiving Holiday (no class) | ||
11.27 | Network Layer | Chapter 4 | lecture 16 |
11.29 | Data Link Layer | Chapter 5 | lecture 17 |
12.04 | Data Link Layer | Chapter 5 | |
12.06 | Final exam review session | Final exam review | final exam highlights |
12.13 | Final Exam 12:00-1:30pm | Comprehensive |
*Schedule may be adjusted as the quarter progresses.