CS 310M Mobile Application Development

This course will provide the concepts and practice necessary to effectively develop mobile applications, in particular on the iOS platform as well as on the Android platform. At the end of the course the students should be able to develop small mobile applications using ta persistance, graphics and the device hardware components such as a camera and a GPS.

Instructor:
Francisco Iacobelli
Meetings:
Tuesdays and Thursdays from 12:15 – 13:30
At:
TBD. Initially B 104
Website:
The course will be on blackboard
Textbook:
None, look at the online resources links on blackboard for reading material.
Office Hours:
Tu & Th: 3:00pm-5:00pm, Wed: 4:00pm - 6:00pm in person and online (chat)
Must haves:
You must create an account in StackOverflow and provide me with your ID number by the first class.



Week

To be covered

Assignment & Materials




Administrivia and some basic concepts of Mobile App Development.




Design Patterns




A first App: Hello World




Getting Started with XCode and Objective-C




Using Cocoa




App Design considerations




Utilizing views




Data persistence




Storybook




Supporting communication over the web (email, web services, iCloud)




Android SDK




MVC in Android




Building a sample Android App




The fine print

This syllabus is a living document. It is subject to change. If you want to look at the syllabus always download the latest copy from the website.

Grading



Item Weight


Assignment Average 40%
Final Project 60%





Weighted AverageCourse Grade



90% or higher A
80% – 89% B
70% – 79% C
60% – 69% D
0% – 59% F



Every Class

Come prepared, google the topics, read the book and, of course, do the homework on your own.

Late Work Policy

Each day1 that your work is late the maximum possible grade decreases by one letter point.

Academic Integrity

Students are required to abide by Northeastern Illinois University’s academic integrity policy. Failure to adhere to this policy will likely result in a failing grade in the class and / or expulsion from the University.

Web Link to Emergency Information

It is recognized that a safe university environment is a shared responsibility of faculty, staff, and students, all of whom are expected to familiarize themselves with and cooperate with emergency procedures. Emergency Procedures and Safety Information can be found on NEIUport on the MyNEIU tab or at:

Main campus:
http://www.neiu.edu/~neiutemp/Emergency_Procedures/MainCampus/
El Centro(English version):
http://www.neiu.edu/~neiutemp/Emergency_Procedures/ElCentro/
El Centro(Spanish version):
http://www.neiu.edu/~neiutemp/Emergency_Procedures/ElCentro_Spanish/
CCICS:
http://www.neiu.edu/~neiutemp/Emergency_Procedures/CCICS/
Chicago Teachers Center(CTC):
http://www.neiu.edu/~neiutemp/Emergency_Procedures/CTC/
University Center at Grayslake:
http://ucenter.ehclients.com/pdfs/UCLCEmergencyPreparedness.pdf