EE 5390/7390: Mobile Phone Application Programming

EE 5390/7390 (Fall 2010)
Mobile Phone Application Programming

Instructor: Professor Joseph Camp
Email: "camp" AT ""
Phone: 214-768-8541 Fax: 214-768-3573
Office location: 340 Junkins Building, SMU campus
Office hours: MW 9-10:30am or by appointment

Time/Place: 12:30-1:50pm Monday and Wednesday, Caruth Hall 161
Additional Lab Time: Determined by the student's schedule. Labs can be performed at home if there is an ability to run the iPhone, Android, and BlackBerry SDKs. However, there will be a lab in Fondren Library West 103C available with all the tools. The lab will be reserved for our use exclusively at the following times:
Mondays 6-9pm
Wednesdays 9am-noon
Fridays 2-5pm

Course Description: A lab-based course in which students program across three of the most popular smartphone platforms (iPhone, Android, and BlackBerry SDKs) to develop applications. Content from the course draws upon various fields including wireless communications and networking, embedded programming, and computer architecture. We will use the iPhone 3G/3Gs, HTC Wildfire, and BlackBerry Bold 9000 (pictured here).

Background: Proficiency in object-oriented programming is required for projects and labs.



You may discuss lab assignments with classmates but all solutions must be original and individually prepared. Late lab work will be penalized at 15% of its full credit per day up to a maximum of 4 days, after which no late work will be accepted.

Both exams are in-class exams and must be completed independently. The SMU Honor Code will be strictly enforced.

Recommended Textbooks:
Online resources (Android, iPhone, Blackberry) are adequate, and there is even a pdf online for the first of these books. However, each of these books puts everything together nicely.

Hello, Android: Introducing Google's Mobile Development Platform, 3rd Edition
By Ed Burnette, The Pragmatic Bookshelf, 2010

iPhone SDK Development
By Bill Dudney and Chris Adamson, The Pragmatic Bookshelf, 2009

Beginning Blackberry Development.
By Anthony Rizk, Apress, 2009

Topics - All with respect to mobile phones:

Disability Accommodations:
Students needing academic accommodations for a disability must first contact Disability Accommodations & Success Strategies (DASS) at 214-768-1470 or via the DASS webpage to verify the disability and to establish eligibility for accommodations. They should then schedule an appointment with the professor to make appropriate arrangements. (See University Policy No. 2.4.)

Religious Observance:
Religiously observant students wishing to be absent on holidays that require missing class should notify their professors in writing at the beginning of the semester, and should discuss with them, in advance, acceptable ways of making up any work missed because of the absence. (See University Policy No. 1.9.)

Excused Absences for University Extracurricular Activities:
Students participating in an officially sanctioned, scheduled University extracurricular activity will be given the opportunity to make up class assignments or other graded assignments missed as a result of their participation. It is the responsibility of the student to make arrangements with the instructor prior to any missed scheduled examination or other missed assignment for making up the work. (University Undergraduate Catalog)