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
45 reviews
Lecture
LSB 1001
M W
12:30 PM - 13:45 PM
33 / 145
Sections
GIRV 2128
R
09:00 AM - 09:50 AM
9 / 36
GIRV 1116
R
18:00 PM - 18:50 PM
0 / 36
NH 1109
R
16:00 PM - 16:50 PM
23 / 36
GIRV 1116
R
17:00 PM - 17:50 PM
1 / 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 Matni Z A Fall 2023 Total: 84
CMPSC 40 Hansen K D Spring 2023 Total: 94
See All
CS40 . Majedi M 3 Months 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 3 Months 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
CS40 . Majedi M 3 Months Ago

Homework was biweekly zyBooks (which cost $64) & weekly packets (last 3 were very long, & TAs' grading could be a bit nitpicky). Majedi gave handouts to annotate for each lecture (we could bring 3 to the final). No midterm, just biweekly open-note online quizzes. Final was very manageable time/content-wise, as she asked TAs & students for feedback.

0 helpful 0 unhelpful
CS40 . Majedi M 3 Months Ago

While the course itself was really hard, it is still very doable if you keep up with the material. Majedi isn't the best lecturer and the structure of the sections could be better, but she was kind enough to curve the class in the end by 2 letter grades which really saved my grade.

1 helpful 0 unhelpful
CMPSC 24
17 / 150 Enrolled
Problem Solving with Computers II
Maryam Majedi 0.6
T R
14:00 PM - 15:15 PM
CMPSC 32
57 / 155 Enrolled
Object Oriented Design and Implementation
T B A
M W
09:30 AM - 10:45 AM
CMPSC 110
0 / 50 Closed
Introduction to Research in Computer Science
Ziad Matni 4.9
M W
14:00 PM - 15:15 PM
CMPSC 130A
144 / 147 Enrolled
Data Structures and Algorithms I
Vigoda E J
M W
11:00 AM - 12:15 PM
CMPSC 138
58 / 147 Enrolled
Automata and Formal Languages
Prabhanjan Ananth 3.5
M W
12:30 PM - 13:45 PM
PSTAT 120A
85 / 190 Enrolled
Probability and Statistics
Brian Wainwright 3.1
M W
14:00 PM - 15:15 PM