An introduction to the basic concepts and techniques of cryptography and cryptanalysis. Topics include: The Shannon Theory, classical systems, the enigma machine, the data encryption standard, public key systems, digital signatures, file security.

Prerequisites: Computer Science 24 with a grade of C or better; Computer Science 40 or Computer Science 41 with a grade of C or better; and PSTAT 120A or 121A or ECE 139 or permission of instructor.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc cmpen ai
ANANTH P V
Prabhanjan Ananth
3.6
13 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
PHELP2524
F
11:00 AM - 11:50 AM
16 / 50
PHELP2524
F
12:00 PM - 12:50 PM
8 / 50
UCSBPlat.com logo
UCSBPlat.com
The admin of your beloved UCSBPlat.com
Promoted

Connect your AI agent to ucsbplat.com/mcp

Supercharge your AI to find better classes with UCSBPlat's official MCP server. Free to use.

See All
Winter 2025 . Ananth P V
LSB 1001
M W
14:00 PM - 15:15 PM
Winter 2026 . Ananth P V
LSB 1001
M W
14:00 PM - 15:15 PM
See All
CMPSC 178 Ananth P V Winter 2025 Total: 110
CMPSC 178 Ananth P V Winter 2023 Total: 19
See All
13
3.6
CMPSC138 . Ananth P V 4 Months Ago

Generally he's nice and tries to get the class to interact, def loves the subject personally. Lectures are a bit monotonic, but the content is there if you pay attention. TA's(at least for my class) do a great job supplementing the material. He's very by the book and if you miss a lecture reading it + doing some practice is fine. Generous curve.

0 helpful 0 unhelpful
CMPSC138 . Ananth P V 1 Year, 7 Months Ago

This is for 178 not 138 but bro I love this guy he's so approachable with questions compared to the other egotistical professors and he actually cares about the students and made cryptography super chill

0 helpful 0 unhelpful
CS138 . Ananth P V 1 Year, 10 Months Ago

Prof. Ananth is a great professor! His class was well-organized and had clear lectures. He provides a course schedule with textbook sections (the Sipser one is excellent). All the topics build off each other and the material gets harder, so try to keep up. Homework was reasonable, midterm was easy, and final was hard. Good curve.

0 helpful 0 unhelpful
CS138 . Ananth P V 2 Years Ago

It's a theory class so the material is really abstract. I've taken Ananth before for 178 and he always does take-home tests. It's not like he magically makes the content easy to understand but he is clearly very knowledgable and the class is reasonably fair. The first homework was very harshly graded. Provides covid-era recordings of lecture.

0 helpful 0 unhelpful
CMPSC138 . Ananth P V 2 Years Ago

Great class, very fair HWs & tests, and class curve at the end. Lectures were great as well, always made sure everyone understood everything before moving on, and genuinely did care about students. I would take another class from him if he taught one. I always came out of lectures happy with what I learned, idk why he has bad reviews.

0 helpful 0 unhelpful
CMPSC138 . Ananth P V 2 Years Ago

Nice guy but imo really difficult lectures, I never felt like they made sense. HW is hard but lots of time given, midterm+final were take home bc he's aware the material is rlly hard, but they're still too hard compared to lectures. Class NEEDED MORE OFFICE HOURS. Only thing I really know is how to make DFAs. Everything else? lol. Way too abstract.

0 helpful 0 unhelpful
See all 13 reviews
CMPSC 174A
35 / 100 Enrolled
Fundamentals of Database Systems
Maryam Majedi 2.6
M W
14:00 PM - 15:15 PM
CMPSC 176A
52 / 120 Enrolled
Introduction to Computer Communication Networks
Elizabeth Belding 4.0
T R
09:30 AM - 10:45 AM
CMPSC 181
100 / 100 Full
Introduction to Computer Vision
Michael Beyeler 5.0
T R
11:00 AM - 12:15 PM
CMPSC 184
83 / 100 Enrolled
Mobile Application Development
Tobias Hollerer 4.5
M W
12:30 PM - 13:45 PM
CMPSC 186
50 / 50 Full
Internet of Things (IoT) Systems
Nabeel Nasir 4.9
T R
12:30 PM - 13:45 PM
CMPSC 189B
0 / 40 Enrolled
Senior Computer Systems Project
Chandra Krintz 4.0
T
14:00 PM - 16:50 PM