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
7 reviews
Lecture
ILP 2211
M W
14:00 PM - 15:15 PM
100 / 100 Full
Sections
ILP 2211
F
10:00 AM - 10:50 AM
100 / 100 Full
See All
CMPSC 184 Hollerer T Fall 2023 Total: 69
CMPSC 184 Hollerer T Spring 2022 Total: 65
See All
CS184 . Hollerer T 1 Year, 9 Months 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 3 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
CMPSC 177
26 / 100 Enrolled
Computer Security
Chris Kruegel 4.6
T R
17:00 PM - 18:15 PM
CMPSC 180
42 / 100 Enrolled
Computer Graphics
Lingqi Yan 2.8
T R
09:30 AM - 10:45 AM
CMPSC 181
127 / 100 Full
Introduction to Computer Vision
Michael Beyeler 5.0
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
10 / 10 Closed
Senior Computer Systems Project
Chandra Krintz 4.1
M
14:00 PM - 16:50 PM
CMPSC 190DD
0 / 30 Enrolled
Special Topics in Computer Science
T B A
T R
14:00 PM - 15:15 PM