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 CMPSCW 9 MATH 104A MAT 189 CMPSC 5B CMPSC 9 GEOG 186
These majors only geog stats crstu math
MAJEDI M
Maryam Majedi
2.6
113 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
SSMS 1301&
R
16:00 PM - 16:50 PM
36 / 38

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

SSMS 1301&
R
15:00 PM - 15:50 PM
35 / 39

See All
Fall 2024 . Mirza D
CHEM 1179
T R
12:30 PM - 13:45 PM
Fall 2024 . Mirza D
CHEM 1179
T R
12:30 PM - 13:45 PM
See All
CMPSC 8 Kharitonova Y Fall 2025 Total: 240
CMPSC 8 Kharitonova Y Winter 2025 Total: 203
See All
114
2.6
INT86VF . Majedi M 2 Months Ago

Professor Majedi is super charismatic and entertaining. You will easily pass this class as there is no homework or exams. You will get randomly called on in class to answer questions. I would take another class taught by her just to be in her presence.

0 helpful 0 unhelpful
INT84BL . Majedi M 3 Months Ago

Nice as a professor but I did feel that the course content was very mundane and repetitive in scope. It also moved extremely slow at times, causing me to feel bored throughout the course. There wasn't anything particularly fun, so this course wasn't rewarding to me. However, it's easy to receive an A, even with participation and the group project.

0 helpful 0 unhelpful
INT84BL . Majedi M 4 Months Ago

Seems to be well-intentioned and passionate about what she teaches, but can be rude and condescending at times. She also tends to ramble and have trouble concisely conveying the ideas she's trying to teach.

0 helpful 0 unhelpful
INT84BL . Majedi M 4 Months Ago

I genuinely don't understand the hate for Professor Majedi! She's super sweet and enthusiastic, and had me looking forward to each seminar. She is clearly very passionate and knowledgeable on the subject and I learned a lot of new things. All in all, would definitely recommend this course :)

0 helpful 0 unhelpful
INT84BL . Majedi M 4 Months Ago

Dr. Majedi is clearly very passionate about the class content, and creates the most interactive class environment i've experienced at UCSB. while there isn't a written syllabus, Dr. Majedi is extremely collaborative with the class in setting expectations for assignments. A fun, easy class as long as your willing to speak up and self-advocate.

0 helpful 0 unhelpful
INT84BL . Majedi M 4 Months Ago

Absolutely adored the course and learned so much! Favorite professor at UCSB.

0 helpful 0 unhelpful
See all 114 reviews
See All
CMPSC 8
104 / 114 Enrolled
Introduction to Computer Science
Maryam Majedi 2.6
T R
14:00 PM - 15:15 PM
CMPSC 5A
60 / 150 Enrolled
Introduction to Data Science 1
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
CMPSC 9
144 / 150 Closed
Intermediate Python Programming
Richert Wang 4.5
T R
15:30 PM - 16:45 PM
CMPSC 16
190 / 196 Enrolled
Problem Solving with Computers I
Ziad Matni 4.1
T R
12:30 PM - 13:45 PM
CMPSC 24
194 / 200 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
11:00 AM - 12:15 PM
CMPSC 32
60 / 77 Enrolled
Object Oriented Design and Implementation
Nabeel Nasir 4.9
M W
09:30 AM - 10:45 AM
CMPSC 40
57 / 150 Enrolled
Foundations of Computer Science
Vigoda E J
M W
15:30 PM - 16:45 PM