ITEC4550 Schedule Summer 2017

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 and attempt installation. we will troubleshoot 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
  • Install Cordova and Android Studio (current and stable, canaries and betas at your own peril)

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
  • 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?
  • Android Studio — issues?
  • adb logcat and monitor
  • Cordova Overview
  • Cordova Walkthrough — add notification
  • Cordova Guacamole App

Week 3 Cordova 2 of 3

Announcements

Reading and Assignments

  • AC4P Chapter 12, 14
  • Assignment 3 – Building H Walkthrough

Topics

  • Cordova Overview (conclude)
    • Hybrid v. Native
    • Are the apps ‘native’?
  • Testing / Sharing 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
  • Intro to Cordova Plugins
  • adding notification (/alert) to guacamole (screencast)
    • Wargo’s cookbook and examples
    • recorded video
  • Lab time as available

Week 4 Cordova 3 of 3

  • attendance and grades are up to date
  • Final is Tuesday June 20th 2-4:30p C-1210
  • Programming Study Groups
  • no outtakes please!
  • please read submission instructions carefully
  • Test 1
    • Week 7 (June 1st)
    • Target 75 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)
    • lynda.com and the USG

Readings and Assignments

  • Android Bootcamp Chapters 1&2 (for tues)
  • Assignment 4 – Alma Mater App

Topics

Week 5 Android UI

Announcements

  • grades and attendance …
  • Exam 1 – Thursday
    • 75/25 coding/concept
    • cumulative: cordova, android chapters 1-3
  • Subscribe/use Help!/I have a question … discussion
  •  References/Resources

Readings and Assignments

  • Chapter 3 (Android Bootcamp)
  • Assignment 5 – Android GUI — Actvities and Layouts

Topics

  • Chapter 1 (PPT)
  • android palindrome app walkthrough
  • Chapter 2 Bruschetta
  • Device Deployment
  • Debug on device
    • simply click the bug next to the play button

Week 6 User Input, Variables and Operations

Announcements

  • Palindrome and Bruschetta screencasts posted
  • Midterms posted by June 1
  • Last day to withdraw with a W – June 5
  • Exam Thursday

Readings and Assignments

  • Chapter 3
  • Assignment 5 – Android Exploration (due 6/1 at 2p, no late policy)
  • Assignment 6 – Building H Android Map App
  • Assignment 7 – Transparency and Colors

Topics

  • Transparency and Colors — assignment worked in class
  • RESTful programming (time permitting)
  • Lab time for Assignments 5 and 6 (time permitting)

Week 7  Constraint Layout and Web Programming! (And Icons and Decision Making)

Announcements

Readings and Assignments

  • Chapter 3 – User Input, Variables and Operations
  • Chapter 4 – Icons and Decision Making Controls
  • Nice ConstraintLayout Tutorial
    • (optional) earlier tutorial, shows some bugs instability in tool
  • Integrating Android Apps with RESTful Web Services (2h, 25m)
    • More advanced
    • Touches many related topics
    • necessary for upcoming Assignment
  • Assignment 6 – Building H Android Map App
  • Chapter 4 – Medical Calculator Walkthrough (On Your Own)

Topics

  • Discussion of Android Exploration topics
  • Test 1

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

Announcements

  • Grades and attendance are up to date
  • Midterm grades were submitted
  • Spring Days Volunteers – http://springdays.io/

Readings and Assignments

  • Chapter 5, Chapter 5 pptx, Chapter Case – City Guide
  • Chapter 6 (for next week)
  • Assignment 8 – Pixabay
    • note: later assignments/project may build on this
    • counts double

Topics

  • Building H Map App Questions?
  • Exam Recap
  • RESTful Programming – continued
  • Pixabay – Initial Walkthrough

Week 9 Audio in Android Apps, and Sensors

Announcements

  • Java 9 Hack Day August 19 10a-4:30p
  • Grades up to date
  • Anticipate exam in meeting/”week” 12

