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
8 reviews

Lecture

ILP 2211
M W
14:00 PM - 15:15 PM
0 / 100

Sections

PHELP1448
F
13:00 PM - 13:50 PM
0 / 34
PHELP1445
F
14:00 PM - 14:50 PM
0 / 33
PHELP2514
F
15:00 PM - 15:50 PM
0 / 33
Winter 2024 . Hollerer T
ILP 2211
M W
14:00 PM - 15:15 PM
See All
CMPSC 148 Hollerer T Winter 2024 Total: 99
CMPSC 148 Hollerer T Winter 2023 Total: 73
See All
8
4.6
CS184 . Hollerer T 5 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
CS184 . Hollerer T 2 Years Ago

There aren't many CS classes where you can actually make something and deploy it. This is a great class to have fun making Android apps that you can actually install on your phone. Lecture slides are kinda dry, but he's kind and answer all questions happily. You'll have to read documentations to learn Android basics tho.

0 helpful 0 unhelpful
CS184 . Hollerer T 3 Years Ago

Prof. Hollerer is a great professor who obviously cares about his students. However 184 was a heavier class than I expected. Not conceptually difficult, but you make several apps over the course of the quarter and there's a lot of debugging and hacking stuff up involved. Lectures are also a bit dry. Start your projects EARLY!!!!

0 helpful 0 unhelpful
CS48 . Hollerer T 4 Years Ago

Super nice professor. Easy class as well.

0 helpful 0 unhelpful
CS185 . Hollerer T 12 Years Ago

Awesome class! We had a ton of fun working on Android projects while simultaneously learning about HCI fundamentals. I definitely recommend going to lecture and taking notes. Many of his examples will be on the "final" exam.

3 helpful 0 unhelpful
CS60 . Hollerer T 16 Years Ago

hes a pretty good professor. the only thing i didn't really like is that the grading granularity was too low. people who didn't understand the material often got better grades then those who did, but made a minor mistake such as a typo or what not.

1 helpful 0 unhelpful
See all 8 reviews
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
T R
12:30 PM - 13:45 PM
50.1% A
CMPSC 130B
0 / 150 Enrolled
Data Structures and Algorithms II
Subhash Suri 4.6
T R
11:00 AM - 12:15 PM
38.6% A
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
M W
12:30 PM - 13:45 PM
50.1% A
CMPSC 140
0 / 70 Enrolled
Parallel Scientific Computing
Tao Yang 3.0
M W
09:30 AM - 10:45 AM
49.0% A
CMPSC 154
0 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.5
M W
11:00 AM - 12:15 PM
54.3% A
CMPSC 162
0 / 150 Enrolled
Programming Languages
Yu Feng 2.5
M W
17:00 PM - 18:15 PM
67.1% A
What classes should I take?
Recommend Classes
What classes should I take