CS 378
Mobile Computing
TTh 12:30 - 2:00
Fall 2016 Classes
CS 313E [51320] (MWF 12-1)
CS 313E [51325] (MWF 2-3)
CS 378 [51645] (TTh 12:30-2)

Other useful links
Piazza for CS 378
Key Dates
Final Exam Schedule
Register your i>clicker
Unicode
ASCII (Wikipedia)
Xcode Download
UIKit Reference
Swift iBook
Swift Coding Standard
Useful Swift Code Snippets
Swift Predicate Cheat Sheet Project Team Assignments Presentation Day Assignments
office location: GDC 4.308
Office Phone:   (512) 471-7021
email:   bulko@cs.utexas.edu
fax:   (512) 471-8885


Syllabus: 378.Syllabus.Fall16.pdf

CS 378 Schedule (Fall 2016)

Disclaimer: This schedule is a working document. It is here for reference only, and I will update it as the course progresses.

Week Dates Topics Homework
1 Aug 24 - Aug 26 Intro, Xcode
- Intro charts
2 Aug 29 - Sep 02 Playgrounds and CLI; Frameworks; Intro to Swift 8/30: HW1 assigned
3 Sep 05 - Sep 09 Interface Builder; MVC; View Controllers and Views; more Swift; Table VC; Nav controller
- MVC
- View Controllers
9/6: HW1 due, HW2 assigned;
9/8: project teams assigned
4 Sep 12 - Sep 16 Protocols, Delegates, and Segues; Table Views; Alert Views
- Protocols, Delegates, Segues
- Alerts
9/13: HW2 due, HW3 assigned; Proposal doc available
5 Sep 19 - Sep 23 AutoLayout; Stack Views; Frame and Bounds; Scroll View; Segmented Control; Popover Controller
- Frame, Bounds, and Scrolling
- Segmented Controls and Popovers
- Files for Popover demo
9/20: HW3 due, HW4 assigned;
9/22: Proposal paper due, Design doc available
6 Sep 26 - Sep 30 NSUserDefaults and Core Data; Multithreading
- User Defaults and Core Data
- Code for Core Data demo
- Multithreading
9/27: HW4 due, HW5 assigned
7 Oct 03 - Oct 07 KVO; Notifications
- Notifications
- Code for Notifications demo
10/04: HW5 due, HW6 assigned;
10/06: Design paper due, Alpha Release document available
8 Oct 10 - Oct 14 Collection Views; Networking
- Collection Views
- Code for Collection View demo
- Networking
- Code template for HW7
10/11: HW6 due, HW7 assigned
9 Oct 17 - Oct 21 Animation; MapKit
- Animation
- Location and Audio
- Code for Map demo
- Code for Location demo
10/20: Alpha release due, Beta Release document available
10 Oct 24 - Oct 28 Core Audio; Gesture Recognizers; Core Motion
- Gesture Recognition
- Motion
10/25: HW7 due
11 Oct 31 - Nov 04 Camera; Image Picker controller
- Camera and Photo Library
- Code for Camera Demo
11/03: Beta release due
12 Nov 07 - Nov 11 Core Graphics
- Core Graphics
- zip file for CG demo
- Swift file for SpriteKit demo
11/08: Final Release document available
13 Nov 14 - Nov 18 Contacts and Calendar Access (EventKit); Localization
- Calendar
- Localization
Presentation days assigned
14 Nov 21 - Nov 25 11/22: Presentation Day 1;
THANKSGIVING BREAK 11/23-25
15 Nov 28 - Dec 02 11/29: Presentation Day 2;
12/01: Presentation Day 3
12/01: Final release due
16 Dec 05 - Dec 09 12/08: Official Final Exam day (no final exam for this class)