Fundamental building blocks for solving problems using computers. Topics include basic computer organization and programming constructs: memory CPU, binary arithmetic, variables, expressions, statements, conditionals, iteration, functions, parameters, recursion, primitive and composite data types, and basic operating system and debugging tools.

Prerequisites: Mathematics 3A or 2A with a grade of C or better (may be taken concurrently), CS 8 or Engineering 3 or ECE 3 with a grade of C or better, or significant prior programming experience.

4

Units

Letter

Grading

1, 2

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 24 CMPSC 40 CMPSC 64 MATH 104A PSTAT 134 PSTAT 135
These majors only cmpsc cmpen ee
MAJEDI M
Maryam Majedi
2.0
67 reviews
PHELP3525
T
09:00 AM - 09:50 AM
6 / 33

PHELP3525
T
10:00 AM - 10:50 AM
11 / 33

PHELP3525
T
11:00 AM - 11:50 AM
32 / 33

PHELP3525
T
12:00 PM - 12:50 PM
13 / 33

PHELP3525
T
13:00 PM - 13:50 PM
28 / 33

See All
Winter 2024 . Majedi M
ILP 1101
M W
14:00 PM - 15:15 PM
Spring 2024 . Majedi M
ILP 2101
T R
17:00 PM - 18:15 PM
See All
CMPSC 16 Majedi M Spring 2024 Total: 105
CMPSC 16 Majedi M Winter 2024 Total: 132
See All
68
2.0
CS16 . Majedi M 3 Days Ago

I'm about to graduate and Majedi is the worst professor I have ever had. Even if you were a master in the subject, you would still not pass this class. The work she gives out is so difficult and obscure that the entire lecture hall finds it ridiculous when it's handed out. And she WILL walk by and ask why you're stuck on the problem. Just avoid.

0 helpful 0 unhelpful
CS16 . Majedi M 5 Days Ago

Majedi is honestly a great person, some improvements in lectures but is great. Personally I struggled but I talked to her and TA's and attended every office hour, and expressed what I need help with and they genuinely want you to succeed. Just connect and study a lot because it is difficult. (make sure to attend everything and do worksheets)

0 helpful 0 unhelpful
CS16 . Majedi M 8 Days Ago

Lectures were not that helpful but make sure to go and do the worksheets because she curves you if you complete them. Homeworks were annoying and did not help at all with the tests. There are good practice worksheets at Office Hours if you need them and exam review sessions were helpful. Make sure to know pointers, memory, linked list, recursion.

0 helpful 0 unhelpful
CS16 . Majedi M 8 Days Ago

Majedi is SO kind & cares about her students SO much. Really good lectures, but lots you learn on your own (Zybooks, slides). Midterm was a time crunch & she responded by giving SO much time on the final. Material isn't that hard. Uses your attendence&effort to determine your personal grade bump. Put in lots of effort and time and you will be fine.

0 helpful 0 unhelpful
CS16 . Majedi M 10 Days Ago

HW/lectures weren't as helpful for exams as I would have liked, but online textbook had everything we needed. Decent lecturer and gives opportunities for students to get extra points.

0 helpful 0 unhelpful
CS16 . Majedi M 11 Days Ago

Majedi is the nicest CS Prof you'll ever have. Her class was difficult but she gives so many resources and wants you to do well, there's OH for multiple hours every day either with her, the TAs, or the ULAs. She uses attendance at lectures and office hours to determine whether or not to bump your grade — taking her again next quarter she's amazing.

0 helpful 0 unhelpful
See all 68 reviews
CMPSC 5A
148 / 150 Enrolled
Introduction to Data Science 1
Phill Conrad 4.5
T R
14:00 PM - 15:15 PM
69.5% A
CMPSC 9
155 / 300 Enrolled
Intermediate Python Programming
Kharitonova Y
T R
15:30 PM - 16:45 PM
41.3% A
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 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 40
101 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 2.0
T R
14:00 PM - 15:15 PM
38.3% A