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 MAT 189 CMPSC 5B CMPSC 9 LING 110 LING 208
These majors only geog stats crstu math
MAJEDI M
Maryam Majedi
2.6
116 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
SSMS 1301&
F
13:00 PM - 13:50 PM
37 / 39

SSMS 1301&
F
14:00 PM - 14:50 PM
37 / 38

SSMS 1301&
F
15:00 PM - 15:50 PM
30 / 37

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 Majedi M Winter 2026 Total: 197
CMPSC 8 Kharitonova Y Fall 2025 Total: 240
See All
117
2.6
cs8 . Majedi M 2 Months Ago

This is the first five stars I've given. She deserves a much higher overall rating. She puts in so much extra time and is always available. She's the only professor I've had where it was obvious that students learning was her top priority. Great person although can come off as cold. Participate in class and some out of class and it will be great

0 helpful 0 unhelpful
cs8 . Majedi M 2 Months Ago

I do not recommend professor.

0 helpful 0 unhelpful
INT86VF . Majedi M 4 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 5 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 6 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 6 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
See all 117 reviews
See All
CMPSC 8
106 / 114 Enrolled
Introduction to Computer Science
Maryam Majedi 2.6
M W
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