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, 3

Passtime

None

Level Limit

Engineering

College
GEs Area C Quant Relationships
Unlocks MAT 189 CMPSC 5B CMPSC 9 GEOG 186 GEOG 286 LING 208
These majors only cmpsc
MIRZA D
Diba Mirza
4.7
62 reviews
PHELP3525
F
09:30 AM - 10:45 AM
23 / 25

PHELP3525
F
14:00 PM - 15:15 PM
25 / 25 Full

Winter 2025 . Kharitonova Y
ILP 1302
M W
11:00 AM - 12:15 PM
See All
CMPSC 8 Mirza D Summer 2020 Total: 118
CMPSC 8 Mirza D Spring 2020 Total: 137
See All
62
4.7
CMPSC8 . Mirza D 16 Days Ago

10/10 had no midterms attendance mandatory but if you get a high final project grade itll replace your attendance grade online textbook easy to get an A great tas and office hours very helpful.

0 helpful 0 unhelpful
CMPSC8 . Mirza D 27 Days Ago

Her lectures were so helpful and I enjoyed listening to them. She uses iclicker to take attendance but some lectures were not mandatory. Grading expectations were clear. She uses an online textbook that is really helpful with learning the material. No quizzes or midterms but a final coding project and a written final. Easy to get an A.

0 helpful 0 unhelpful
CMPSC8 . Mirza D 27 Days Ago

A genuinely sweet woman who has a strong passion for computer science. All the homework was through an online textbook, which consisted of labs. There were no midterms or quizzes, which may seem good, but it never really challenged me to keep up to date with studying. Got an F on the final, but that was mainly my fault since I didn't really study.

0 helpful 0 unhelpful
CMPSC8 . Mirza D A Month Ago

Prof Mirza is amazing. After taking this class, I actually enjoy CS. She made hard concepts easy to understand and her expectations for grading were clear. I think it was easy to get an A if you do all the assigned work and show up to lectures. Group project was cool too and TA's were great. Would definitely take again.

0 helpful 0 unhelpful
CMPSC8 . Mirza D A Month Ago

This was my first quarter at UCSB, and the professor and her TA staff did an amazing job. Prior to this class I had no experience in computer science, and did not enjoy it. Now I do enjoy computer science, thanks to this class. I highly recommend taking a course from this professor if you get the chance!

0 helpful 0 unhelpful
CMPSC8 . Mirza D A Month Ago

Extremely informative introductory Python class. If you do every assignment to reasonably, you will do well in this class. Class participation is unfortunately typically quite low, but she is nevertheless extremely caring and accommodating. Do not be scared if you have never coded before, this class is designed for you! Textbook is online.

0 helpful 0 unhelpful
See all 62 reviews
See All
CMPSC 8
206 / 218 Enrolled
Introduction to Computer Science
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
53.2% A
CMPSC 8
150 / 150 Full
Introduction to Computer Science
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
53.2% A
CMPSC 5A
1 / 140 Closed
Introduction to Data Science 1
T B A
T R
08:00 AM - 09:15 AM
69.5% A
CMPSC 5A
0 / 140 Closed
Introduction to Data Science 1
Solis S W
T R
08:00 AM - 09:15 AM
69.5% A
CMPSC 5A
58 / 175 Enrolled
Introduction to Data Science 1
Tanna A A
M W
08:00 AM - 09:15 AM
69.5% A
CMPSC 5B
1 / 100 Closed
Introduction to Data Science 2
Solis S W
M W
09:30 AM - 10:45 AM
76.5% A
CMPSC 9
98 / 147 Enrolled
Intermediate Python Programming
Kevin Burk 3.0
T R
17:00 PM - 18:15 PM
41.3% A
CMPSC 9
142 / 150 Closed
Intermediate Python Programming
Richert Wang 4.5
T R
15:30 PM - 16:45 PM
41.3% A