Programs

Courses

Faculty

Facilities

Contact Us

Spring '14 Registration
Has Begun! Register Now!
CSC 262 Programming Mobile Devices I
Prerequisite: CSC 108 or CSC 207

Mobile devices have evolved significantly over the past decade.  They have grown from mobile phones to full-fledged computers capable of doing nearly everything a desktop computer can do.  They keep users connected to information on a variety of levels ranging from social networks to corporate data and e-mail.  Coupled with the evolution of the high-speed data network, mobile devices have become the device of choice in an increasingly connected world.

In addition, mobile devices have become multi-functional.  They represent the device convergence begun at the turn of the century.  No longer do users need to carry a phone, music player, and a digital camera.  Today’s mobile devices accomplish these tasks – and more – with ease.  Most mobile devices are location-aware.  That is, they use the Global Positioning System (GPS) to determine where they are in the world.  As a developer, you will have access to all that functionality when you create your applications.

In this class, you will learn how to write applications for the 3 major smartphone platforms: Apple’s iOS, Google’s Android, and Microsoft’s Windows Phone 7/8. 

Software Used In This Class

Google Android
MIT App Inventor
http://appinventor.mit.edu/

Google Android SDK
http://developer.android.com/sdk/index.html

Apple iOS 6
iOS Software Development Kit
https://developer.apple.com/devcenter/ios/index.action
Note: The iOS SDK will only work on an Intel-based Mac

Microsoft Windows Phone SDK
Visual Studio 2010 Express for Windows Phone
http://dev.windowsphone.com/en-us/downloadsdk

About Getting The Software
All of the software used in this class is available for free.  You will need to register with the software providers to download the software but the process is relatively painless.  Note that most of the providers that use a marketplace – like Apple’s App Store and the Android Marketplace – will charge you to post your apps in the marketplace.  That is completely different from the development process.  You will not need to enroll in any paid developer program.

Each of the SDKs includes a device emulator. You won't need to own any of the devices to complete the class.