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 130A CMPSC 138 CMPSC 178
These majors only cmpen cmpsc
MAJEDI M
Maryam Majedi
2.0
68 reviews
GIRV 1115
F
10:00 AM - 10:50 AM
18 / 38

GIRV 1112
F
11:00 AM - 11:50 AM
23 / 38

GIRV 1116
F
13:00 PM - 13:50 PM
15 / 37

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 2024 Total: 54
CMPSC 40 Majedi M Winter 2024 Total: 93
See All
69
2.0
CS40 . Majedi M 29 Days Ago

The lectures were not very great — the slides were hard to follow along with and it felt like she was going all over the place. However, she is very passionate about wanting us to succeed, so she is very accessible outside of class and makes it easy to ask questions. But she gatekeeps practice final/midterm material, which seems contradictory.

0 helpful 0 unhelpful
CS40 . Majedi M A Month Ago

Terrible lectures, hard to understand, test heavy

0 helpful 0 unhelpful
CS40 . Majedi M 2 Months Ago

Both her biweekly quizzes and homework are not the easiest but her office hours help immensely. She really does care a lot about her students, to the point where she extended her office hours by two hours into 10:30 pm once. Very open to requests for homework/quiz deadlines and willing to help.

0 helpful 0 unhelpful
CS40 . Majedi M 3 Months Ago

She is caring, the exams were fair. Some homework may take a lot of time, do not be afraid to ask for extensions. Learned a lot through her class. Clear guidelines and requirements.

0 helpful 0 unhelpful
CS40 . Majedi M 3 Months Ago

Having had a miserable time with Majedi for CS16 a year ago, I was glad to find that she had noticeably improved as a professor. Her lectures are still remarkably boring, but her grading and exam difficulty was more fair than in her CS16 course last year. I think I could have done well if the course content itself wasn't so challenging to grasp.

0 helpful 0 unhelpful
CS40 . Majedi M 1 Year, 1 Month Ago

Only bad thing I would have to say is lectures were hard to follow. HW I thought was good at making you understand the concepts, but it is graded harshly so keep that in mind. OH were super helpful and if you want to boost your grade always cover the hws in OH. Tests are really easy if you know the material.

2 helpful 0 unhelpful
See all 69 reviews
CMPSC 8
223 / 230 Closed
Introduction to Computer Science
Yekaterina Kate Kharitonova 2.5
M W
11:00 AM - 12:15 PM
53.2% A
CMPSC 9
281 / 286 Closed
Intermediate Python Programming
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
41.3% A
CMPSC 16
173 / 175 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.3% A
CMPSC 24
143 / 150 Enrolled
Problem Solving with Computers II
Kevin Burk 3.0
M W
11:00 AM - 12:15 PM
57.0% A
CMPSC 32
63 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.4% A
CMPSC 64
114 / 150 Enrolled
Computer Organization and Logic Design
Ziad Matni 4.0
M W
12:30 PM - 13:45 PM
57.9% A