CSCE 4623 – Mobile Programming

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: MWF – 3:00-5:00 JBHT 528
Teaching Assistant: Thao Pham thaopham(at)uark.edu
TA Office Hours: T/Th – 3:30-5:00

Schedule

Date

Notes

Info

8/26/2019  Lecture 1 — Introduction  Sign into Slack & Install Android Studio (Due Friday 8/30)
8/28/2019  Lecture 2 — Dimensions of Mobile Computing  Readings – Meyers 1993Satyanarayanan 1996
8/30/2019  Lecture 3 — Condition of the Mobile User  
9/2/2019  No Class — Labor Day  
9/4/2019  Lecture 4 — MV* Design Patterns  
9/6/2019  Flipped Lecture 1 — Flipped Class UI Design  Code Example: TicTacToe modified to Connect Four
 Assignment 1 Released
9/9/2019  Lecture 5 — Android Fundamentals  Last day to drop without a ‘W’
9/11/2019  Lecture 6 — Android Fundamentals II  
9/13/2019  Flipped Lecture 2 — Recycler View & Logging  First Project Report Due!
9/16/2019  Lecture 7 — Intents and Intent Filters  
9/18/2019  Lecture 8 — Tasks & Back Stack  
9/20/2019  Flipped Lecture 3 — Using Intents with Activities  Assignment 1 Due!
9/23/2019  Lecture 9 — Scheduling Alarms  
9/25/2019  Flipped Lecture 4 — Content Providers  CoE Career Fair
9/27/2019  Dedicated Project Day  Second Project Report Due!
9/30/2019  Lecture 10 — Notifications  
10/2/2019  Lecture 11 — Location Services  
10/4/2019  Flipped Lecture 5 — Android Maps  
10/7/2019  Walmart Presentation  
10/9/2019  Lecture 12 — Fragments and Maps  
10/11/2019  Dedicated Project Day  Assignment 2 Due! 
Third Project Report Due!
10/14/2019  Lecture 13 — Android Camera  
10/16/2019  Midterm Review  
10/18/2019  Midterm Exam  
10/21/2019  No Class — Fall Break  
10/23/2019    
10/25/2019  Dedicated Project Day  Fourth Project Report Due!
10/28/2019    
10/30/2019    
11/1/2019  Advisory Council — Come to Class!  Assignment 3 Due!
11/4/2019    
11/6/2019    
11/8/2019  Dedicated Project Day  Fifth Project Report Due!
11/11/2019    
11/13/2019    
11/15/2019 Flipped Lecture 5  Assignment 4 Due!
11/18/2019    
11/20/2019    
11/22/2019  Dedicated Project Day  Sixth Project Report Due! 
 Last Day to Drop with a ‘W’
11/25/2019    
11/27/2019  No Class — Thanksgiving Break  
11/29/2019  No Class — Thanksgiving Break  
12/2/2019  Class Presentations  
12/4/2019  Class Presentations  
12/6/2019  Class Presentations  
12/9/2019  Class Presentations  
12/11/2019  Final Exam Review Final Project Report Due!
12/13/2019  No Class — Dead Day  

Projects

 

All dates are tentative and subject to change.

Date Assigned

Date Due

Project Link

Info

 9/6/2019  9/20/2019  Assignment 1 — Calculator  
 9/25/2019  10/11/2019  Assignment 2 — To Do List Starter Code
 10/14/2019  10/28/2019  Assignment 3 — Geo-Camera  
 11/1/2019  11/15/2019    

 

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
Reddit 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