Lecture slides for the Diploma in Apple Development (Block Two) πŸŽπŸ‘©πŸ»β€πŸ’» by Joel Gethin Lewis and Xiaowan Yi

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:

  1. Tuesday 14th February, 2023. 0930-1330: Lecture 1: Introduction to Block Two and the Coding Two unit specifically.
  2. Tuesday 21st February, 2023. 0930-1330: Lecture 2: Chaining Actions and Using Iterative Design, Working with Physics and Collision Detection.
  3. Tuesday 28th February, 2023. 0930-1330: Lecture 3: Adding Labels and Working with the Game Loop, Juicing Your Game with Sound and Effects.
  4. Tuesday 7th March, 2023. 0930-1330: Lecture 4: Building Scenes with the Scene Editor, Using the Scene Editor to Add Physics.
  5. Tuesday 14th March, 2023. 0930-1330: Lecture 5: Operating the Camera and Using References Nodes, Extending Your Game World with Tile Maps.
  6. Tuesday 11th April, 2023. 0930-1330: Lecture 6: Building Games with Entities and Components and Using States and State Machines.
  7. Tuesday 18th April, 2023. 0930-1330: Lecture 7: Planning Routes and Creating Believable AI and Using the Action Editor and Enhancing Gameplay.
  8. Tuesday 25th April, 2023. 0930-1330: Lecture 8: Adding More Scenes and Saving the Game and starting Unit 1 of Develop in Swift Data Collections: "Tables and Persistence".
  9. Tuesday 2nd May, 2023. 0930-1330: Lecture 9: Continuing Unit 1 of Develop in Swift Data Collections: "Tables and Persistence".
  10. Tuesday 9th May, 2023. 0930-1330: Lecture 10: Continuing the activities in Unit 1 of Develop in Swift Data Collections: "Tables and Persistence".
  11. Tuesday 16th May, 2023. 0930-1330: Lecture 11: Unit 2 of Develop in Swift Data Collections: "Working with the Web".
  12. Tuesday 23rd May, 2023. 0930-1330: Lecture 12: Mock Assessments.
  13. Tuesday 30th May, 2023. 0930-1330: Lecture 13: Multiple Choice Test.
  14. Tuesday 6th June, 2023. 0930-1330: Lecture 14: Practical Exam.

Product Two Lectures by Joel Gethin Lewis:

  1. Friday 17th February, 2023. 0930-1330: Lecture 1: Introduction to the Product Two unit.
  2. Friday 24th February, 2023. 0930-1330: Lecture 2: Completing the "Learning SwiftUI" tutorial.
  3. Friday 10th March, 2023. 0930-1330: Lecture 3: Starting the "Introducing SwiftUI" tutorial.
  4. Friday 10th March, 2023. 1330-1730: Lecture 4: Completing the "Introducing SwiftUI" tutorial.
  5. Friday 14th April, 2023. 0930-1330: Lecture 5: Starting the "Exploring SwiftUI Sample Apps" tutorial.
  6. Friday 14th April, 2023. 1330-1730: Lecture 6: 30 minute crits on App Ideas, Continuing the "Exploring SwiftUI Sample Apps" tutorial.
  7. Friday 21st April, 2023. 0930-1330: Lecture 7: Continuing the "Exploring SwiftUI Sample Apps" tutorial.
  8. Friday 28th April, 2023. 0930-1330: Lecture 8: Completing the "Exploring SwiftUI Sample Apps" tutorial.
  9. Friday 5th May, 2023. 0930-1330: Lecture 9: External Crit from Liam, starting Augmented Reality workshops.
  10. Friday 12th May, 2023. 0930-1330: Lecture 10: Continuing Augmented Reality workshops.
  11. Friday 19th May, 2023. 0930-1330: Lecture 11: Continuing Augmented Reality workshops.
  12. Friday 26th May, 2023. 0930-1330: Lecture 12: Continuing Augmented Reality workshops.
  13. Friday 2nd June, 2023. 0930-1330: Lecture 13: Presentation Dress Rehearsals.
  14. Friday 9th June, 2023. 0930-1330: Lecture 14: Final Presentations.

ML Two Lectures by Xiaowan Yi:

  1. Thursday 16th February, 2023. 0930-1330: Lecture 1: Image classification with Create ML + Python basics 01.
  2. Thursday 23rd February, 2023. 0930-1330: Lecture 2: Sound classification with Create ML, data prep with python + Python basics 02.
  3. Thursday 2nd March, 2023. 0930-1330: Lecture 3: Convert trained model with Python and CoreML Tool + Style Classification app.
  4. Thursday 9th March, 2023. 0930-1330: Lecture 4: Train a GAN with Pytorch + Python Basics 03.
  5. Thursday 16th March, 2023. 0930-1330: Lecture 5: Simple terminal commands + Stable Diffusion App on your macbook + a POKEMON πŸ‘Ύ GAN.
  6. Thursday 13th April, 2023. 0930-1330: Lecture 6: Object Detection with Create ML + Live Capture APP.
  7. Thursday 20th April, 2023. 0930-1330: Lecture 7: Gradient Descent + Style Transfer with Create ML.
  8. Thursday 27th April, 2023. 0930-1330: Lecture 8: NLP101 with Apple Natural Language Framework + Embedding.
  9. Thursday 4th May, 2023. 0930-1330: Lecture 9: NLP102 + Sentiment Analysis with Create ML.
  10. Thursday 11th May, 2023. 0930-1330: Lecture 10: Recommendation system: a movie recommender with Create ML.
  11. Thursday 25th May, 2023. 0930-1330: Lecture 11: NLP 103: use ChatGPT in your app + 3D content generation: NeRF.
  12. Thursday 25th May, 2023. 1330-1730: Lecture 12: Beyond generative AI + Recap + Mock questions.

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.

πŸ––πŸ»πŸ‡¬πŸ‡§πŸ΄σ §σ ’σ ·σ ¬σ ³σ ΏπŸ΄β€β˜ οΈπŸ³οΈβ€πŸŒˆπŸ³οΈβ€βš§οΈ