UCSBPlat.com directly in your GOLD Try it Now

Introduction to the theoretical underpinnings of computer science. Topics include propositional predicate logic, set theory, functions and relations, counting, mathematical induction and recursion (generating functions).

Prerequisites: Computer Science 16 with a grade of C or better and Mathematics 4A with a grade of C or better.

5

Units

Letter

Grading

1, 2

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 110 CMPSC 138 CMPSC 130A CMPSC 178
These majors only cmpen cmpsc
MAJEDI M
Maryam Majedi
2.2
81 reviews
GIRV 1116
R
18:00 PM - 18:50 PM
2 / 36 Closed

NH 1109
R
16:00 PM - 16:50 PM
36 / 36 Full

GIRV 1116
R
17:00 PM - 17:50 PM
5 / 37

GIRV 2128
R
09:00 AM - 09:50 AM
25 / 36

See All
Winter 2024 . Majedi M
TD-W 1701
T R
14:00 PM - 15:15 PM
Spring 2024 . Majedi M
TD-W 1701
M W
14:00 PM - 15:15 PM
See All
CMPSC 40 Majedi M Spring 2025 Total: 108
CMPSC 40 Majedi M Winter 2025 Total: 52
See All
82
2.2
CS40 . Majedi M 5 Months Ago

This was a difficult class, but she did her best to support her students during OH. Her lectures weren't super clear but there were a lot of opportunities to get your questions answered outside class and get more practice. Final was easy compared to the midterm. Overall, super caring but a little unclear in terms of expectations and teaching.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

Gives a HUGE advantage to students that go to her OH and participate in class. Isn't the best lecturer, but her teaching team sets up a good amt of resources to learn everything regardless. She made the midterm really hard to scare everyone (score of it is replaceable w/ online textbook work) and then made the Final super doable.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

Before taking her class, I was appalled by the abysmally low rating on this platform, but I don't think she deserves this low rating. She's a very caring professor and supports struggling students who show effort, even if they don't have the best scores. Lectures are unorganized, and the homeworks were really time-consuming though.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

CS 40 is hard because its discrete math. Professor Majedi is caring and kind. To succeed in this course, you need to PUT IN THE EFFORT. Majedi tries her best to teach us and help us thrive, and she does a pretty good job. Go to exam jams if you need more help. She offers to many recourses, but you need to take initiative to work hard to succeed.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

Majedi really wants you as a student to succeed. I have been to her OH, and she is such a kind person and gives candy to everyone. Even during the final she did. She truly wants the best for her students and is very genuine. CS 40 is really hard but that's just the nature of the material - majedi tries her best to help us understand. Very kind.

0 helpful 0 unhelpful
CS40 . Majedi M 7 Months Ago

Terrible Lectures, clearly not capable of explaining concepts. She has a pretty clear intention to make her class as difficult as possible. Gatekeeping studying materials, not fully filling out/explaining logic in lecture notes. If you can avoid her, AVOID HER. Do not take her class unless you have no other choice

0 helpful 0 unhelpful
See all 82 reviews
See All
CMPSC 40
66 / 145 Enrolled
Foundations of Computer Science
Majedi M
M W
12:30 PM - 13:45 PM
39.3% A
CMPSC 9
98 / 147 Enrolled
Intermediate Python Programming
Kevin Burk 3.0
T R
17:00 PM - 18:15 PM
39.3% A
CMPSC 9
142 / 150 Closed
Intermediate Python Programming
Richert Wang 4.5
T R
15:30 PM - 16:45 PM
39.3% A
CMPSC 16
163 / 150 Closed
Problem Solving with Computers I
Ziad Matni 4.1
T R
12:30 PM - 13:45 PM
53.4% A
CMPSC 24
69 / 150 Enrolled
Problem Solving with Computers II
Maryam Majedi 2.2
T R
14:00 PM - 15:15 PM
56.9% A
CMPSC 32
122 / 155 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.7% A
CMPSC 32
0 / 31 Closed
Object Oriented Design and Implementation
T
18:00 PM - 18:50 PM
59.7% A