Readings and Assignments

  • Chapter 6
  • Chapter 7 (for next week)
  • Assignment 8 – Pixabay
  • 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

  • Finish the Pixabay Walkthrough
  • Sensors
  • Activity Lifecycle
  • Audio Alternatives
    • TTS, raw resources, assets on media, AudioTrack
    • MIDI
  • Grizzly Morse Code demo app
  • Open lab time
  • Chapter 6 – Multimedia

Week 10 Displaying Pictures in GridView

Announcements

  • Pixabay Walkthrough videos posted (Part1 Part2 Part3 Part4 Part5 Part6)
  • Grades and attendance are caught up
  • Exam 2 — Meeting/”Week” 13
    • Tuesday June 13th
    • Topics covered since last exam
    • open book, open notes
  • Attendance — Are you a developer or a digital media person?
  • Oracle OpenWorld

Readings and Assignments

  • Chapter 8 – on your own, quick read
  • Chapter 9 – Master/ Detail (read for next meeting)
  • Assignment 8 – Pixabay Sampler
  • Assignment 9 – GridView Endangered Species

Topics

  • Sensors (continued)
  • About lowpass and highpass filters
  • Survey
  • Pixel Ruler App
  • ListView, Adapters, AdapterViews
    • Porter’s excellent examples: resources on github, and more links to resources here
    • Sources are eclipse-based 😦
  • GridView — EndangeredSpecies
  • RecyclerView (good example in Big Nerd Ranch)

Week 11 DatePicker, Master/Detail

Announcements

  • Dr. Porters Content
    • Breakdown of examples, by week (scroll to bottom)
    • Great lectures on Fragments, Intents, and Permissions
    • The Fragments, Intents, Permissions Classes
  • Cycloramic (iPhone only!)
  • Exam 2 – Tues

Readings and Assignments

  • Chapter 8
  • Chapter 9
  • Chapter 10 Animation (for next ‘week’)
  • Project – TBD Stay Tuned
  • Assignment 10 – stay tuned
  • Assignment 11 – Pixabay meets Magic Eight Ball

Topics

Week 12 Animation, Debugging

Announcements

Readings and Assignments

  • Chapter 10 Animation
  • Chapter 11 (Data Persistence, for next ‘week’)
  • Project Part 1 (6/20 points)

Topics

 

Week 13 Exam, Persisting Data

Announcements

  • Grades are not caught up
  • Karthik Muthiah tomorrow at end of class
  • Software Development in the Industry, Monday, June 19, 9a– 10:30 a, B-1700
    • Limited seating, rsvp to Dr. Sonal Dekhane (sdekhane@ggc.edu)
    • Alise Bowman is a development and integration manager at CP Kelco, an Atlanta biochemical company. She has extensive experience as a SAP analyst and developer. She will share her experiences and journey as a developer and analyst in the industry. Her talk will also focus on software development processes, tools and technologies followed at the various companies that she has worked for. Software Development majors will benefit the most from this session.

Readings and Assignments

  • Chapter 11 persistance
  • Project – spec is tbd, anticipate Pixabay + M 8Ball + Google Vision Labeling + UI Enhancements
  • complete Building a Game App with the Android SDK on lynda.com

Topics

  • Persistance
  • Lab time, as permitted
  • Exam 2 (start at 3:30p)

Week 14 Publishing Android Apps

Announcements

  • Grades / attendance not up to date

Readings and Assignments

  • Chapter 12 – Publishing
  • complete Building a Game App with the Android SDK on lynda.com (Quiz next time)

Topics

  • Chapter 12 – Publishing
  • Lab (time permitting)
  • Consultant Visit – Karthik Muthiah (Hololens)
  • Publishing

Week 15 Testing, Game Assignment

Announcements

Readings and Assignments

Topics

  • Testing (time permitting or week 15)
  • Building a Game App with the Android SDK quiz
  • Extend on Game (worked in class)

Week 16 Final Exams

  • Tuesday June 20th, 2:00p C-1210

Important GGC Dates

See GGC’s Academic Calendar