Mobile Software Development (CS4322) Spring 2020 Time: T/R 3:30PM--4:45PM
Instructor: Selena He Classroom: J132

Tentative Class Schedule:

Week Topics Lab Assisgnments Homework
Week 1
Jan. 7, 9

Syllabus
Course Introduction

Hello World App HelloWorld

Lab Assignment 1

Term Project

Team Info

Week 2
Jan. 14, 16

Introduction to Android Android UI Basics

ButtonClick UIApp

Android Layout and UI Tutorials

Lab Assignment 2  
Week 3
Jan. 21, 23

Activity Component

ListView ActivityCycle

Lab Assignment 3

 

Week 4
Jan. 28, 30

Intent Component

CallIntents ImagePick

Lab Assignment 4

Week 5
Feb. 4, 6

Project Proposal Presentation

Project proposal Requirements

Homework 1

Week 6
Feb. 11, 13

Implicit Intent

ImplicitIntent

Lab Assignment 5

 

Week 7
Feb. 18, 20

Service Component

MyService RandomNumberService

Lab Assignment 6


Week 8
Feb. 25, 27

Service Component SharedPreferences

ServersideApp ClientsideBinderApp

02/26: Last day to withdraw without academic penalty

Lab Assignment 7

 

Week 9
Mar. 3, 5

Broadcast Receiver Component

BRApp CustomerBR OrderedBR

Lab Assignment 8

 

Week 10
Mar. 10, 12

Project Update Demonstration

Project Update Requirements

Homework 2

SharedPreferenceApp

Week 11
Mar. 17, 19

Content Provider Component AsyncTask

ContentProvider AsyncTask

Lab Assignment 9

 

Week 12
Mar. 24, 26

SQLite Database

CP_add_delete DBDemo

Lab Assignment 10
Week 13
Mar. 31, Apr. 2

Fall Break

   
Week 14
Apr. 7, 9

Customer Content Provider FileIO

CPDemo Client FileIO FileIO-External

Lab Assignment 11

Week 15
Apr. 14, 16

Graphics Android Security Basics Cryptography

InteractiveGraph SQLInjection AES RSA

Lab Assignment 12

 

Week 16
Apr. 21, 23

Project Final Demonstration

Project Final Report

Homework 3

AsyncTask

Week 17
Apr. 30

 

Project Implemenation Report due at 5:30pm