ITEC4550 Schedule Summer 2018

 Section Links

Semester, by Week

Week 1 Android UI

Announcements

Readings and Assignments

  • Chapter 1,2,3 (Android Bootcamp)
  • Assignment 1 – H Building Android App

Topics

  • Syllabus
  • Introductions
  • Android Studio Intro
    • Palindrome gist
    • Events, Patterns, Logging
  • Bootcamp book and the Powerpoints (see OneDrive)
  • Wiki Review

Week 2 User Input, Variables, Operations and Constraint Layout

Announcements

Readings and Assignments

  • Chapter 3 (Android Bootcamp)
  • Assignment 1 – Building H Map App – Android

Topics

  • Chapter 1 (PPT) (please review on your own)
  • Expectations
    • Course commitment 9-12 hrs/week !! (academic week!)
  • Lynda.com
    • review access
  • P.O.L.A.
  • Syllabus
  • Academic Integrity
  • D2L layout
  • Review
    • don’t forget to pseudo-code
    • don’t forget to develop incrementally
  • Context Matters
    • Single v. Multiple Platform
    • Traditional UI v. Browser v. App
  • Equipment Checkout
    • Visit DM Lab
  • Polyglots!
    • Oracle’s Stuart Marks link
    • Android API’s : ~4700 (1/2018)
  • Chapter 2 Bruschetta
  • UI – progress bars, colors, hex notation (ie Grizzly Colors)
  • Grizzly Grayscale
    • gist
    • Walkthrough (screencast)
    • zip of class walkthrough project in Week 2 folder on course OneDrive
  • Device Deployment
  • Debug on device
    • simply click the bug next to the play button

Week 3 And Icons and Decision Making

Announcements

Readings and Assignments

  • Chapter 3 – User Input, Variables and Operations
  • Chapter 4 – Icons and Decision Making Controls
  • Assignment 2 – Integrating Android Apps with RESTful Web Services (2h, 25m)
    • More advanced
    • Touches many related topics
    • necessary for upcoming Assignment
  • Assignment 3 – Grizzly Colors

Topics

  • Lab Time for Assignment 1 and Assignment 3 (time permitting)

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

Announcements

  • Flutter interesting – likely to use
  • Plan for Exam on Weds
  • No class Friday / Mon Memorial Day

Readings and Assignments

Topics

  • ReSTful Programming

Week 5 Audio in Android Apps, and Sensors

Announcements

  • Grades  / attendance are up to date
  • Midterm grades submitted by May 31st
  • Last day for W is June 4th
  • Conversion lookup walkthrough
    • screencast (HttpURLConnection based)
    • screencast (FixerIO, retrofit2 based)

Readings and Assignments

  • Chapter 5, Chapter 5 pptx, Chapter Case – City Guide (work on your own)
  • Chapter 6
  • Chapter 7 (for Weds)
  • Assignment 4 – Currency Conversion
  • Assignment 5 – GGC Student Picker
  • 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

  • Audio / TTS
  • Sensors
  • The Options menu
  • Setting up a landscape configuration
  • Activity Lifecycle
  • Debugging
  • Spinner
  • Conversion rate walkthrough — continued
  • ListView w/ fixer.io — Conversion Rates lookup
  • Lab time

Week 6 GridView

Announcements

Readings and Assignments

  • Chapter 8 – on your own, quick read
  • Chapter 9

Topics

  • The Options menu
  • Endangered Species
  • Exam

Week 7 DatePicker, Master/Detail

Announcements

  • Grades and attendance are up to date

Readings and Assignments

Topics

  • Setting up a landscape configuration and configuration changes

  • AirDroid
  • DatePicker (review chapter on your own)
  • Endangered Species – please demo your app in class
  • Android sp vs dp texts – what would adjust the ‘scale’ and what is the philosophy of support discussion Stack Overflow Discussion
  • Providing Resources for Layouts
  • Master / Detail
    • basic walkthrough
    • earlier walkthrough considering use of Master/Detail in F3C app
    • for more depth – review Dr. Adam Porter on Fragments
  • Dr. Porters Content
    • Breakdown of examples, by week (scroll to bottom)
    • Great lectures on Fragments, Intents, and Permissions
    • The Fragments, Intents, Permissions Classes
  • Lab Time

Week 8 Animation, Debugging

Announcements

  • Grades and attendance not up date
  • Success is no accident. It is hard work, perseverance, learning, studying, sacrifice and most of all, love of what you are doing or learning to do. -Pele
  • Exam Next Week (Mon or Tues)
    • included: Chapters 3 – 10
    • not included: Restful programming, sensors, datepicker, asynctask
    • 75 minutes
    • open notes, open book, internet lookup ok
    • 75% coding, 25% concept

Readings and Assignments

  • Chapter 10 Animation
  • Chapter 11 (Data Persistence, for tomorrow)
  • Project – details still tbd

Topics

  • Endangered Species
  • Questions on currency converter? picker?
  • Bike / Barge Example
  • Animation
    • Frame-by-Frame (Chapter 10, Northern Lights Example)
    • Tweening  (Chapter 10, Northern Lights Example)
    • Blog on SVG animation
    • Video / VideoView
      • invites Blender, Unity, Renderman etc.
      • CNN NCAA Example
  • Webp format
  • Using Nine-Patch Bitmaps

Week 9 Persisting Data

Announcements

  • Grades / Attendance not caught up
  •  Project
    • plan for presentations will be Jun 14th and/or Jun 19th
  • All PPTs posted to OneDrive

Readings and Assignments

  • Chapter 11
  • Assignment 8 – GGC Picker

Topics

  • Nine-Patch
  •  Persistence
    • Shared Prefs
    • internal
    • external
    • network / cloud
  • Lab time

Week 10 Publishing Android App

Announcements

  • Grades/ attendance up to date
  • STEC 4500
  • Please don’t submit assignments during lecture

Readings and Assignments

  • Chapter 12
  • Assignment 8 – GGC Picker (Enhanced)
  • Debugging (optional)
    • Android Studio Essential Training on lynda.com (module 7)

Topics

  • SettingsActivity
  •  Publishing
  • Lab Time (time permitting)

Week 11 Testing

Announcements

Readings and Assignments

  • Assignment 8 – GGC Picker 2

Topics

Week 12 Exam, Cordova/Flutter 1 of 3

Announcements

  • Grades and attendance up to date
  • Class climate course survey

Readings and Assignments

Topics

  • Play store (complete)
  • Testing (complete)
  • Instrumented testing with Espresso (complete)
  • Exam 2
  • DartPad

Week 13 Cordova/Flutter 2 of 3

Announcements

  • Grades are not up to date
  • Attendance is up to date
  • Class Climate Course Survey
    • don’t send verification to me! but, do it!

Readings and Assignments

Topics

  • Exam 2 – Concept Portion
  • flutter install
  • flutter basics
    • big concepts: reactive, widgets, stateless/stateful, multi-platform
    • fast – dev and execution
    • studio and flutter
      • inspection, hot reload, formatting
    • flutter gallery (copy in from your on-disk distro, instructions in readme here)
    • rebuild the palindrome app

Week 14 Cordova/Flutter 3 of 3

Announcements

Readings and Assignments

  • Project – GGC Picker 3 w/ Flutter

Topics

  • Exam 2 debrief
  • Lab time

 

Week 15 Project, Review

Week 16 Final Exam

  • ITEC 4550-01, June 18-19

Important GGC Dates

See GGC’s Academic Calendar