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 |