Quick Nav
Course Information
Schedule
Projects
Resources
Syllabi: 46203 ABET Syllabus, 46203 Long Form Syllabus, 56703 Long Form Syllabus
Final Projects
Course Information
Instructor: Alexander Nelson
Lecture: MWF – 10:45-11:35
Office Hours: T/Th: 1:00-2:00
Grader: Diego Perez Bakovic (diperezb@uark.edu)
Grader Office Hours: T/TH – 10:30-12:00 or by appointment
Schedule
Date |
Notes |
Info |
|---|---|---|
| 08/19/24 | Syllabus Day! Lecture 1 — Introduction to Mobile Programming |
|
| 08/21/24 | Lecture 2 — Dimensions of Mobile Computing Lecture 3 — Condition of the Mobile User |
|
| 08/23/24 | Finish Lecture 3 Talk about Final Projects |
Final Project Selections due by Friday August 30th (by email) |
| 08/26/24 | Lecture 4 — MV* Design Patterns | |
| 08/28/24 | Android Coding Practice – Introduction to Android | |
| 08/30/24 | Finish Android Coding Practice Lecture 5 — Android Fundamentals Part 1 |
ZyBooks Chapter 1 Due! Final project selections due! Assignment 1 Released! |
| 09/02/24 | No Class — Labor Day! | |
| 09/04/24 | Android coding practice — App Architectures | |
| 09/06/24 | Android coding practice — Layouts | |
| 09/09/24 | Finish Android coding practice | |
| 09/11/24 | Homework Help — Career fair | |
| 09/13/24 | Finish Lecture 5 Lecture 6 — Android Fundamentals Part 2 |
Homework 1 Due! |
| 09/16/24 | Finish Lecture 6 | |
| 09/18/24 | Lecture 7 — Intents and Intent Filters | |
| 09/20/24 | Code Lab — Room with a View | |
| 09/23/24 | Finish Code Lab | |
| 09/25/24 | Finish Lecture 7 Lecture 8 — Tasks & Back Stack |
|
| 09/27/24 | Lecture 9 — Alarms & Alarm Manager | ZyBooks Chapters 2 and 5 Due! First Project Report Due! Assignment 2 Released! |
| 09/30/24 | Lecture 10 — Notifications | |
| 10/02/24 | Code Lab — Scheduled Notification | |
| 10/04/24 | Finish Code Lab | |
| 10/07/24 | Code Lab — Callback Functions Finish Lecture 10 |
|
| 10/09/24 | Finish Code Lab Lecture 11 — Location Services |
|
| 10/11/24 | Code Lab – Guest Lecture – Jetpack Compose MVVM | Second Project Report Due! |
| 10/14/24 | No Class — Fall Break! | |
| 10/16/24 | Finish Lecture 11 | |
| 10/18/24 | Midterm Exam Review | Assignment 2 Due! |
| 10/21/24 | Midterm Exam | |
| 10/23/24 | Lecture 12 – Fragments and the Maps API | |
| 10/25/24 | Lecture 13 – Camera | Third Project Report Due! |
| 10/28/24 | Code Lab – Maps | |
| 10/30/24 | Code Lab – Camera | |
| 11/01/24 | Lecture 14 – Connecting to the Internet Lecture 15 – REST Webservices |
|
| 11/04/24 | Code Lab – Rest Webservices | |
| 11/06/24 | Assignment 3 Help | |
| 11/08/24 | Code Lab – Retrofit | |
| 11/11/24 | Lecture 16 – Android Rest Client | |
| 11/13/24 | Code Lab – Firebase/Firestore | |
| 11/15/24 | Code Lab – Finish Firestore | Fourth Project Report Due! |
| 11/18/24 | Lecture 17 – Testing Your Applications Lecture 18 — Optimizing your Applications |
|
| 11/20/24 | Code Lab – Authentication/Authorization | |
| 11/22/24 | No Class – Final Project Workday | |
| 11/25/24 | Assignment 4 Help | Fifth Project Report Due! |
| 11/27/24 | No Class — Thanksgiving Break! | |
| 11/29/24 | No Class — Thanksgiving Break! | |
| 12/02/24 | No Class – Final Project Workday | |
| 12/04/24 | Final Exam Review | Final Project Video Due! |
| 12/06/24 | No Class — Reading Day! | Final Project Report Due (12/5 at 11:59 PM)! |
| 12/09/24 | Final Exam — 10:15-12:15 |
Projects
All dates are tentative and subject to change.
Date Assigned |
Date Due |
Project Link |
Info |
|---|---|---|---|
| 8/31/2024 | 9/13/2024 | Assignment 1 | |
| 9/27/2024 | 10/18/2024 *Extended | Assignment 2 | |
| 10/25/2024 | 11/11/2024 *Extended | Assignment 3 | |
| 11/14/2024 | 12/5/2024 | Assignment 4 |
Resources
Type |
Links |
|---|---|
| Report Templates | docx, latex |
| Discord Link | Invite Link |
| 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 |
| Potentially Useful APIs | Free APIs |