ITEC4550-01:Fall2015:RLutz:Schedule

From GGCWiki
Jump to: navigation, search

Section Links

  • Back to Section 01 (T 11:00a)

Semester, by Week

Week 1 Introduction

Announcements
Readings and Assignments
  • Apache Cordova 4 Programming Chapters 1-3
    • Chapter 1 -- The What, How, Why and More of Apache Cordova
    • Chapter 2 -- Anatomy of a Cordova Application
    • Chapter 3 -- Configuring a Cordova Development Environment
      • read, you do not need to install. we install this in class.
  • Lynda.com
    • Javascript Essential Training (5h31m)
  • Wiki Review Video link ('first take' caveats apply)
Topics

Week 2 Cordova 1 of 3

Announcements
  • Mobility Live!
  • Final Exam posted Thursday Dec 10th, 11a-1:30p
  • Equipment Check
Readings and Assignments
  • Read (from AC4P)
    • Chapter 4 -- Using the Cordova Command Line Interfaces
    • Chapter 5 -- The Mechanics of Cordova Development
    • Chapter 6 -- Automation and the Cordova CLI (optional!)
    • Chapter 7 -- Android Development with Cordova
  • Nexus 7 and Windows link
  • Optional Readings / Tutorials
    • Up and Running with Phonegap Build (1h32m, optional)
    • jQuery Mobile Essential Training (2h39m, optional)
    • Up and Running with Aptana Studio 3 with Joe Marini (1h19m, optional)
    • Mobile Web Design and Development Fundamentals (5h47m, optional)
Topics
  • Cordova Walkthrough
  • Assignment 2 Config Cordova (in class)

Week 3 Cordova 2 of 3

Announcements
  • Test 1: Week 5 or Week 6
  • Android PC link
  • "In theory there is no difference between theory and practice. In practice there is." ... Yogi Bera
Readings and Assignments
  • AC4P Chapter 12, 14
  • Assignment 3 - ePassport app for android and iphone
Topics
  • Project -- be thinking about project ideas
  • Testing Tools
  • Debugging
    • 80/20 Rule -- console.log and alert/navigator.notification.alert is the 80%
    • text details many tools for the other 20%
    • could be more like 95/5 in practice
  • Guacamole app walkthrough
  • Overview of Assignment 3
  • Lab time as available

Week 4 Cordova 3 of 3

Announcements
  • grades/attendance caught up
  • Test 1: Week 6 (9/22)
  • Amazon Underground webcast
  • Last week's jquery woes
  • Last week's networking issues
  • please don't give me your outtakes
  • use rubrics when available
Readings and Assignments
  • Android Bootcamp Chapters 1&2
  • Assignment 3 - ePassport app for android and iphone
  • Assignment 4 - Android exploration
Topics
  • Some Project Ideas
  • Phone Gap Build Walkthrough(Chapter 12)
  • Working with Cordova APIs Walkthrough (Chapter 14)
  • Another debugging tool -- adb logcat
  • Lab time as available

Week 5 Android UI

Announcements
  • Mobility Live!
  • Grades not up to date
  • Exam 1 - next week
    • 75/25 coding/concept
    • cumulative: cordova, android chapters 1-2
  • Subscribe/use Help!/I have a question ... discussion, if you aren't
  • Equipment for Loan here
  • Amazon Underground webcast
  • MOOC Courseware for Android
www.coursera.org
Course Start Date Duration
Programming Mobile Services for Android Handheld Systems: Concurrency October 5th 4 Weeks
Programming Mobile Services for Android Handheld Systems: Communication Nov 30th 4 Weeks
Programming Cloud Services for Android Handheld Systems: Spring April 4th 5 Weeks
Programming Cloud Services for Android Handheld Systems: Security June 6th 5 Weeks
Readings and Assignments
  • Project Ideas -- brainstorm!
  • Assignment 5 - Grizzly Maps
  • Chapter 3
Topics
  • Cordova debrief
  • Android exploration -- discuss
  • Eclipse tips -- what if "R cannot be resolved to a variable"?
    • try Cleaning the project
    • package naming not consistent between src and gen folders
    • remove import android.R if found
    • confirm there are no XML errors
    • uppercase or illegal chars in res/drawable, assets or raw?
  • Android Studio
    • tbd -- lets share what we find

Week 6 User Input, Variables and Operations

Announcements
  • Grades not up to date
  • When submitting
    • follow the template
    • please do not provide docx, rar
    • please provide your page's link in the dropbox, as text
    • omit empty/NA sections
  • Mobility Live!
  • Android meetup
  • Tutors needed
Readings and Assignments
  • check coursera,com for Adam Porter's Android Course (optional, very good)
  • Chapter 3 (for this coming week)
  • Chapter 4 (for the next week)
  • Assignment 6 Gozinta
Topics
  • Project topics continued
  • Grizzly Maps Q&A
  • Concert Tickets WalkThrough (partial)
  • MashLever Intro
  • Device Deployment (time permitting)
  • Debug on device (time permitting)

Week 7 Icons and Decision Making Controls and Web Programming!

Announcements
  • Grades/midterm update
  • Mobility Live!
  • Tutors needed
Readings and Assignments
  • Chapter 4 (for this coming week)
  • Chapter 5 (for the next week)
Topics
  • Web Programming
  • DevelAppMe speaker

Week 8 Web Programming continued, Android Lists, Arrays and Web Browsers

