Please see the course GitHub repo and wiki for other information, including information on reading lists, weekly schedule, assessment details and course outcomes.
Slides:
Coding Two Lectures by Joel Gethin Lewis:
- Tuesday 13th February, 2024. 0930-1330: Lecture 1: Introduction to Block Two and the Coding Two unit specifically. Protocols, App Life Cycle and Model View Controller.
- Tuesday 20th February, 2024. 0930-1330: Lecture 2: Scroll Views, Table Views and Intermediate Table Views.
- Tuesday 27th February, 2024. 0930-1330: Lecture 3: Saving Data, System View Controllers and Complex Input Screens.
- Tuesday 5th March, 2024. 0930-1330: Lecture 4: Closures, Extensions and Practical Animation.
- Tuesday 12th March, 2024. 0930-1330: Lecture 5: Working with the Web: HTTP and URL Session, Working with the Web: Decoding JSON and Working with the Web: Concurrency.
- Tuesday 9th April, 2024. 0930-1330: Lecture 6: Guided Project: Restaurant, Collection Views, Swift Generics and Dynamic Data.
- Tuesday 16th April, 2024. 0930-1330: Lecture 7: Compositional Layout, Advanced Layout, Local Notifications and Habits Guided Project.
- Tuesday 23rd April, 2024. 0930-1330: Lecture 8: Augmented Reality on iOS.
- Tuesday 30th April, 2024. 0930-1330: Lecture 9: Augmented Reality on iOS.
- Tuesday 7th May, 2024. 0930-1330: Lecture 10: Augmented Reality on iOS.
- Tuesday 14th May, 2024. 0930-1330: Lecture 11: Augmented Reality on iOS.
- Tuesday 28th May, 2024. 0930-1330: Lecture 12: mock multiple choice test and mock practical exam.
- Tuesday 4th June, 2024. 1000-1200: Coding Two multiple choice test.
- Tuesday 11th June, 2024. 1000-1200: Coding Two practical exam.
Product Two Lectures by Joel Gethin Lewis:
- Friday 16th February, 2024. 0930-1330: Lecture 1: Introduction to the Product Two unit, brief from Toad Bakery.
- Friday 23rd February, 2024. 0930-1330: Lecture 2: Keep Going with Apps.
- Friday 1st March, 2024. 0930-1330: Lecture 3: Continuing Keep Going with Apps.
- Friday 8th March, 2024. 0930-1330: Lecture 4: Organizing with grids and Editing grids.
- Friday 15th March, 2024. 0930-1330: Lecture 5: Crit from Toad Bakery, Animating Shapes, Laying out Views and Recognizing Gestures.
- Friday 12th April, 2024. 0930-1330: Lecture 6: Post Easter break internal presentations.
- Friday 19th April, 2024. 0930-1330: Lecture 7: Project check ins and Capturing Photos.
- Friday 26th April, 2024. 0930-1330: Lecture 8: Crit from Rocio Rey and About Me playground.
- Friday 3rd May, 2024. 0930-1330: Lecture 9: Project check ins, Sound Pad, Choose your Own Story and Image Gallery.
- Friday 10th May, 2024. 0930-1330: Lecture 10: Project check ins, Date Planner and Apple official SwiftUI tutorials.
- Friday 17th May, 2024. 0930-1330: Lecture 11: Project check ins and Apple official SwiftUI tutorials.
- Friday 31st May, 2024. 0930-1330: Lecture 12: Project check ins and Apple official SwiftUI tutorials.
- Friday 7th June, 2024. 0930-1330: Lecture 13: mock final presentation / dress rehearsal presentation.
- Friday 14th June, 2024. 0930-1330: Lecture 14: Product Two final presentation to client.
ML Two Lectures by Xiaowan Yi:
- Thursday 15th February, 2024. 0930-1330: Lecture 1: Introduction to the ML Two unit + Train our first AI model with CreateML: image classification.
- Thursday 22nd February, 2024. 0930-1330: Lecture 2: Train a sound classification model with CreateML + Data pre-processing with Python .
- Thursday 29th February, 2024. 0930-1330: Lecture 3: Train a GAN model with Python and Pytorch.
- Thursday 7th March, 2024. 0930-1330: Lecture 4: Make stable diffusion models running on our MacBook.
- Thursday 14th March, 2024. 0930-1330: Lecture 5: Object detection with CreateML + a Live Capture App.
- Thursday 11th April, 2024. 0930-1330: Lecture 6: Style transfer with CreateML.
- Thursday 18th April, 2024. 0930-1330: Lecture 7: NLP101 - basic NLP tasks with Apple Natural Language Framework.
- Thursday 25th April, 2024. 0930-1330: Lecture 8: NLP102 - Train a sentiment analysis (text classification) model with CreateML.
- Thursday 2nd May, 2024. 0930-1330: Lecture 9: NLP103 - Embed Large Language Model (GPT and other OpenAI models) in your App via API.
- Thursday 9th May, 2024. 0930-1330: Lecture 10: Recommender System - train a movie recommender system model with CreateML.
- Thursday 16th May, 2024. 0930-1330: Lecture 11: AI applications in 3D modelling + tips for the final presentation.
- Thursday 23th May, 2024. 0930-1330: Lecture 12: Guest Lecture from Mick: Bias and Bias Mitigation in Machine Learning & Transformation Collections with Machine Learning.
- Thursday 30th May, 2024. 0930-1330: Mock multiple choice test.
- Thursday 30th May, 2024. 1000-1200: ML Two multiple choice test.
- Thursday 30th May, 2024. 1000-1330: ML Two final presentation.
Other information:
Slides made using Big presentation system.
Background colour of pages chosen as a result of this paper, thanks to Becca Rose for bringing it to my attention.
Thanks ππ» to Xiaowan Yi, Abbie Vickress, Laura Knight, Rocio Rey Aloe, Becca Rose, Naho Matsuda, Cheska Lotherington, VΓ©ronique Bolhuis, Brenda Brierley, Lukas Alperowitz, Lise Hansen, Filippo Romeo, Herman Ho, Val Toro, Murad Khan, Matthew Plummer Fernandez, Alex Fefegha, Anna Troisi, Ben Kelly, Cathy Hoste, Charlotte Webb, Julia Makivic, Kenneth Lim, Matt Jarvis, Melisa Simpson, Rebecca Fiebrink, Sheldon Brown, Tom Lynch, Eva Wilkinson, Vali Lalioti, Indira Knight, Alice Stewart, Ben Stopher, Mick Grierson, Georgina Capdevila Cano, Alan Warburton, Rebecca Ross, Jaap de Maat, Lauren McCarthy, Kyle McDonald, Jonathan Harris, Zach Lieberman, Jessica Bland, Rick Walker, Graham Bennett, Toby Milner-Gulland, Liam Walsh, Golan Levin, Greg Smith, Mark Lundin, Xiaohan Zhang, Lia, Joshua Goldberg, Rosa Menkman, Daniel Shiffman, Tega Brain, Caitlin Morris, Harri Lewis and Rune Madsen.
Please see the course GitHub repo and wiki for other information, including information on reading lists, weekly schedule, assessment details and course outcomes.
ππ»π¬π§π΄σ §σ ’σ ·σ ¬σ ³σ Ώπ΄ββ οΈπ³οΈβππ³οΈββ§οΈ