Section Links
- Back to Main Course Page
Semester, by Week
Week 1 Android UI
Announcements
- Download Android Studio
- soon
- here or far, far away from here?
- Devices available in the DM lab
- Atlanta Java Users Group (AJUG) info
- Meetup
- Tuesday, Sept 10th 6:30p, Big Nerd Ranch
- Android Club
- About Microsoft Teams
- register with link in D2L
- Meet Now
- MOOCs / Resources for Android
- http://learning.safari.com
- Coursera
- Udacity
- lynda.com – Android App Development
- Android developer certification
- DROP/ADD deadline August 20th
- Final scheduled — see below (in red!)
- Week to week topics will change …
- Increasing difficulty in assignments
- Please Build->Clean before zipping your project
- Lab Machines
- Please don’t submit work during activity/lecture
Readings and Assignments
- Chapter 1 (zybooks)
- Assignment 1 – Introduction (zybooks, participation activities)
- Assignment 2 – Enhanced Pizza Party App (for 9/2)
Topics
- Syllabus
- Introductions
- Two Exams
- in Week 5-6 and 11-12
- concept + coding
- Android Studio Intro
- Palindrome screencast
- Zip file of Android Studio Project on OneDrive
- gist
- Events, Patterns, Logging
- Wiki Review
- Video link (‘first take’ caveats apply)
- How to Edit a Wiki
- Many others online
- others ok: github wiki, Colabratory / Markdown, etc.
Week 2 Layouts and Widgets
Announcements
- Grading and attendance are up to date
- Links to palindrome example posted under Week 1
Readings and Assignments
- Chapter 1
- Chapter 2
- Assignment 2 – Pizza Party App
Topics
- Introductions
- Issues with text, Teams, Android Studio, Emulators, devices?
- Palindrome — continued
- Review code
- Events, Patterns, Logging, Debugging
- Decent ConstraintLayout Tutorial (optional, if you want to dig deeper)
- Constraint Layout
- Screencast Part 1 Part 2
- Project zip file under Week 2 in course OneDrive folder
- Old Screencast
Week 3 Activities and Intents
Announcements
- Lab Machines
- Wiki class list / project pages
Readings and Assignments
- Chapter 3 – Activities and Intents
- Chapter 4 – for next week
- Assignment 4 – Campus Map App
- Assignment 5 – Activities and Intents (zybooks)
Topics
- Other items
- Context Matters
- Single v. Multiple Platform
- Browser UI v. App
- Polyglots!
- Oracle’s Stuart Marks link
- https://stackoverflow.com/questions/3112882/how-many-classes-are-there-in-java-standard-edition
- Android API’s : ~4700 (1/2018)
- Context Matters
- Explicit Intents
- Bruschetta — new walkthrough
- zip in OneDrive
- Bruschetta — Old walkthrough
- Implicit Intents
- Poor SMS — new walkthrough
- zip in OneDrive
- Poor SMS — Old screencast
- Device Deployment
- Debug on device
- Logging
Week 4 Menus, Dialogs and Touch
Announcements
- Grades are not up to date and Attendance is up to date
- Increasing difficulty in assignments
- Please Build->Clean before zipping your project
- Exam in Week 6
- Open Book / Open Notes
- Concept 25
- Coding 75
Readings and Assignments
- Chapter 4
- Assignment 6 – Enhanced Dice Roller
- Assignment 7 – Fragments (zybooks chapter)
Topics
- Nav Up
- screencast
- Zip is in Week 4 folder in course Onedrive folder
- Watch Variables in Debugger
- Dice Roller
- NavigateUp App Part 1 Screencast Part 2 Screencast
- Medium Article
Week 5 Fragments
Announcements
- Exam next week
- Be familiar with Assignment 2 and 4
- Chapters 1,2 and 3
- Attendance and Grading are not up to date
- Assignment Submission Reminders
- when recording videos … remove outtakes
- please follow template
- remember to clean/zip
- demo all features (for example — logging)
Readings and Assignments
- Chapter 5
Topics
- Color Chooser Prototype
- screencast
- zip of project in the Week 5 folder on OneDrive
Week 6 Fragments
Announcements
Assignments and Readings
- Chapter 5
- Assignment 8 – Posted Soon
Topics
- Exam 1
- Fragments
- Building zybook’s Band Database App w/ Master/Detail screencast
Week 7 Fragments
Announcements
- Assignment submission changes
- Dice Roller due Friday 6:30pm
- Grades ….
- Pandora Open House
Readings / Assignments
- Chapter 5
- Assignment 8 – Dice Notation w/ Fragments
- Assignment 10 – Working With Data (zybooks)
Topics
- Exam 1 Recap
- Assignment 8
Week 8 Working With Data
Announcements
- The grades are up to date, except Enhanced Dice Roller
- Attendance is up to date
- Midterm grades were posted
- Course Progress
- PSI Recruiting
Readings / Assignments
- Chapter 6
- Assignment 8 – Dice Notation with Fragments
Topics
- Working with Data
- Fragments Questions
Week 9 Running Background Tasks, RESTful Programming
Announcements
Readings / Assignments
- Independent Reading (need to confirm)
Topics
- Persistence –
Week 10
Announcements
Readings / Assignments
- Assignment 12 – Running Background Tasks (Chapter 7 zybooks)
- Assignment 13 – Graphics, Animation and Sound (Chapter 8 Graphics, Animation, Sound – zybooks)
Topics
- RESTful Programming
- AsyncTask
- Lecture project AsyncTaskOct22 in OneDrive Week 10 folder
Week 11
Graphics, Animation and Sound and Sensors, Cameras and Location
Announcements
- Grades not up to date
- Attendance up to date
- Meetup
- Tuesday, Nov 12th 7:00p, Big Nerd Ranch
- Android Club
- Exam 2 – Week 13
- Working with Data, Running Background Tasks (conceptually), Graphics Animation and Sound
- Not covered: AsyncTask (coding), RESTful calls, Sensors Camera and Location
- Need to publish and discuss solutions
Readings and Assignments
- Assignment 11 — Can still be submitted until Nov 5th, submissions after original 5-day late period will be eligible for a maximum of 80%, with no late period
- Assignment 13 — BounceSurfaceView (includes reading Chapter 8 zybooks)
- Assignment 14 — Sensors Camera, and Location (Chapter 9, zybooks)
- Assignment 15 – Testing (Chapter 10, zybooks)
Topics
- Chapter 8 Graphics, Animation, Sound
- UpDown and VideoView (train wreck) examples are in Week 10 folder in OneDrive
- Assignment 13 – BounceSurfaceView in class
Week 12 Testing, Publishing
Announcements
- Attendance is up to date
- Grades almost caught up
- Exam 2
- week 14
- open notes / open book
- 25% MC/TF/Short Answer, 75% Coding (be prepared for fragments!)
-
fragments, working with data, background tasks, rest programming, graphics, animation sound, sensors, camera, location, testing
Readings and Assignments
- Assignment 16 – Testing
- Why I Moved From Java to Dart
- Write Your First Flutter App, part 1
Topics
- Assignment 13 – BounceSurfaceView – Check off
- Testing Apps
- Walkthrough
Week 13 Flutter 1 of 3
- Grades and attendance up to date
- XR and Your Future – Nov 21st in Cisco from 12 pm – 2 pm
- Create Symposium opportunity
- demo @ create
- flutter project completely
- state your intention to demo at Create by 5p Monday Nov 18th by email
- Academic integrity
- Exam 2
- week 14
- open notes / open book
- 25% MC/TF/Short Answer, 75% Coding (be prepared for fragments!)
-
in : fragments, working with data, background tasks, graphics, animation, sound, sensors, camera, location, testing
- not in : ReSTful programming, flutter
Readings and Assignments
- Why I Moved From Java to Dart
- Write Your First Flutter App, part 1 and Write Your First Flutter App, part 2 -or-
- Flutter A Beginner’s Course (video on Safari, 2 hours)
- Assignment 17 – First Dart App
- Assignment 18 – Flutter Hello World App
- The Project
- Demonstrated
- Look flutter gallery and formulate ideas about UI for project
- Learning Google Flutter for Mobile Developers (lynda.com, optional)
- (optional)
- Flutter Inspector (DartConf 2018) (optional)
Topics
- Flutter
- Android Club Livestream
Week 14 Flutter 2 of 3, Project
Announcements
- WIT Event Thursday
- ARChem STEC 4500 – need a good programmer!
- A 1460, under Mobile App Factory
- Group Presentation Schedule – in D2L
- Grades not caught up
- Final Exam – format
- Lenovo Flutter Clock Contest
Readings and Assignments
Topics
- Survey – in D2L Announcements
- Flutter
- Exam
Week 15 Flutter 3 of 3, Project, Review
Announcements
- Grades and attendance are up to date
Readings and Assignments
Topics
- Exam 2 Recap
- Project Presentations
Week 16 Final Exam
- Survey
- Publishing
- Team Project Presentations
- Final Exam
ITEC 4550-01 Tuesday Dec 10th, 6:30p – 9:00p, W-3201