News:

06.20: Final course grades have been posted.

06.18: Exam 2 make-up scheduled on Tue, June 30th. 2020, 2pm PDT. The exam will be administered on Canvas and proctored on Zoom. Zoom session will be announced to students taking the exam. Exam will cover the same material as Exam 2 and will follow the same format and will use the same guidelines.

06.08: FInal Project deadline has been extended to Wed, June 10th by 8am. This is the last time the Final Project submission deadline will be extended.

06.06: Solutions for Chapter 4 sample questions posted.

06.05: Chapter 5 will not be included in Exam 2.

06.03: Exam 2 highlights posted.

06.03: Solutions for Chapter 3 sample questions and Chapter 4 sample questions posted.

06.02: Final Project submission deadline postponed till June 8th 11:59pm.

06.02: Exam 2 Review Section: Friday, June 4th at 4pm

05.31: Lecture 18 notes and recording posted.

05.29: Exam 1 grades posted.

05.27: Sample questions for Chapter 3 posted.

05.26: Reminder: Exam 2 on Wed June 10th, 9am-11am.

05.17: Lab 3 submission deadline postponed till May 20, 9am PDT (No grace period will be allowed).

05.17: Final project posted - due June 5th

05.17: Lecture 13 recording and lecture notes posted.

05.11: Complete solutions for sample exam posted.

05.08: Solutions for Chapter 2 sample questions posted.

05.04: Lab 3 (no Pre-lab 3) - due May 17 Extended till May 19).

05.02: Exam 1 Review Sections: Thursday, 05.07 and Friday 05.08 starting at 3:30pm. (Zoom link)

05.02: Solutions for Chapter 1 sample questions posted.

05.02: Sample questions for Chapter 2 posted.

04.30: Exam 1 reminder: May 12th during class time.

04.27: Lab 2 due May 3rd.

04.21: Pre-lab 2 due April 26th.

04.15: Sample questions for Chapter 1 posted.

04.07: Assignment #0 to be submitted ASAP. Late submissions only accepted for this assignment.

04.07: Pre-lab 1 and Lab 1 have been posted. Make sure to check submission deadlines! No late submissions will be accepted for these assignemnts as well as future ones.

03.30: No lab sections this week. Labs will start the week of April 6th.

General Course Information:

Instructor: 

Katia Obraczka: katia "at" soe.ucsc.edu

Office: E2 323

Office hours: Tuesdays 3:05-4:15pm (Zoom) and by appointment

Teaching Assistants: 

Haofan Cai: hcai10 "at" ucsc.edu

Hari Kuttivelil: hkuttive "at" ucsc.edu

Location:

Both lecture and lab will be delivered online through Zoom videoconferencing. More details below.

Lecture time:

Tuesdays and Thursdays 1:30-3:05pm

Lab section times:

Monday  10am-12pm (Zoom)

Tuesday 3:30-5:30pm (Zoom)

Wednesday 2-4pm (Zoom)

Thursday 10am-12pm (Zoom)

Fridays 12-2pm (Zoom)

Course Focus:

The course provides a basic overview of computer networks, their architectures and protocols, with emphasis on the basic protocols used on the Internet. In the associated lab, students explore the concepts covered in class through (bi-) weekly exercises using an emulated network environment.

Course Pre-Requisites:

CSE 16 and either CSE 12 and CSE 12L, or CSE 15 and CSE 15L. 

Textbook:

Computer Networking: A Top-Down Approach by Kurose and Ross

*The 7th edition is the book's latest edition but either the 5th or 6th editions could be used.

Attendence:

In Spring'20, the class (both lecture and lab sections) will be delivered online using Zoom. Please make sure you have the adequate Zoom client installed on your device. Lecture and lab sections will happen as recurring Zoom meetings. Please use the links below to join.

Lecture: Zoom

Lab sections:

Monday  10am-12pm (Zoom)

Tuesday 3:30-5:30pm (Zoom)

Wednesday 2-4pm (Zoom)

Thursday 10am-12pm (Zoom) 

Fridays 12-2pm (Zoom)

UC Santa Cruz is committed to creating an academic environment that supports its diverse student body. If you are a student with a disability who requires accommodations to achieve equal access in this course, please submit your Accommodation Authorization Letter from the Disability Resource Center (DRC) to the instructor by email, preferably within the first two weeks of the quarter. I would also like us to discuss ways we can ensure your full participation in the course. I encourage all students who may benefit from learning more about DRC services to contact DRC by phone at 831-459-2089 or by email at drc@ucsc.edu.

Student Responsibilities:

Students enrolled in this class are agreeing to the following:

  • All work turned in as lab reports, projects, and exams MUST be individual. If any work claimed by a student to be his/her own is found to be shared with other students, that will be considered a violation of academic integrity and will be handled accordingly. Academic integrity violations will NOT be tolerated and may resut in failing the class as well as additional disciplinary actions. More information about UCSC's academic integrity are provided below.
  • Students are responsible for keeping up with material covered in class including readings from textbook.
  • Students are also responsible for checking the class Web page frequently for updates, schedule changes, etc.
  • Students must keep up with lab assignments and projects. Late submissions will not be accepted.
  • Course material, including assignments and lecture notes, will be posted on the class Web page. However, students are responsible for all material covered in class, whether or not it appeared on the Web site.

 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: 
Category Percent
Exam 1 30%
Exam 2 30%
Labs 30%
Lab Project 10%

*The same grade will be assigned to both CE 150/150L.

 

Tentative Schedule and Syllabus: 

 

Date              Topic  Readings       Lecture Notes   
03.31 General course information          lecture 1           
04.02  Introduction: Concepts, Terminology Chapter 1        lecture 2
04.07 Introduction: Concepts, Terminology Chapter 1        lecture 3
04.09 Introduction: Concepts, Terminology Chapter 1        lecture 4
04.14  Introduction: Concepts, Terminology Chapter 1        lecture 5
04.16  Application Layer Chapter 2        lecture 6
04.21  Application Layer Chapter 2        lecture 7
04.23  Application Layer Chapter 2        lecture 8
04.28  Application Layer Chapter 2         lecture 9
04.30 Transport Layer Chapter 3        lecture 10
05.05 Transport Layer Chapter 3        lecture 11
05.07 Transport Layer Chapter 3        lecture 12
05.12 Exam 1       Exam 1 highlights
05.14 Transport Layer Chapter 3        lecture 13
05.19 Transport Layer Chapter 4         lecture 14
05.21 Transport and Network Layer Chapter 4        lecture 15
05.26 Network Layer Chapter 4        lecture 16
05.28 Network Layer Chapter 4         lecture 17
    Chapter 4         lecture 18
06.02 Data Link Layer Chapter 4 and Chapter 5         lecture 19
06.04 Data Link Layer Chapter 5 

       lecture 20

06.10 Final Exam 9:00am-11:00am     Exam 2 highlights