Basic concepts in networking, the OSI model, error detection codes, flow control, routing, medium access control, and high-speed networks.

Prerequisites: CMPSC 32 with a grade of C or better; PSTAT 120A or ECE 139; open to computer science, electrical engineering, and computer engineering majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

Upper division only

Level Limit

Engineering

College
Unlocks CMPSC 176C
These majors only cmpsc ee cpsci cmpen
BELDING E M
Elizabeth Belding
3.9
11 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
PHELP1425
F
10:00 AM - 10:50 AM
49 / 49 Full

PHELP1425
F
11:00 AM - 11:50 AM
49 / 49 Full

PHELP1425
F
12:00 PM - 12:50 PM
49 / 49 Full

See All
Winter 2024 . Belding E M
PSYCH1924
T R
14:00 PM - 15:15 PM
Fall 2025 . Nasir N
GIRV 1004
T R
14:00 PM - 15:15 PM
See All
CMPSC 176A Sanjay Chandr Winter 2025 Total: 151
CMPSC 176A Nasir N Fall 2025 Total: 139
See All
11
3.9
CS176A . Belding E M 11 Days Ago

Absolutely loved this professor. I would highly recommend going to her office hours. She offered extra credit for attending sections and an extra 10 points on the final for completing a wireshark lab in the final week. This was my favorite upper div CS course I have taken so far, and she is my favorite professor I have had.

0 helpful 0 unhelpful
CS176A . Belding E M 1 Year, 11 Months Ago

Took Prof. Belding's course in 2019 Spring. I have to say she is one of the best professors I met before. She has made the lecture material very interesting and well-organized, and she is also a super patient and supportive professor. Besides, she is a very big name in computer networks, but you can always find her in her office hours.

0 helpful 0 unhelpful
CS176A . Belding E M 1 Year, 11 Months Ago

Prof Belding is one of the best lecturers I have had as a senior CS undergrad and it's obvious she cares about teaching the course. Lectures are structured in a way that makes it easy to understand new concepts and I recommend attending lectures as the content is pretty interesting. Tests are fair and follow the lectures and HW very closely.

0 helpful 0 unhelpful
CS176A . Belding E M 1 Year, 11 Months Ago

Belding is a great lecturer and teaches complex material well. The assignments are fair and there are SO many extra credit opportunities offered (ex. attending section, watching videos, lab for grade bump on final). She wants you to succeed. I'm a senior and this was the first CS class that I found really interesting and engaging. Would recommend!

0 helpful 0 unhelpful
CS176A . Belding E M 2 Years Ago

Professor Belding is super nice and very accessible outside of class. Lectures can get a little boring, but I mostly enjoyed them. As long as you go to class and listen, it shouldn't be too difficult, though the last lab definitely took extra time. Gives lots of opportunities to ask questions in/out of class.

0 helpful 0 unhelpful
CS176A . Belding E M 2 Years Ago

not a very good or nice professor. dont know if she is still employed but maybe, based on what she did to me, i should have gotten her fired when i had the chance.

0 helpful 0 unhelpful
See all 11 reviews
CMPSC 170
99 / 100 Enrolled
Operating Systems
Rich Wolski 4.2
T R
09:30 AM - 10:45 AM
CMPSC 178
136 / 150 Enrolled
Introduction to Cryptography
Prabhanjan Ananth 3.6
M W
14:00 PM - 15:15 PM
CMPSC 181
49 / 50 Enrolled
Introduction to Computer Vision
Yuan-Fang Wang 1.8
T R
12:30 PM - 13:45 PM
CMPSC 185
99 / 100 Enrolled
Human-Computer Interaction
Misha Sra 2.7
M W
12:30 PM - 13:45 PM
CMPSC 189B
40 / 40 Full
Senior Computer Systems Project
Malkhi D
T
14:00 PM - 16:50 PM
CMPSC 190G
39 / 80 Enrolled
Special Topics in Computer Science: Security
Giovanni Vigna 4.1
M
14:00 PM - 16:30 PM