Skip to content

Code examples and content for the DPS923 and MAP523 course in Winter 2017

License

Notifications You must be signed in to change notification settings

dps923/winter2017

Repository files navigation

DPS923 and MAP523 for the Winter 2017 academic term

The course welcome page is here.

Please review the graded work policy.

Notes, code examples, assignments

Organized by week. Each "week" page has a README file that describes the topic themes and code examples.

You can browse the code online. You can also download this repository as a zip file. Or, you can clone the repository to your own computer.

Week and date Topic theme and coverage Graded work Mark value
Week 1
Jan 9, Jan 12
Introduction to the course, and to the Swift language
hands on with macOS and dev tools, app creation basics
Week 2
Jan 16, Jan 19
MVC pattern, delegate pattern, UI control interaction, collections
writing classes, view-view controller pattern
Week 3
Jan 23, Jan 26
Intro to 2D graphics and touch, camera, deploy app to device Test 1 Jan 23
Assign 1 due Jan 25
5%
5%
Week 4
Jan 30, Feb 2
Layout, auto layout, making apps for different devices including iPad Test 2 Jan 30
Assign 2 due Feb 1
5%
5%
Week 5
Feb 6,
Lab Feb 9
Navigation app style, table view, model object Test 3 Feb 6
Assign 3 due Feb 8
5%
5%
Week 6, Feb 13,
Lab Feb 16
Data persistence, Core Data intro Test 4 Feb 13
Assign 4 due Feb 15
5%
5%
Week 7, Feb 20,
Lab Feb 23
(no class on Monday, Family Day)
Add item, edit item patterns
Assign 5 due Feb 26 5%
( study week ) Feb 27 to Mar 3
Week 8, Mar 6,
Lab Mar 9
Using the network intro, use a web service Test 5 Mar 6 5%
Week 9, Mar 13,
Lab Mar 16
Garvan away, Peter teaches today
Fetch requests to the Core Data store, and
fetch data from web service and store on the device
Test 6 Mar 13
Assign 6 due Mar 15
5%
5%
Week 10, Mar 20,
Lab Mar 23
Core Data Relationships, Predicates, Fetching and
UITableView editing and live Core Data updates
Test 7 Mar 20
Assign 7 due Mar 22
5%
5%
Week 11, Mar 27,
Lab Mar 30
Location services Test 8 Mar 27
Assign 8 due Mar 29
5%
5%
Week 12, Apr 3,
Lab Apr 6
Device features, audio, video, accelerometer, etc. Test 9 Apr 3
Assign 9 due Apr 5
5%
5%
Week 13, Apr 10,
Lab Apr 13
App creation scenarios (i.e. architecture) NO Test Apr 10
( exam week ) Apr 17 to Apr 21 (this course does not have a final exam)

About

Code examples and content for the DPS923 and MAP523 course in Winter 2017

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages