ITEC 4550 Schedule Summer 2016

Section Links

  • Back to Section 01 (MTWR 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
  • Wiki Review

Topics

Week 2 Cordova 1 of 3

Announcements

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

Topics

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

 

Week 3 Cordova 2 of 3

Announcements

  • Test 1: Week 6
  • “In theory there is no difference between theory and practice. In practice there is.” … Yogi Bera
  • DM lab hours
    • Tuesday: 3pm- 7pm

    • Wednesday: 10am- 7pm

    • Thursday: 3pm- 7pm

  • Tutoring
    • as needed
  • Please don’t give me your outtakes

Reading and Assignments

  • AC4P Chapter 12, 14
  • Assignment 3 – Smashlever app for android and iphone

Topics

  • Cordova Overview Revisited
    • config xml and configap
    • … a walkthrough to make a simple change via Javascript: Part 1 Part 2
  • 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

  • Microsoft cutting 1,850 smartphone jobs, sees $950M charge

  • Test 1: Week 6 (Jun 1)
  • Use rubrics when available
  • Other good learning resources (lynda.com):
    • Developing Android Apps Essential Training (optional)
    • Android Studio Essential Training (optional)
  • Final exam schedule — June 21 11:00A A-1750

Readings and Assignments

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

Topics

  • 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
  • Cordova Plugins
  • 3rd Party Plugins
  • Phone Gap Build Overview
  • Phone Gap Build Walkthrough(Chapter 12)
  • In-class Lab time as available

Week 5 Android UI

Announcements

  • grades and attendance up to date
  • plugin walkthrough posted
  • Exam 1 – Weds
    • 75/25 coding/concept
    • cumulative: cordova
  • 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
  • Issues (Android Studio, emulators, etc.) ?
  • When in doubt? Ask!

Readings and Assignments

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

Topics

Week 6 User Input, Variables and Operations

Announcements

  • Midterms due
  • W by June 6th
  • Assignment 2 Amnesty
  • Bruschetta Recipe App Walkthrough posted to:
  • M4v versions at:
  • Changed due date for Assignment 4 Grizzly Maps
  • Mid-semester survey under News in D2L
  • Mitesh’ tutoring hours
    • Wednesday, Thursday: 9.00 am to 11.30 am

    • Friday: 9.00 am to 2.00 pm

    • Sunday: 1.00 pm to 5.00 pm

Readings and Assignments

  • Chapter 4
  • Assignment 5 – Grizzly Maps
  • Assignment 6 – stay tuned …

Topics

  • Android Exploration – discuss
  • Exam 1

Week 7 Icons and Decision Making Controls and Web Programming!

Announcements

  • Grades are up to date, except MashLever
  • About MashLever, resubmit by 11:59P Fri June 3 if you were missing project page and video
  • Attendance up to date
  • Midterm Grades Submitted
  • Overall Grade in D2L (Right?)
  • Final in A-1750, Tuesday June 21st at 11a
  • When submitting
    • follow the template, provide 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
  • follow the rubrics, bug me if you can’t see them
  • push RESTful to next week
  • Survey results

Readings and Assignments

  • Chapter 3
  • Chapter 4
  • Concert Tickets WalkThrough (Chapter 3, follow text, on your own)
  • Medical Calculator Walkthrough (Chapter 4, follow text, on your own)
  • Assignment 6 – Grizzly Colors

Topics

  • Grizzly Maps — work in class
  • Devnexus Recap- Stuart Marks (pdf preso p.7, or image in week 7 OneDrive Folder)
  • Exam 1 recap
    • Questions / scores visbile
    • Coding solution posted (see News in D2L)
  • Themes
  • Grizzly Colors — Walkthrough
  • Genymotion deal ….

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

Announcements

  • Attendance and grades are up to date
  • W deadline June 6th
  • Exam 2: plan for Week12  (June 13th 11a)
  • Seekbar/Grizzly Colors BW walkthrough posted
  • Final Exam – June 21st 11am A-1750

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 Tuesday)

Topics

Week 9 Audio in Android Apps

Announcements

  • Marvel
  • Adobe XD
  • Big Nerd Ranch (examples)
  • OReilly Media – Safari Online Books

Readings and Assignments

  • Chapter 6
  • Chapter 7 (for Weds.)
  • Assignment 7 – Current Currency Converter (200 points — counts double!)

Topics

  • Currency Conversion walkthrough
  • Low Pass / High Pass Filters
    • 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
  • Audio Alternatives: TTS, raw resources, assets on media, AudioTrack

Week 10 Displaying Pictures in GridView

Announcements

  • Grades and attendance are up to date
  • Currency Converter Walkthrough have been posted …
  • Exam 2 — Week 12 (Monday June 13th!)

Readings and Assignments

  • Chapter 7
  • Chapter 9 (read for Thursday)
  • Assignment 8 – Morse Code Assignment  (200 Points)

Topics

Week 11 Master/Detail

Announcements

  • Grades are caught up
  • Please check your submissions
  • Dr. Porters Content (optional)
  • Cycloramic (iPhone only!)
  • Exam 2 – Mon June 13th
  • Project update
    • hardware survey: 4-way + 16GB + Windows 10 Pro ?
    • Code Mod + something from: Hololens, Android Auto, Android Wear, Material Design, Notifications/Reciever

Readings and Assignments

  • Chapter 8 – DatePicker SKIP!
  • Chapter 9
  • Chapter 10 (for Monday)
  • Assignment 8 — Morse Code Transmitter
  • Assignment 9 – BikeBargeBear

Topics

  • Grizzly Colors – recap
  • UIListView – recap
  • Android sp vs dp texts (optional)
  • Master / Detail (review chapter on your own, review Dr. Adam Porter on Fragments)
  • Work Assignment 9 in class
  • DatePicker (optional, review chapter on your own)

Week 12 Exam / Animation

Announcements

  • Grades not up to date
  • Attendance up to date
  • Final Exam – June 21st 11am A-1750
  • “Project” update

Readings and Assignments

  • Chapter 10 (Animation)
  • Chapter 11 (Data Persistence, for Tuesday)

Topics

Week 13 Persisting Data

Announcements

  • Grades are not up to date, attendance is
  • Exam 2
    • should be graded by tomorrow
    • will post solution
  • All PPTs posted to OneDrive

Readings and Assignments

Topics

  • Persistence
  • Lab Time as Available

Week 14 Publishing Android Apps

Announcements

  • hold publishing to Thursday
  • grades are not up to date, but close

Readings and Assignments

  • Chapter 12
  • Udacity Android Wear (optional)

Topics

  • Exam 2 Recap
  • Morse Code Recap
  • Lab for Morse, DataManip, other outstanding, Android Wear

Week 15 Project Conclusion / Presentations

Announcements

  • Project tutorial dropbox posted
  • Project discussion forum open (ignore the ‘locked’ status label)
  • AJUG Events —  June 21
  • Tablet return
  • Blog on SVG animation
  • Exam 2
    • grades posted
    • solution posted
  • LeapsToJSON zip file
  • Final Exam Content / Guidelines
  • Check Grades
  • Please complete class climate surveys

Readings and Assignments

Topics

  • Android Publishing
  • Play Store Assessment
    • all or nothing
  • jar files
  • Android Wear Project Programming (need to work on this during class first!)

Week 16 Final Exams

  • GAJUG – tonight!
  • All late work by 5pm
  • Georgia Pacific Internship Opportunity
  • Android Wear Discussion
  • Final Exam – June 21st 11am A-1750
  • Short Survey (D2L)

 

Important GGC Dates

See GGC’s Academic Calendar