Quick Nav
Course Information
Schedule
Projects
Resources
Slack Channel
Syllabi: 4623 ABET Syllabus, 4623 Long Form Syllabus, 5623 Long Form Syllabus
Final Projects
Course Information
Instructor: Alexander Nelson
Lecture: MWF – 10:45-11:35
Office Hours: MWF 1:00-2:00 – Remote (Zoom) or In Person by request
Grader: Zachary Grider (zg009@uark.edu)
Grader Office Hours: T/TH 1:00-2:00 (Zoom) or in person by request
Schedule
Date |
Notes |
Info |
---|---|---|
08/23/21 | Syllabus Day & Introduction to Mobile Programming | |
08/25/21 | Lecture 2 – Dimensions of Mobile Computing | Readings – Meyers 1993, Satyanarayanan 1996 |
08/27/21 | Lecture 3 – Condition of the Mobile User | |
08/30/21 | Lecture 4 – MV* Design Patterns | Readings – MVC, MVP, Android Architecture Samples |
09/01/21 | Lecture 5 – Android Fundamentals (Part 1) | Assignment 1 Released! |
09/03/21 | Programming Activity – Simple Calculator | Code from class Code with button working |
09/06/21 | No Class – Labor Day | |
09/08/21 | Finish Programming Activity – Model View Presenter Calculator | Code from class |
09/10/21 | Finish Android Fundamentals (Part 1) | |
09/13/21 | Lecture 6 – Android Fundamentals (Part 2) | |
09/15/21 | Continue Android Fundamentals (Part 2) | Assignment 1 Due! |
09/17/21 | Programming Activity – Multiple Activities (Email Client) | Code from class |
09/20/21 | Lecture 7 – Intents & Intent Filters | |
09/22/21 | Lecture 8 – Tasks & Back Stack | |
09/24/21 | Programming Activity – Broadcast Receivers (Email Client) | Final Project Report 1 Due! Code from class |
09/27/21 | Lecture 8 – Tasks & Back Stack Lecture 9 – Alarms & Alarm Manager |
|
09/29/21 | Assignment 2 Starter Code | Code from class |
10/01/21 | Assignment 2 Starter Code (Modify Recycler View, Select Item) | Code from class |
10/04/21 | Lecture 10 – Notifications | |
10/06/21 | Lecture 11 – Location Services | |
10/08/21 | Final Project Workday | Final Project Report 2 Due! |
10/11/21 | Assignment 2 Help | Code from class |
10/13/21 | Finish Lecture 11 | |
10/15/21 | Programming Activity – Maps! | Code from class Assignment 2 Due! |
10/18/21 | Lecture 12 – Maps and Fragments Lecture 13 – Camera |
|
10/20/21 | Programming Activity – Camera | Code from Class |
10/22/21 | Final Project Workday | Final Project Report 3 Due! |
10/25/21 | No Class – Fall Break | |
10/27/21 | Assignment 3 help | Code from class |
10/29/21 | Final Project Workday | |
11/01/21 | Finish Lecture 13 Lecture 14 – Connecting to the Internet |
Assignment 3 Due! |
11/03/21 | Finish Lecture 14 Lecture 15 – Web Services |
|
11/05/21 | Programming Activity – Starter Code – End Code | Final Project Report 4 Due! |
11/08/21 | Midterm Exam Review – Midterm Example Midterm Study Guide — Board 1 — Board 2 |
|
11/10/21 | Midterm Exam | |
11/12/21 | Final Project Workday | |
11/15/21 | Midterm Post-Mortem Lecture 16 – Web Service Clients |
|
11/17/21 | Lecture 17 – Testing Android Applications | |
11/19/21 | Programming Activity – Code from class | Final Project Report 5 Due! Last Day to drop w/ a “W” |
11/22/21 | Programming Activity – Code from class | |
11/24/21 | No Class – Thanksgiving Break | |
11/26/21 | No Class – Thanksgiving Break | |
11/29/21 | Lecture 18 – Optimizing Android Applications Lecture 19 – Presenting Your Applications |
|
12/01/21 | JB Hunt Class Visit | |
12/03/21 | Final Project Workday/Programming Activity | |
12/06/21 | Final Project Workday/Programming Activity | Final Project Video Due! |
12/08/21 | Final Project Workday | Final Project Completed Report Due! (12/09 by midnight) |
12/10/21 | No Class – Dead Day |
Projects
All dates are tentative and subject to change.
Date Assigned |
Date Due |
Project Link |
Info |
---|---|---|---|
9/1/2021 | 9/15/2021 | Assignment 1 | |
9/24/2021 | 10/15/2021 | Assignment 2 | |
10/18/2021 | 10/29/2021 | Assignment 3 | Solution Code |
11/23/2021 | 12/9/2021 | Assignment 4 | Starter Code |
Resources
Type |
Links |
---|---|
Report Templates | docx, latex |
Android Studio | Android Studio Website |
Udacity | Android Basics Nanodegree by Google |
Android Cliffnotes | CodePath Android Cliffnotes |
Stack Overflow | Stack Overflow Android Tag |
Androiddev Subreddit | |
Mobile Game Engine | Unity for Android, YouTube Tutorial |
Mobile Graphics | OpenGL ES, YouTube Tutorial |
Course Feedback | Survey – Send anonymous feedback about the course to the instructor |