Code examples and content for the DPS923 and MAP523 course in Winter 2017
Swift
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assignments Update a9-locations-on-map.md Apr 4, 2017
docs docs/index.html Jan 9, 2017
notes Update monday.md Apr 8, 2017
.gitignore
LICENSE Initial commit Jan 2, 2017
README.md Update README.md Apr 13, 2017
course-outline-addendum.md Information about the course delivery Jan 29, 2017
graded-work-policy.md
resources.md Resources for learning and reference Jan 31, 2017
welcome.md

README.md

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)