University of Wisconsin - Parkside

Department of Computer Science

CSCI 490 Programming Mobile Devices

Spring 2012


Instructor Dr. J. U. Quevedo
Syllabus Spring 2012



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

Windows Phone How-To Index

In class activity
29 Tue 4/24 Exam
30 Th 4/26 Windows Phone
Your First Silverlight Application for Windows Phone
31 Tue 5/1 Project Presentations
32 Th 5/3 Outline for Final Exam and Course Evaluation 
33 Tue 5/8 Final Exam 10:30 AM PM-12:30 PM


Resources
Google Code University
Microsoft Visual Studio 2010 Express for Windows Phone
Fidel Vanegas
Android Central
Android textbook
Appcelerator
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;

}