ITEC4550 Schedule Spring 2016

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.
      • might be worth downloading the installation file Android Studio ahead of time
  • Assignment 1 – Javascript Essential Training (Lynda.com, 5h31m)
  • Assignment 2 – Config Cordova, Build Initial App (we will postpone if needed based on progress)
  • Wiki Review

Topics

Week 2 Cordova 1 of 3

Announcements

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)
  • Assignment 2 – Config Cordova, Build Initial App

Topics

  • Cordova Walkthrough
  • Assignment 2 Config Cordova (in class)
  • Assignment 3 Overview — Time Permitting

 

Week 3 Cordova 2 of 3

Announcements

  • Test 1: Week 5 or Week 6
  • “In theory there is no difference between theory and practice. In practice there is.” … Yogi Bera
  • DM lab hours
    • Monday 2:00pm to 4:30pm

    • Tuesday 10:00am to 3:00pm

    • Wednesday 9:00am to 2:00pm 3:00pm to 6:00pm

    • Thursday 10:00am to 3:00pm

    • Friday 10:00am to 3:00pm

  • Tutoring
    • Thursday 10-11:30a

Reading and Assignments

  • AC4P Chapter 12, 14
  • Assignment 3 – ePassport app for android and iphone
  • Project — be thinking about project integration

Topics

  • Cordova Overview Revisited
  • Testing Tools
  • Debugging
    • 80/20 Rule — console.log and alert/navigator.notification.alert is the 80%
    • follow text’s recommendations and details about many tools for the other 20%
    • could be more like 95/5 in practice
  • Overview of Assignment 3
  • Lab time as available
  • Guacamole app walkthrough

Week 4 Cordova 3 of 3

Announcements

  • Grades/attendance not caught up
  • Test 1: Week 6 (Feb 18th)
  • Minors Day
  • Please don’t give me your outtakes
  • Use rubrics when available
  • Tuesday (Feb. 16th) Alternatives
    • Will not meet in the classroom
    • Pick from: IT Tech Talk (Weds 6:30p, sign in!) or ACM Computational Webinar/Talk (Complete on Class Discussion Forum)

Readings and Assignments

  • Android Bootcamp Chapters 1&2 (for next week)
  • Assignment 3 – ePassport app for android and iphone
  • Assignment 4 – Android exploration

Topics

  • Cordova Plugins
  • Phone Gap Build Overview
  • Phone Gap Build Walkthrough(Chapter 12)
  • Working with Cordova APIs Walkthrough (Chapter 14)
  • Lab time as available

Week 5 Android UI

Announcements

  • Grades and attendance are 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
  • MOOC Courseware for Android
www.coursera.org
Course Start Date Duration
Android App Development Specialization March 2016 ~20 weeks, 4 hrs/wk, $535 (used to be a free option, unsure about now)
www.udacity.com
Course Start Date Duration

Developing Android Apps

Android Fundamentals

self-paced 10 weeks x 6hrs/wk, free or nanodegree ($199-299/mo)
  •  References/Resources
  • When submitting
    • please do not provide docx, rar
    • please provide your page’s link in the dropbox as text
  • Issues (Android Studio, emulators, etc.) ?

Readings and Assignments

  • Chapter 3
  • Assignment 4 – Android Exploration
  • Assignment 5 – Grizzly Maps

Topics

  • Projects
    • Physical Therapy
    • ePassport (multi-platform)
    • Geography (multi-platform)
  • Cordova debrief
  • Android exploration — discuss
  • Eclipse Tips– common error messages?
    • 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

Readings and Assignments

  • Chapter 4

Topics

  • Android Exploration – recap
  • IT Tech Talk or ACM Computational Thinking Webinar
  • Exam 1

 

Week 7 Icons and Decision Making Controls and Web Programming!

Announcements

  • Grades are up to date, except Grizzly Maps
  • Attendance not up to date
  • When submitting
    • follow the template, follow the video
    • follow the written spec
    • please do not provide docx, rar
    • please provide your page’s link in the dropbox, as text
    • omit empty/NA sections in template
    • use good coding practices: remove diags/alerts, remove dead code
    • videos should demo features
  • Android meetup — tonight
  • Tutors needed
  • Exam 1 coding comments still visible?
  • ePassport project update
  • follow the rubrics, bug me if you can’t see them

Readings and Assignments

  • Chapter 3 (for this coming week)
  • Chapter 4 (for the next week)
  • Assignment 7 – tbd, coming soon

