Section | 1 |
---|---|
Instructor(s) | Gerber, Adam (gerber) |
Location | Ryerson 277 |
Meeting Times | Tuesday 5:30pm - 8:30pm |
Website: | http://android.cs.uchicago.edu/ |
Fulfills |
After a quick introduction to mobile computing, competing platforms, Android architecture, market projections, and social and economic implications, we will dive directly into developing Android apps. Alternating between theory and practice, and progressing cumulatively, will will cover many of the features of the Android platform, including; activities, intents, fragments, mapping/Geo-positioning, JSON, persistence, and threads, among others. For a more detailed description of the course, please see the official course website: android.cs.uchicago.edu
Students will be required to read the textbook, view course videos, follow along during lectures and lab in class, and do four projects outside of class. The content of the projects will mirror the content of the lectures, labs, and textbook material. We will be using Android Studio, which is a collaboration between JetBrains (maker of IntelliJ) and Google. Android Studio will soon be the official IDE for Android development, and it is an outstanding, feature-rich, and extremely forgiving IDE available on all major platforms.
The following are the topics we will cover in this course:
Projects descriptions and due dates:
The final grade is determined as:
Projects evaluation criteria:
The midterm exam (multiple choice) is 20% of final grade, 60 minutes in duration.
"Android Programming: The Big Nerd Ranch Guide" by Phillips and Hardy. ISBN: 0321804333
MPCS 51036 Java Programming or instructor's consent.
MPCS 51036 Java Programming or instructor's consent.
This class is scheduled at a time that conflicts with these other classes: