ITEC4550 Schedule Fall 2016

Section Links

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
  • Optional Readings / Tutorials
  • Assignment 2 – Config Cordova, Build Initial App
  • If you have trouble connecting your windows laptop to a Nexus 7 tablet
    • Nexus 7 and Windows link
    • should confirm asap

Topics

  • Syllabus — questions?
  • Course Project — Dr. Marc Gilley
  • Download Android Studio
  • Cordova Overview
  • Cordova Walkthrough
  • Assignment 2 Config Cordova (in class)
  • Phonegap Build 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
  • Tutoring
    • Weds 4:45p-6:15p H-1102
    • Discussion Forum
  • STEC 4500 opportunity
  • Prepare to configure! and troubleshoot and configure!

Reading and Assignments

  • AC4P Chapter 12, 14
  • Assignment 3 – ‘Rock Band’ Research (100 points)
  • Assignment 4 – GGC Alma Mater Basic (200 Points)
  • Project — be thinking about project integration throughout semester

Topics

  • Cordova Overview Revisited
    • Hybrid v. Native
    • Are the apps ‘native’?
  • 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 and 4
  • Guacamole app walkthrough
  • Phonegap Build
  • Cordova Plugins (time permitting)
  • Lab time as available

Week 4 Cordova 3 of 3

Announcements

  • attendance and grades are up to date
  • STEC 4500 Dr. Stackpole
  • Mobility Live!
  • Programming Study Groups
  • kaltura video check, guacamole?
  • no outtakes please!
  • please read submission instructions carefully
  • Test 1
    • Week 6 (Sep 21st)
    • Target 90 mins
    • Cordova plus Android Bootcamp Ch1-3
  • Use rubrics when available
  • Other good learning resources (lynda.com):
    • Developing Android Apps Essential Training (optional)
    • Android Studio Essential Training (optional)

Readings and Assignments

  • Android Bootcamp Chapters 1&2 (for next week)
  • Assignment 4 – Alma Mater App
  • Assignment 5 – Android Exploration

Topics

  • Music app survey discussion
  • Phone Gap Build recap
    • Walkthrough — recorded video
    • CLI
  • Cordova Wrapup
  • Cordova  APIs (Chapter 14) and Plugins
  • Android Studio Intro
  • Alma Mater App lab time — time permitting

Week 5 Android UI

Announcements

  • grades and attendance up to date
  • android palindrome app walkthrough posted (video and zip file)
  • Potential 4500 project Spring 17 (another one)
  • 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
  •  References/Resources
  • When submitting
    • please do not provide docx, rar
    • please provide your page’s link in the dropbox as text
www.coursera.org
Course Start Date Duration
Android App Development Specialization Sept 2016 ~20 weeks, 4 hrs/wk, $355 (used to be a free option, unsure about now), $79 Course
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)
  • Readings and Assignments

  • Chapter 3 (Android Bootcamp)
  • Assignment 5 – Android Exploration
  • Assignment 6 – UX Design Tools: Marvel on lynda.com

Topics

Week 6 User Input, Variables and Operations

Announcements

  • Grades are not up to date
  • Attendance is up to date

Readings and Assignments

  • Chapter 3 (still!)
  • Assignment 7 – Marvel Mockup

Topics

  • Oracle’s Stuart Marks link
  • ConcertTickets app
  • Exam 1 Coding Demo
  • Exam 1

Week 7 Icons and Decision Making Controls and Web Programming!

Announcements

  • Mobility Live! Internship Summit
  • Grades are not up not to date
  • Attendance is up to date
  • Midterm grades submitted Monday
  • When submitting
    • follow the template, include 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 all features
  • Follow the rubrics, bug me if you can’t see them

Readings and Assignments

  • Chapter 3
  • Chapter 4
  • Assignment 8 – Grizzly Map
  • MBaaS – research/read on your own

Topics

  • Exam 1 Recap
  • Marvel Debrief
  • Medical Calculator WalkThrough
  • MBaaS
  • Assignment 8 – overview
  • RESTful programming intro  (time permitting)

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

Announcements

  • Midterm grades submitted
  • Mobility Live!
  • AppyPie

Readings and Assignments

  • Chapter 5, Chapter 5 pptx, Chapter Case – City Guide
  • Chapter 6 (for next week)
  • Assignment 8 – Soon

Topics

  • Walkthrough Cleanup
    • project zip posted
    • gravity v. layout_gravity (discussion on stackoverflow)
    • designer theme v. manifest theme

