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 130A CMPSC 138 CMPSC 110 CMPSC 178
These majors only cmpsc cmpen
MAJEDI M
Maryam Majedi
2.0
67 reviews
ARTS 1353
W
13:00 PM - 13:50 PM
31 / 30 Full

ILP 4103
W
09:00 AM - 09:50 AM
0 / 30 Closed

ILP 4207
W
10:00 AM - 10:50 AM
10 / 30

ILP 4211
W
11:00 AM - 11:50 AM
30 / 30 Full

NH 1111
W
12:00 PM - 12:50 PM
30 / 30 Full

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
68
2.0
CS40 . Majedi M 12 Days Ago

Terrible lectures, hard to understand, test heavy

0 helpful 0 unhelpful
CS40 . Majedi M A Month 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 2 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 2 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, 5 Days 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
CS40 . Majedi M 1 Year, 5 Days Ago

Very poor lectures that are full of mistakes and inconsistencies. She doesn't seem to understand the material well and it shows. Does not prepare you well and you will learn very little during lectures, even though most of the hw, slides, handouts are all taken from UCSD's CSE 20. The difficulty of the final was fair but expect to self study.

0 helpful 0 unhelpful
See all 68 reviews
CMPSC 9
0 / 300 Enrolled
Intermediate Python Programming
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
41.3% A
CMPSC 9
155 / 300 Enrolled
Intermediate Python Programming
Kharitonova Y
T R
15:30 PM - 16:45 PM
41.3% A
CMPSC 16
90 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.3% A
CMPSC 24
149 / 149 Full
Problem Solving with Computers II
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
57.0% A
CMPSC 32
135 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.4% A
CMPSC 64
77 / 150 Enrolled
Computer Organization and Logic Design
Ziad Matni 4.0
M W
15:30 PM - 16:45 PM
57.9% A