IT472 - Spring 2017 Calendar

Official course website

January 2017
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 2 3 4 5 6 7
8

Week 1 
9

10

Monday Schedule
11 12

Class 1: Course Admin, Intro to Mobile Computing, Setting up the Development Environment
13 14
15

Week 2 
16

ML King Jr Day
17

Class 2: First App, Android Code Organization, LogCat
18 19

Class 3: Views and Layouts Intro, Layouts, Screen Rotation, Assignment 1 assigned
20 21
22

Week 3 
23 24

Class 4: ListView, ArrayAdapter, WebView
25 26

Class 5: ListActivity, ProgressBar, Spinner, Assignment Work/Q&A
27 28
29

Week 4 
30 31

Class 6: Android Activities, Activity LifecycleMenus, Assignment 2 assigned
       

February 2017
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1 2

Class 7: Sharing Data Using Intents, Assignment Work
3 4
5

Week 5 
6 7

Class 8: Persisting Data 1: Shared PreferencesFile IO, Assignment 1 Feedback
8 9

Class 9: Persisting Data 2: Intents Continue (Outside Activities), Assignment 2 Work/Q&A
10 11
12

Week 6 

X-week
13 14

Class 10: Exam Review
15 16

Class 11: 6-week Exam
17 18
19

Week 7 
20

Washington's Birthday
21

Class 12: Dialogs
DialogExamples.zip
Assignment 3 assigned
22

6-Week Grades Due
23

Class 13:

Dialogs (Continued), Final Project Introduced

24 25
26

Week 8 
27 28

Class 14:

Multimedia Pt 1 - Images, Memory Management, Camera
ImageExamples.zip
CameraExamples.zip

       

March 2017
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1 2

Class 15:

Multimedia Pt 2 - Audio - MediaPlayer, Audio - SoundPool
MediaPlayerExamples.zip

3 4
5

Week 9 
6 7

Class 16:

Multimedia Pt 3 - Playing Video
VideoExamples.zip

8 9

Class 17:

Assignment 3 Finalization Due NLT 2359


Final Project Proposal due before class

10

Early Schedule
11
12

Week 10 

Spring Break
13

Spring Break
14

Spring Break
15

Spring Break
16

Spring Break
17

Spring Break
18
19

 
20 21

Class 18:

Background Tasks - Threads, AsyncTask, Assignment 4 assigned
ThreadExamples.zip

22 23

Class 19:

Service, IntentService, Broadcast Receivers
ServiceExamples.zip

24 25
26

Week 11 
27 28

Class 20:

Alarms
AlarmExamples.zip

29 30

Class 21:

Notifications
Project Milestone 1 Due (beginning of class, 30 Mar)

31  

April 2017
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 12 

X-week
3

Assignment 4 Due (NLT 2359, 3 Apr)

4

Class 22:

Exam Review

5 6

Class 23:

12-week exam

7 8
9

Week 13 
10 11

Class 24:

Networking: RSS
RSSExamples
Assignment 5 Assigned


12-Week Grades Due
12 13

Class 25:

Networking: JSON Feeds
JSONWeatherExample.zip

14 15
16

Week 14 
17 18

Class 26:

Networking: Volley

19 20

Class 27:

Networking: SMS Messaging
SMSExamples.zip

21 22
23

Week 15 
24

Mon: Assignment 5 Due (NLT 2359, 24 Apr)

25

Class 28:

GPS, Google Maps API
Assignment 6 assignmend

26 27

Class 29:

Final Project Work

28 29
30

Week 16 
           

May 2017
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1 2

Class 30:

Assignment 6 Due, Final Project Work


Last day of classes

Final Project Code/Packet Submission due 2 May @2359

3

Reading Day
4

Exam Day 1
5

Exam Day 2
6

Exam Day 3
7 8

Final Exam Period starts at 1330 in MI220: Final Project Presentations


Exam Day 4
9

Exam Day 5
10

Exam Day 6
11

Exam Day 7
12 13

Final Grades Due
14 15 16 17 18 19 20
21 22 23 24 25 26

Graduation 2017
27
28 29 30 31