UCSBPlat.com directly in your GOLD Try it Now

Introduction to computer program development for students with little to no programming experience. Basic programming concepts, variables and expressions, data and control structures, algorithms, debugging, program design, and documentation.

No Prerequisites

4

Units

Letter

Grading

1, 2

Passtime

None

Level Limit

Engineering

College
GEs Area C Quant Relationships
Unlocks CMPSC 5B CMPSC 9 CMPSCW 9 MAT 189 GEOG 186 GEOG 286
These majors only geog stats crstu math
MAJEDI M
Maryam Majedi
2.2
81 reviews
SSMS 1301&
R
16:00 PM - 16:50 PM
24 / 37

SSMS 1301&
R
17:00 PM - 17:50 PM
21 / 37

SSMS 1301&
R
15:00 PM - 15:50 PM
38 / 38 Full

See All
Fall 2024 . Mirza D
CHEM 1179
T R
12:30 PM - 13:45 PM
Fall 2024 . Mirza D
ILP 2209
T R
09:30 AM - 10:45 AM
See All
CMPSC 8 Kharitonova Y Winter 2025 Total: 203
CMPSC 8 Mirza D Fall 2024 Total: 249
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
CS40 . Majedi M 5 Months Ago

This was a difficult class, but she did her best to support her students during OH. Her lectures weren't super clear but there were a lot of opportunities to get your questions answered outside class and get more practice. Final was easy compared to the midterm. Overall, super caring but a little unclear in terms of expectations and teaching.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

Gives a HUGE advantage to students that go to her OH and participate in class. Isn't the best lecturer, but her teaching team sets up a good amt of resources to learn everything regardless. She made the midterm really hard to scare everyone (score of it is replaceable w/ online textbook work) and then made the Final super doable.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

Before taking her class, I was appalled by the abysmally low rating on this platform, but I don't think she deserves this low rating. She's a very caring professor and supports struggling students who show effort, even if they don't have the best scores. Lectures are unorganized, and the homeworks were really time-consuming though.

0 helpful 0 unhelpful
CS40 . Majedi M 5 Months Ago

CS 40 is hard because its discrete math. Professor Majedi is caring and kind. To succeed in this course, you need to PUT IN THE EFFORT. Majedi tries her best to teach us and help us thrive, and she does a pretty good job. Go to exam jams if you need more help. She offers to many recourses, but you need to take initiative to work hard to succeed.

0 helpful 0 unhelpful
See all 82 reviews
See All
CMPSC 8
43 / 113 Enrolled
Introduction to Computer Science
Maryam Majedi 2.2
T R
14:00 PM - 15:15 PM
53.5% A
CMPSC 5A
59 / 150 Enrolled
Introduction to Data Science 1
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
70.2% A
CMPSC 9
150 / 150 Full
Intermediate Python Programming
Richert Wang 4.5
T R
15:30 PM - 16:45 PM
39.3% A
CMPSC 16
166 / 166 Full
Problem Solving with Computers I
Ziad Matni 4.1
T R
12:30 PM - 13:45 PM
53.4% A
CMPSC 24
191 / 199 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
11:00 AM - 12:15 PM
56.9% A
CMPSC 32
42 / 150 Enrolled
Object Oriented Design and Implementation
Nabeel Nasir 4.9
M W
09:30 AM - 10:45 AM
59.7% A
CMPSC 40
53 / 150 Enrolled
Foundations of Computer Science
Vigoda E J
M W
15:30 PM - 16:45 PM
39.3% A