Topics

  • Android Exploration Recap
  • Webinar Recap
  • IT Tech Talk Recap
  • Devnexus Recap- Stuart Marks
  • Exam 1 recap
  • startActivity(…)
  • Genymotion deal ….
  • Should be keeping up on your project
  • Georgia Pacific – two questions please
  • Georgia Pacific Speaker
  • Grizzly Maps Q&A
  • Concert Tickets WalkThrough (partial)

Week 8 Android Lists, Arrays, Web Browsers, Layouts, Other Views and Web Programming

Announcements

  • 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
  • Criteria for midterm grade
    • pre-Assign5 or post

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 week after spring break)
  • Should be working your final project
  • Assignment 8 – Grizzly Colors

Topics

Week 9 Audio in Android Apps

Announcements

  • Grades not up to date
  • Survey results
  • AJUG  meeting tonight (Mar 15th)
  • Meeting next Tuesday March 22nd, report to D-1312A
  • Experience Design CC preview available
  • Big Nerd Ranch (examples)
  • OReilly Media – Safari Online Books

Readings and Assignments

  • Chapter 6
  • Chapter 7 (for next week)
  • Assignment 9 – Current Currency Converter (200 points)

Topics

  • Grizzly Morse Code demo app
  • Currency Conversion walkthrough
  • Processing sensor data with low pass and high pass filters, review this video from approximately minute marker 1:00 to minute marker 7:00
  • Walkthrough sensors/tts/audio
  • Low Pass / High Pass Filters
  • Audio Alternatives: TTS, raw resources, assets on media, AudioTrack

Week 10 Displaying Pictures in GridView

Announcements

  • Grades are not caught up
  • Next Thursday — details to follow
  • Exam 2 — Week 12ish

Readings and Assignments

  • Chapter 7
  • Morse Code Assignment Coming Soon

Topics

Week 11 DatePicker, Master/Detail

Announcements

Readings and Assignments

  • Chapter 8
  • Chapter 9
  • Assignment 10 — Morse Code Transmitter

Topics

  • ListView – example
  • Android sp vs dp texts – what would adjust the ‘scale’ and what is the philosophy of support discussion Stack Overflow Discussion
  • Master / Detail (review chapter on your own, review Dr. Adam Porter on Fragments)
  • DatePicker (review chapter on your own)

Week 12 Exam / Animation

Announcements

  • Grades not up to date
  • Attendance up to date
  • Master / Detail
    • walkthrough video posted
    • Android Studio project posted
  • Exam 2
    • Thursday April 7th
    • 75% coding, 25% concept. Covers material from last exam to present

Readings and Assignments

  • Chapter 10 (Animation)
  • Chapter 11 (Data Persistence, for next week)

Topics

Week 13 Persisting Data

Announcements

  • Grades / Attendance Caught Up
  •  Project
    • Rubric coming
    • Use unique name
    • Due May 3rd
    • resentations will be May 3rd or May 5th
  • Submissions
    • broken video links
    • missing project pages
    • no crashes!
  • Late policy
    • revisited
  • Exam 2
    • results / adjustment
    • will share solutions later
  • Assignment Substitution
  • All PPTs posted to OneDrive
  • Cornerstone Coworking

Readings and Assignments

  • Chapter 11
  • Project

Topics

  • Project Check in
  • Persistence

Week 14 Publishing Android Apps

Announcements

Readings and Assignments

  • Chapter 12
  • Assignment 11 – Date Manipulation App or STaRS

Topics

  • Exam 2 Recap
  • Project Presentations May 3rd/May 5th
  • 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
    • I18N/L10N
    • Graphics
    • Signed APK
    • Play Store
  • Project Teams check in

Project Team Work Time Permitting

Week 15 Project Conclusion / Presentations

Announcements

  • graduating ? let me know
  • grades / attendance up date
  • tablet return
  • Physical Therapy Rubric coming is here!
  • Android Meetup cancelled tonight (Tuesday)
  • Class Climate
  • More on ListView from Google I/O 2010

Readings and Assignments

Topics

  • Magic Leap http://www.wired.com/2016/04/magic-leap-vr/
  • Android Wearable Intro on Udacity
  • project time in class time permitting

Week 16 Final Exams

Final Exam May 5 8:00am B-1200

Important GGC Dates

See GGC’s Academic Calendar