An introduction to programming mobile computing devices. Students will learn about and study the shift in software development from desktop to mobile device applications. Topics will include software engineering and design practices, advances in programming practice, and support tools for mobile application development and testing. Students will develop and deploy mobile applications as part of their course work.

Prerequisites: Computer Science 56 or Computer Science 156; and Computer Science 130A.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc cmpen
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
ILP 2211
F
10:00 AM - 10:50 AM
97 / 100

Winter 2026 . Hollerer T
ILP 2211
T R
12:30 PM - 13:45 PM
See All
CMPSC 184 Hollerer T Fall 2024 Total: 95
CMPSC 184 Hollerer T Fall 2023 Total: 69
See All
13
4.6
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
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
CS184 . Hollerer T 3 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 5 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
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
See all 13 reviews
CMPSC 180
64 / 100 Closed
Computer Graphics
Lingqi Yan 2.8
T R
09:30 AM - 10:45 AM
CMPSC 181
105 / 100 Full
Introduction to Computer Vision
Michael Beyeler 5.0
T R
11:00 AM - 12:15 PM
CMPSC 181
120 / 100 Full
Introduction to Computer Vision
T B A
T R
11:00 AM - 12:15 PM
CMPSC 181
37 / 25 Full
Introduction to Computer Vision
W
12:00 PM - 12:50 PM
CMPSC 189A
40 / 39 Closed
Senior Computer Systems Project
Chandra Krintz 4.0
M
14:00 PM - 16:50 PM
CMPSC 190N
47 / 100 Enrolled
Special Topics in Computer Science: General
Arpit Gupta 2.4
M W
12:30 PM - 13:45 PM