UCSBPlat.com directly in your GOLD Try it Now

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 135 PSTAT 235
These majors only cmpsc cmpen ee
MAJEDI M
Maryam Majedi
2.2
81 reviews
PHELP3525
W
15:00 PM - 15:50 PM
35 / 35 Full

PHELP3525
W
16:00 PM - 16:50 PM
35 / 35 Full

PHELP3525
W
17:00 PM - 17:50 PM
35 / 35 Full

PHELP3525
W
18:00 PM - 18:50 PM
0 / 35 Closed

PHELP3525
W
19:00 PM - 19:50 PM
0 / 35 Closed

See All
Winter 2024 . Majedi M
ILP 1101
M W
14:00 PM - 15:15 PM
Winter 2025 . Majedi M
ILP 1101
M W
14:00 PM - 15:15 PM
See All
CMPSC 16 Majedi M Spring 2025 Total: 87
CMPSC 16 Majedi M Winter 2025 Total: 169
See All
82
2.2
CS16 . Majedi M A Month Ago

Take this class from someone else.

0 helpful 0 unhelpful
CS16 . Majedi M 5 Months Ago

its challenging class, but now that I have completed cs24, I realized I need to thank Professor Majedi for her teaching style. The ULA office hour practice and worksheets were so helpful in building my code writing without ai skills. take her cs16 and work hard, it will set u up for success.

0 helpful 0 unhelpful
CS16 . Majedi M 5 Months Ago

Loved this class even after failing Mid 1. Tests are tough but manageable with practice. Worksheets helped a lot some questions appeared on exams. PLEASE review the slides before class, they're short but helpful. She averages Mid 2 and Final to replace a low Mid 1 (saved me). Overall, Majedi is the goat. I'd love to take another class with her!

0 helpful 0 unhelpful
CS16 . Majedi M 6 Months Ago

Her class is designed like she just wants you to fail. Super messy lectures and notes, easy homework but super hard tests, and the tests are like irrelevant with the homework. You see the contents of CS16 are easy? She can find so many trivial but tricky stuff that you would never concern about when you are actually coding and you get points off.

0 helpful 0 unhelpful
CS16 . Majedi M 6 Months Ago

Do you want to learn C++ then get ready to teach yourself and sit through long lectures going through concepts you don't know on a "mandatory" handout, that is not graded but does something for your grade supposedly. Her exams are hard and go over things we have not gone over or she briefly rushed over in order to work on the handouts.

0 helpful 0 unhelpful
CS16 . Majedi M 6 Months Ago

She had so many resources to help her students succeed. For example, she made practice problems that we could do every week in the ULA office hours. This helped me practice my C++ in exam conditions (hand written) now that I am taking cs24, I realized all that practice really helped me. She also has office hours and is so kind and encouraging.

0 helpful 0 unhelpful
See all 82 reviews
CMPSC 5A
137 / 140 Enrolled
Introduction to Data Science 1
Sharon Solis 3.0
T R
09:30 AM - 10:45 AM
70.2% A
CMPSC 5A
57 / 150 Enrolled
Introduction to Data Science 1
Tanna A A
T R
15:30 PM - 16:45 PM
70.2% A
CMPSCW 8
150 / 150 Full
Introduction to Computer Science
Yekaterina Kate Kharitonova 2.5
M W
11:00 AM - 12:15 PM
65.0% A
CMPSC 9
150 / 150 Full
Intermediate Python Programming
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
39.3% A
CMPSC 9
101 / 100 Full
Intermediate Python Programming
Sharon Solis 3.0
T R
12:30 PM - 13:45 PM
39.3% A
CMPSC 24
124 / 150 Enrolled
Problem Solving with Computers II
Kevin Burk 3.0
T R
17:00 PM - 18:15 PM
56.9% A