Team-based project development. Topics include software engineering and professional development practices, interface design, advanced library support; techniques for team oriented design and development, testing and test driven development, and software reliability and robustness. Students present and demonstrate final projects.

Prerequisites: Computer Science 32 with a grade of C or better; open to Computer Science majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 189A
These majors only cmpsc cpsci
HOLLERER T
Tobias Hollerer
4.6
13 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
33 / 34

SSMS 1301&
F
14:00 PM - 14:50 PM
34 / 33 Full

SSMS 1301&
F
15:00 PM - 15:50 PM
33 / 33 Full

Winter 2024 . Hollerer T
ILP 2211
M W
14:00 PM - 15:15 PM
Winter 2026 . Kharitonova Y
ILP 2211
M W
11:00 AM - 12:15 PM
See All
CMPSC 148 Hollerer T Winter 2025 Total: 99
CMPSC 148 Hollerer T Winter 2024 Total: 99
See All
13
4.6
CS148 . Hollerer T 5 Months Ago

come up with your own project first week of class and just work on it till the end of the quarter. Weekly checkins with small tasks that need to be completed and grading was done on completion. Only thing annoying was the daily hw on Agile but it's just busy work. Other than that it's a free A and you get to work on your own project for a quarter

0 helpful 0 unhelpful
CS148 . Hollerer T 1 Year, 10 Days Ago

Great professor with clear direction for the class. Structured well and communicates any changes as necessary.

0 helpful 0 unhelpful
CS184 . Hollerer T 8 Days Ago

You don't really learn anything new in this course; you just work on a group project for a quarter. Project requirements are minimal, so an A is a breeze. If you have a concrete idea for the next Uber or Duolingo, this is the course for you. Otherwise, you're getting an easy A with a half-baked app that you'll forget about in a week.

0 helpful 0 unhelpful
CS48 . Hollerer T 1 Year, 11 Days Ago

Took CS184 before this class and liked that class more simply because this class had so many unnecessary homework assignments. The labs were also longer and more harshly graded. Still a super easy class and fun to create an app in your group. I did prefer making a web app over a mobile app though. Lectures are pretty useless.

0 helpful 0 unhelpful
CS184 . Hollerer T 1 Year, 3 Months Ago

Class is basically just working in your group the entire time because you don't really learn anything new. You take full control of your project and do anything but there is no way to keep accountability.Only issue is assignments were never graded until the end of the quarter so you don't know your grade. Super easy class and great for your resume.

0 helpful 0 unhelpful
CS184 . Hollerer T 1 Year, 10 Months Ago

If you've only taken 156 with Conrad you might not realize that project classes are generally very easy to get an A in. I think Hollerer does a very good job of making the course flexible so you can do the bare minimum or put more effort into your project if there's a specific framework you're interested in learning etc...

0 helpful 0 unhelpful
See all 13 reviews
CMPSC 130A
121 / 150 Enrolled
Data Structures and Algorithms I
Aslandogan Y
T R
12:30 PM - 13:45 PM
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
M W
12:30 PM - 13:45 PM
CMPSC 130B
150 / 150 Full
Data Structures and Algorithms II
Subhash Suri 4.6
T R
11:00 AM - 12:15 PM
CMPSC 140
68 / 70 Enrolled
Parallel Scientific Computing
Tao Yang 2.9
M W
09:30 AM - 10:45 AM
CMPSC 154
149 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.6
M W
11:00 AM - 12:15 PM
CMPSC 162
130 / 150 Enrolled
Programming Languages
Yu Feng 2.7
M W
17:00 PM - 18:15 PM