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.
4
UnitsLetter
Grading1, 2, 3
PasstimeNone
Level LimitEngineering
CollegeThere 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.
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!!!!
Super nice professor. Easy class as well.
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.