Quick Nav
Course Information
Schedule
Projects
Resources
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: T/Th: 1:00-2:00
Grader: Diego Perez Bakovic (diperezb@uark.edu)
Grader Office Hours: MW – 1:00-3:00 or by appointment
Schedule
Date |
Notes |
Info |
---|---|---|
08/21/2023 | Syllabus, Lecture 1 – Introduction to Mobile Computing | Day 1 Survey |
08/23/2023 | Lecture 2 – Dimensions of Mobile Computing | |
08/25/2023 | Lecture 3 – Condition of the Mobile User Demo — Introduction to Android Studio |
Readings – Meyers 1993, Satyanarayanan 1996 |
08/28/2023 | No Class — Instructor Sick | Remote Lecture Homework 1 Released! |
08/30/2023 | Lecture 4 — Design Architectures (MV* Patterns) | |
09/01/2023 | In Class Practice – Model-View-Presenter | Project Proposals Due! ZyBook Chapter 1 Due! |
09/04/2023 | No Class – Labor Day | |
09/06/2023 | Lecture 5 — Android Fundamentals (Part 1) | |
09/08/2023 | In Class Practice – Simple Calculator | |
09/11/2023 | Finish Lecture 5 | |
09/13/2023 | Lecture 6 — Android Fundamentals (Part 2) | |
09/15/2023 | In Class Practice – MVVM + Compose | Homework 1 Due! Report 1 Due! |
09/18/2023 | Finish Lecture 6 Lecture 7 — Intents and Intent Filters |
|
09/20/2023 | Finish Lecture 7 Lecture 8 — Tasks and the Back Stack |
|
09/22/2023 | Codelab: Room with a View | ZyBooks Chapters 2&5 Due! |
09/25/2023 | Codelab: Room with a View | |
09/27/2023 | Career Fair Continue Codelab w/ Modifications |
|
09/29/2023 | More MVVM & Room | Report 2 Due! |
10/02/2023 | Lecture 9 — Alarms | |
10/04/2023 | Lecture 10 — Notifications | |
10/06/2023 | Alarm, BroadcastReceiver, Notification Practice | |
10/09/2023 | No Class — Instructor Sick | |
10/11/2023 | Lecture 11 — Location Services | |
10/13/2023 | Assignment 2 help | Homework 2 Due! |
10/16/2023 | No Class – Fall Break | Report 3 Due! |
10/18/2023 | Midterm Review – Study Guide, Sample Midterm, Sample Midterm Key | |
10/20/2023 | Midterm Exam | |
10/23/2023 | Finish Lecture 11 Lecture 12 – Fragments and Maps |
|
10/25/2023 | Lecture 13 – Camera | |
10/27/2023 | In Class Practice – Maps | Report 4 Due! |
10/30/2023 | In Class Practice – Camera | |
11/01/2023 | Assignment 3 Help | |
11/03/2023 | Lecture 14 – Connecting to the Internet | |
11/06/2023 | Final Project Workday | Assignment 3 Due! (11/7) |
11/08/2023 | Lecture 15 – Web Services In Class Practice – Connecting to the Internet |
|
11/10/2023 | Lecture 16 – Android Web Service Client In Class Practice – Connecting to the Internet |
Report 5 Due! |
11/13/2023 | Finish In Class Practice – Connecting to the Internet | |
11/15/2023 | Final Project Workday | |
11/17/2023 | In Class Practice – Connecting to Firestore | |
11/20/2023 | Final Project Workday | |
11/22/2023 | No Class – Thanksgiving Break | Report 6 Due! (Tuesday before break) |
11/24/2023 | No Class – Thanksgiving Break | |
11/27/2023 | Giving a Video Demo Lecture 17 – Testing |
|
11/29/2023 | Assignment 4 Help/Final Project Workday | |
12/01/2023 | Assignment 4 Help/Final Project Workday | |
12/04/2023 | Lecture 18 – Improving Performance | |
12/06/2023 | Final Exam Study/Final Project Workday | Final Project Video Due! |
12/08/2023 | No Class – Reading Day |
Final Project Report Due! (12/07 at 11:59) |
Projects
All dates are tentative and subject to change.
Date Assigned |
Date Due |
Project Link |
Info |
---|---|---|---|
8/28/2023 | 9/15/2023 | Assignment 1 | |
9/25/2023 | 10/13/2023 | Assignment 2 | |
10/23/2023 | 11/7/2023 | Assignment 3 | |
11/22/2023 | 12/7/2023 | 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 |
Course Feedback | Survey – Send anonymous feedback about the course to the instructor |