Announcements
  • Zipped ConcertTickets android project posted to Week6 folder on OneDrive
  • Survey
    • anonymous
    • optional
    • helpful
  • Wiki Pages
    • Think portfolio (do you have a top level page/index?)
    • Use good, unique wiki naming if on GGC
    • Check all links
    • Video is professional, should be effective (Spare us the blooper!)
    • Video should tell your story
    • don't forget to cite your sources
  • Exam 2: plan for Week12-ish
  • Meetup Oct 13th Cornerstone Commons
Readings and Assignments
  • Chapter 4, Chapter 4 pptx, Chapter Case Medical Calculator (on your own)
  • Chapter 5, Chapter 5 pptx, Chapter Case City Guide (on your own)
  • Chapter 6 (for next week)
  • Project Topics
  • Project Proposals

Assignment

Topics

Week 9 Audio in Android Apps

Announcements
  • Grades not up to date
  • Survey results
  • No Fri tutoring this week or Nov 6th
  • Meetup tonight
  • Genymotion offer
Readings and Assignments
  • Assignment 8 (200 points)
  • Chapter 7 (for next week)

Assignment

Topics
  • Omnipotent Billiard Ball demo app
  • Walkthrough sensors/tts/audio
  • Project -- discuss with groups


Week 10 Displaying Pictures in GridView

Announcements
  • Grades and attendance up to date
    • All assignments require project page and demo video unless otherwise noted
    • Gozinta
      • Use your screen real estate!
      • Where do you guys eat?
    • Currency Converter
      • Bravo if you used Retrofit!
    • Omnipotent Billiard Ball
      • How's that going?
  • Cornerstone Commons Meetup
    • debrief
  • Mobility Live! (Oct 28-29)
    • business dress the standard for internship/career fair
    • consider reviewing your resume with Career Services
  • Payments Startup Square Discloses IPO Plans link
  • What about GGC 10?
Readings and Assignments
  • Assignment 8 - Omnipotent Billiard Ball
  • Assignment 9 - Endangered Species (work in class)
  • Chapter 7
  • Chapter 8 and Chapter 9 (for next week)
Topics
  • Assignment 9
    • Work as Pairs
    • Found in Dropbox
  • Project Proposal -- discuss with instructor
  • Project -- discuss with groups


Week 11 DatePicker, Master/Detail

Announcements
  • Adam Porter's Programming Mobile Applications for Android Handheld Systems

Great lectures on Fragments, Intents, and Permissions

Readings and Assignments
  • Chapter 8 (DatePicker)
  • Chapter 9 (Master / Detail)
Topics
  • Android sp vs dp texts - what would adjust the 'scale' and what is the philosophy of support discussion Stack Overflow Discussion
  • Master / Detail
  • DatePicker
  • Project Updates

Week 12 Exam / Animation

Announcements
  • Final Exam Dec 8 11:00am H-1217
  • grades/attendance up to date
Readings and Assignments
  • Chapter 10 (Animation)
  • Chapter 11 (Data Persistence, for next week)
Topics

Week 13 Persisting Data

Announcements
Readings and Assignments
  • Chapter 11 (Data Persistence)
  • Chapter 12 (Publishing -- for next week)
Topics

Week 14 Publishing Android Apps

Announcements
  • Grades and Attendance are up to date
    • please let me know of any discrepancies
  • Project planning and scheduling
  • Academic integrity reminder
  • no class meeting next week
Readings and Assignments
  • Chapter 12
Topics
  • Cornerstone Coworking recap
  • Atlanta Android Meetup recap
  • Remix recap
  • Roboelectric recap
  • Places for more info on persistence
    • Shared Preferences (we walked through an implementation, zip posted)
    • SQLite - Big Nerd Ranch or Adam Porter
    • Internal / External - Adam Porter
    • Network - you've been there REST+CRUD!
  • Publishing -- pptx, discussion

Week 15 Project Conclusion / Presentations

Announcements
  • Grades and Attendance are mostly up to date
  • No tutoring session this Friday
    • please let me know of any discrepancies
  • Academic integrity reminder
  • Final next week
    • 10 - 15 questions
    • open book
    • taken in class
    • may not collaborate with others
    • included: Android Bootcamp text materials (activities, layouts, textview, edittext, listview/adapters, configuration changes, fragments, audio/video media, persistence, play store, etc.)
    • not included: Cordova/Phonegap, Roboelectric, RESTful programming, questions about your project
  • Class Climate survey reminder
  • Tablet returns
    • reset tablet
    • return cable and charger
  • Engage in the community: AJUG, Atlanta Android Meetup, Cornerstone Coworking
Readings and Assignments
Topics
  • WordPress
    • Calypso Project, creator's recent blog posting
  • Project
    • Presentations
    • Status updates
    • You need to advise of any deviations from proposal
    • Follow the rubric
    • Open questions?
  • Gregorian Speed Dating recap


Week 16 Final Exams

  • Final Exam Dec 8 11:00am H-1217

Important GGC Dates

Academic Calendar
Classes Begin Aug 17
Drop/Add Ends Aug 23
Labor Day - GGC Holiday Sep 7
Mid Term Grades Due Oct 5
Midterm (Last Day to drop with a 'W', 5p deadline) Oct 7
Thanksgiving Break Nov 24-28
Last Day of Classes Before Final Exams Dec 5
Final Exams Dec 6 -12
Personal tools