Mobile Applications for Sensing and Learning CSE5323 & CSE7323

Slides and Videos can be found on blackboard. Please see blackboard for links to class content.
Date
Topic
Assignments
Accelerated Crashcourse in iOS Interface Design
Tue.
Jan. 20
Before Class: Peruse through the App Programming Guide
Introduction and Class Organization
XCode, Git, Playgrounds
[A1 Assigned]
Thurs.
Jan. 22
Objective C and Swift  Basics
Friday Jan. 23, 5:00PM

Tue.
Jan. 27
Flipped Module 1: Watch Videos Before Class
View Controllers, Storyboards, and UI Elements

Thurs.
Jan. 29
Delegation
Timers, Notifications, Managing Threads

Friday Jan. 30, 5:00PM
Audio Access, Filtering, and Analysis
Tue.
Feb. 3
Instructor Out of Town: Watch Video Lectures
iOS Core Audio and Novocaine

Thurs.
Feb. 5
Instructor Out of Town: Watch Video Lectures
Fast Graphing with OpenGL
Introduction to Sampled Data
The Accelerate Framework

Friday Feb. 6, 5:00PM
[A1 Due]
Tue.
Feb. 10
Flipped Module 2: Watch Videos Before Class
FFT Basics and FIR Filtering using the accelerate framework
[A2 Assigned]
Motion Analysis
Thurs.
Feb. 12
Activity Detection
Step Counting

Friday Feb. 13, 5:00PM

Tue.
Feb. 17
Battery life and M7 Co-processor


Video and Image Processing
Thurs.
Feb. 19
Raw Motion Analysis:  Accelerometers, Gyros, and Raw Motion Analysis
SceneKit in iOS

Friday Feb. 20, 5:00PM
[A2 Due]
Tue.
Feb. 24
Snow Day -- University Closed
[A3 Assigned]
  1.5 Week Assignment
Thurs.
Feb. 26
Basics of Image Processing
Core Image and VideoAnalgesic

Tue.
Mar. 3
Basics of Computer Vision
Hardware Accelerated Face Detection
[A4 Assigned]
Wednesday, Mar. 4, 7:00PM [A3 Due]
Peripheral Communication
Thurs.
Mar. 5
Flipped Module 3: Watch Videos Before Class
OpenCV in iOS

Friday Mar. 6, 5:00PM

Tue.
Mar. 10
Spring Break (No Classes)

Thurs.
Mar. 12
Spring Break (No Classes)
Monday Mar. 16, 5:00PM
[ICA3 Due]
Tue.
Mar. 17
Microcontroller Basics 
Thurs.
Mar. 19
Microcontroller Sensing
Bluetooth Communication

Friday Mar. 20, 5:00PM
[A4 Due]
Networked Machine Learning
Tue.
Mar. 24
Flipped Module 4: Watch Videos Before Class
Bluetooth Protocols
[A5 Assigned]
Thurs.
Mar. 26
Python Crashcourse
MongoDB and Tornado Web

Friday Mar. 27, 5:00PM

Tue.
Mar. 31
HTTP Post and JSON in iOS
Numpy

Thurs.
Apr. 2
Numpy Operations
Intro to Machine Learning Methods
[A5 Due]
Thursday Apr. 2, 7:00PM
Good Friday Apr. 3, University Closed

Tue.
Apr. 7
Flipped Module 5: Watch Videos Before Class
Classification with Scikit-Learn
[A6 Assigned]
Thurs.
Apr. 9
The IBM Watson Eco-system
Friday Apr. 10, 5:00PM

Tue.
Apr. 14
Mobile HCI and Elements of Design
Bonus and Advanced Material
Thurs.
Apr. 16
Pitching: the Story, the Hook
Friday Apr. 17, 5:00PM
[A6 Due]
[Proposal Due]
Tue.
Apr. 21
No Formal Lecture, Work On Final Projects 
Thurs.
Apr. 23
No Formal Lecture, Work On Final Projects


Tue.
Apr. 28
No Formal Lecture, Work On Final Projects 

Thurs.
Apr. 30
No Formal Lecture, Work On Final Projects
Tue.
May 5
Reading Day (No Class)

Finals Time: Friday  May 8, 8:00AM-11:00AM
[Project Demos]
Saturday May 9, Midnight
[KickStarter Video Due]