CS 4V95.015 Fundamentals of Mobile App Dev.

Tuesday/Thursday from 10:00 to 11:15 AM
Instructor: John Cole Room CB2 1.202

Teaching Assistant: Jing Yuan

Last update: 2/17/2016
Syllabus is on Coursebook Schedule (Subject to change)
Textbook: There is no official textbook, but I will be working from Professional Android 4 Application Development by Reto Meier, published by Wrox Press.  I strongly recommended getting the eBook, and you can get the sample code online.
This is a hands-on, practical course in writing mobile applications for Android devices.  It would be best if you have your own Android phone or tablet, since the thing that makes mobile devices interesting is the sensors.  While there are no formal prerequisites, you are expected to have a solid working knowledge of Java and object-oriented programming.  Some knowledge of design patterns is also helpful.  We will also discuss mobile app design. We may discuss IOS briefly, but this is truly an Android course.

I'll use Android Studio for all examples and in-class demonstrations.  If you have already done some Android programming and you're using Eclipse with ADT, please make the switch to Android Studio.  It's easy and you can import your projects.  Homework you hand in must use Android Studio.

Take a look at Notes for Students for some expectations of those taking my classes.  In particular, I expect you to attend all classes and to pay full attention.  I will take attendance in every class, although it is not mandatory and will not directly enter into your grade.

Get Google's Android Developer Studio here

Exam Rules



In-Class Notes.  This will be used for notes made using Notepad, for program fragments, etc.