Week 9 Audio in Android Apps

Announcements

  • Grades not up to date

Readings and Assignments

  • Chapter 6
  • Chapter 7 (for next week)
  • Assignment 8 – Current Currency Converter (200 points)
  • Assignment 9 – Grizzly Colors
  • Processing sensor data with low pass and high pass filters, review this video from approximately minute marker 1:00 to minute marker 7:00

Topics

  • Currency Conversion walkthrough (Continued)
  • Chapter 5 – Cityguide
  • Grizzly Morse Code demo app
  • Audio Alternatives: TTS, raw resources, assets on media, AudioTrack
  • Open lab time

Week 10 Displaying Pictures in GridView

Announcements

  • Grades are not caught up
  • Attendance is caught up
  • Exam 2 — Week 12

Readings and Assignments

  • Chapter 8 – on your own, quick read
  • Chapter 9 – Master/ Detail (read for next week)
  • Assignment 11 – Morse Code Transmitter (and optional Receiver)

Topics

Week 11 DatePicker, Master/Detail

Announcements

Readings and Assignments

  • Chapter 8
  • Chapter 9
  • Project Part I (7.5 / 20)

Topics

  • Update on my sorry Android Studio Configuration
  • Sensors and the Up / Down Example
  • Android sp vs dp texts – what would adjust the ‘scale’ and what is the philosophy of support discussion Stack Overflow Discussion
  • Master / Detail
    • walkthrough
    • review chapter on your own
    • review Dr. Adam Porter on Fragments)
  • DatePicker (review chapter on your own)
  • Audio waveforms and processing
    • demo — adding waveforms
    • review this article for background
    • Porter’s lowpass/highpass code in this example
    • Processing sensor data with low pass and high pass filters, review this video from approximately minute marker 1:00 to minute marker 7:00
    • Notes and Frequencies
      • remember Nyquist
    • FFT Processing
      • Superpowered
      • TarsosDSP

Week 12 Exam / Animation

Announcements

  • UpDownOct26 and UpDown zips posted to OneDrive
  • Attendance and Grades
  • Please read instructions carefully
  • ITEC 4400 Spring 2107

Readings and Assignments

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

Topics

  • Morse Code / Note Recognizer Questions
  • Mobility Live Recap
  • Survey Results
  • Exam 2

Week 13 Persisting Data

Announcements

  • Survey Results
  • Grades / Attendance not caught up
    • Exam 2 not graded yet
  •  Project
    • plan for presentations will be Nov 30th and/or Dec 7th
  • Reminder on submissions
    • broken video links
    • missing project pages
    • no crashes!
  • Exam 2
    • likely graded tomorrow
    • will share solutions later
  • All PPTs posted to OneDrive
  • ITEC 4400 – again

Readings and Assignments

  • Chapter 11
  • Assignment 12 – Date Manipulation
  • Project Part 2 (Nov 30th)

Topics

  • Mobility Live! Recap
    • ChooseATL
    • OTT
    • Linear TV
    • Projections
    • 5G
  • Animation
    • Frame Animation (covered in text)
    • Tween Animation (covered in text)
    • Video (CNN NCAA Example)
    • Blog on SVG animation
  • Persistence
    • Shared Prefs
    • internal
    • external
    • network / cloud
  • Lab time (Time Permitting)

Week 14 Publishing Android Apps

Announcements

  • Business Intelligence Overview
    • Thursday, November 17th 2:00PM Cisco
    • sign in + add reflective statement to discussion forum
    • grade replacement : 100 level only
  • Grading and attendance up to date as of Tuesday
    • Please let me know of any discrepancies

Readings and Assignments

  • Chapter 12

Topics

Week 15 Project Conclusion / Presentations

Announcements

  • Final Weds, Dec 7th 6:30pm
  • Project Presentations
    • Nov 30 – Caleb/Renee, Ryne/Narith, Liam, Armin/Val, Mario/Kingsley, James, Cameron/Julian?, King/John
    • Dec 7 – Tobin/Sean, Cameron/Julian, Matthew/ Arthur, Marcus, Sergey, Bria
  • Grading Attendance Caught Up (except project grades)
  • Tablet Returns

Readings and Assignments

Topics

  • Project Presentations
  • Date Manipulation App Recap
  • Lab Time for Open Project Questions (Time Permitting)

Week 16 Final Exams

Final Exam Wed, Dec 7, 6:30pm B-1950

Important GGC Dates

See GGC’s Academic Calendar