University of Wisconsin - Parkside

Department of Computer Science

CIS 623 / CSCI 423 Programming Mobile Devices

Fall 2013

Instructor Dr. J. U. Quevedo
Syllabus Fall 2013

Class Activity
1 Course Introduction
Sample tutorial 1
Sample tutorial 2
What is Android?

2 Mobile Computing
In Class Assignment 1
Setting up Eclipse
3 Setting up an Android Project
User Interface
In Class Activity 2
4 More User Interfaces

5 Set up a Button with OnClickListener
Using setText method for our button
6 Review Activity Life cycle,
Process life cycle: foreground, visible, background, empty process, service
First assignment presentation
7 Finish first assignment presentation
Computer Science + Art = Apps
iPhone Exercise
Application Fundamentals
Mobile application development
8 The Sudoku example, multiple activities
9 Themes and menus
Activity 1: test next version of the Sudoko
Activity: Implement the unlocalized application
10 Exploring 2D graphics
11 Android Tutorial Presentation
12 Android Tutorial Presentation
13 Tutorials
14 SQLite
WebView Activity
15 Objective-C
Setting-Up Xcode
First Program
16 Midterm Exam
17 Cocoa and Objective C
IPhone application
(Interface, implementation, property, synthesize, NSSTrings, protocols)
18 In Class Assignment
19 Anatomy of an iPhone Application
in_class activity
20 View Controllers
21 More View Controllers
22 Textbook Code and errata
Getting Rid of Keyboards
23 SQLite- second part
24 iPhone Tutorial Presentation
25 iPhone Tutorial Presentation
26 Windows Phone

Windows Phone How-To Index

In class activity
27 Exam
28 Windows Phone
Your First Silverlight Application for Windows Phone
29 Project Presentations
30 Outline for Final Exam and Course Evaluation 
31 Final Exam

Google Code University
Microsoft Visual Studio 2010 Express for Windows Phone
Fidel Vanegas
Android Central
Android textbook
Android Tutorials
Android Developers
A first hand look at building an Android application
Learn how to develop for Android, Beyond HelloWorld
IPhone Tutorials
IPhone Development

#import <Foundation/Foundation.h>


int main (int argc, const char * argv[]) {

   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];


   // insert code here...

   NSLog (@"Hello World!");

   [pool drain];

   return 0;



// First program example


int main (int argc, const char * argv[])


   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

   NSLog (@"Programming is fun!");


   [pool drain];

   return 0;