Search this site
Embedded Files
Skip to main content
Skip to navigation
Fryer-Davis Classes
Home
Grade 12 IB
Math Club
Archive
2024-25 Sem 1 Gr 12 Computer Science
2024-25 Sem 1 Gr 11 Computer Science
2023-24 Grade 12 IB
2023-24 Sem 2 Gr 12 Computer Science
2023-24 Sem 2 Gr 11 Computer Science
2023-24 Sem 1 Gr 12 Computer Science
2023-24 Sem 1 Gr 11 Computer Science
2022-23 MCV4UW and MHF4UW
2022-23 Sem 2 ICS4UC
2022-23 Sem 2 ICS3UC
2022-23 Sem 1 ICS3UC
2022-23 Sem 1 ICS4UC
2021-22 MCV4UW and MHF4UW
2021-22 Sem 2 ICS4UC
2021-22 Sem 2 MCR3UW
2021-22 Sem 1 ICS4UC
2021-22 Sem 1 MCR3UW
2020-21 Quad 4 MCR3UW
2020-21 Quad 4 ICS4U
2020-21 Quads 2-3 MCV4UW and MHF4UW
2020-21 Quad 2 ICS3UC
2020-21 Quad 1 MCV4U
2019-20 Sem 2 ICS4UC
2019-20 Sem 2 MCR3UW
2019-20 Sem 2 MPM1D
2019-20 Sem 1 MPM1D
2019-20 Sem 1 MCR3UW
2019-20 Sem 1 ICS4UC
2018-19 Sem 2 ICS4UC
2018-19 Sem 2 MPM1D
2018-19 Sem 1 MPM1D
2018-19 Sem 1 ICS3UC
2017-18 MCV4UW
2017-18 Sem 2 MFM1P
2017-18 Sem 1 MFM1P
Fryer-Davis Classes
Home
Grade 12 IB
Math Club
Archive
2024-25 Sem 1 Gr 12 Computer Science
2024-25 Sem 1 Gr 11 Computer Science
2023-24 Grade 12 IB
2023-24 Sem 2 Gr 12 Computer Science
2023-24 Sem 2 Gr 11 Computer Science
2023-24 Sem 1 Gr 12 Computer Science
2023-24 Sem 1 Gr 11 Computer Science
2022-23 MCV4UW and MHF4UW
2022-23 Sem 2 ICS4UC
2022-23 Sem 2 ICS3UC
2022-23 Sem 1 ICS3UC
2022-23 Sem 1 ICS4UC
2021-22 MCV4UW and MHF4UW
2021-22 Sem 2 ICS4UC
2021-22 Sem 2 MCR3UW
2021-22 Sem 1 ICS4UC
2021-22 Sem 1 MCR3UW
2020-21 Quad 4 MCR3UW
2020-21 Quad 4 ICS4U
2020-21 Quads 2-3 MCV4UW and MHF4UW
2020-21 Quad 2 ICS3UC
2020-21 Quad 1 MCV4U
2019-20 Sem 2 ICS4UC
2019-20 Sem 2 MCR3UW
2019-20 Sem 2 MPM1D
2019-20 Sem 1 MPM1D
2019-20 Sem 1 MCR3UW
2019-20 Sem 1 ICS4UC
2018-19 Sem 2 ICS4UC
2018-19 Sem 2 MPM1D
2018-19 Sem 1 MPM1D
2018-19 Sem 1 ICS3UC
2017-18 MCV4UW
2017-18 Sem 2 MFM1P
2017-18 Sem 1 MFM1P
More
Home
Grade 12 IB
Math Club
Archive
2024-25 Sem 1 Gr 12 Computer Science
2024-25 Sem 1 Gr 11 Computer Science
2023-24 Grade 12 IB
2023-24 Sem 2 Gr 12 Computer Science
2023-24 Sem 2 Gr 11 Computer Science
2023-24 Sem 1 Gr 12 Computer Science
2023-24 Sem 1 Gr 11 Computer Science
2022-23 MCV4UW and MHF4UW
2022-23 Sem 2 ICS4UC
2022-23 Sem 2 ICS3UC
2022-23 Sem 1 ICS3UC
2022-23 Sem 1 ICS4UC
2021-22 MCV4UW and MHF4UW
2021-22 Sem 2 ICS4UC
2021-22 Sem 2 MCR3UW
2021-22 Sem 1 ICS4UC
2021-22 Sem 1 MCR3UW
2020-21 Quad 4 MCR3UW
2020-21 Quad 4 ICS4U
2020-21 Quads 2-3 MCV4UW and MHF4UW
2020-21 Quad 2 ICS3UC
2020-21 Quad 1 MCV4U
2019-20 Sem 2 ICS4UC
2019-20 Sem 2 MCR3UW
2019-20 Sem 2 MPM1D
2019-20 Sem 1 MPM1D
2019-20 Sem 1 MCR3UW
2019-20 Sem 1 ICS4UC
2018-19 Sem 2 ICS4UC
2018-19 Sem 2 MPM1D
2018-19 Sem 1 MPM1D
2018-19 Sem 1 ICS3UC
2017-18 MCV4UW
2017-18 Sem 2 MFM1P
2017-18 Sem 1 MFM1P
Grade 12 ICS 19-20 S1
Classroom
Flippity
Course outline
Google Classroom
code
ufz7fpw
MacBook Letter and Acknowledgement
Information Questionnaire
Coding Guidelines C++
Coding Guidelines Swift
repl.it
Assignment 1
Assignment 2
words.txt
Course Project Ideas and Schedule
Academic Resources
C++ Reference
Swift Reference
Swift Book
Stackoverflow
for general CS questions
Ray Wenderlich
for iOS programming
Algorithms Erickson Book
Open Data Structures
- code and analysis for common data structures in C++, Java, pseudocode, and Python
UW CS Circles
in Python
UW CEMC courseware
especially the
MCV
,
MHF
, and
Problem Solving
courses
UW CS136 Handouts
in C on basic data structures
MIT Open Courseware
Coursera
Algorithms
course in Java by Kevin Wayne and Robert Sedgewick
Neural Networks and Deep Learning by Andrew Ng
Neural Networks and Deep Learning
by Michael Nielsen - a very accessible approach to neural networks
Artificial Intelligence: Foundations of Computational Agents
Contest Resources
CCC Grader
CCC Grader Registration
(for students)
CCC Grader Management
(for teachers)
DMOJ
online judge for CCC practice
CEMC
for contest resources
Project Euler
HackerRank
LeetCode
Daily Schedule
Monday, 20 Jan 2020 - Friday, 23 Jan 2020
Hand in projects this week!
Finish bugs and any last-minute features - start to focus on documentation and polishing your project
Monday, 13 Jan 2020 - Friday, 17 Jan 2020
Projects for the week
The last full week of the semester!
Finish bugs and any last-minute features - start to focus on documentation and polishing your project
Monday, 06 Jan 2020 - Friday, 10 Jan 2020
Projects for the week
Only two and a half weeks to go!
Monday, 16 Dec 2019 - Friday, 20 Dec 2019
Projects for the week
Monday, 09 Dec - Friday, 13 Dec 2019
Projects for the week
Project check-ins are to be handed in by end of day this Thursday
Monday, 02 Dec 2019 - Friday, 06 Dec 2019
Projects for the week
Monday, 25 Nov 2019 - Friday, 29 Nov 2019
Projects for the week
Monday, 18 Nov 2019 - Friday, 22 Nov 2019
Projects for the week
Focus on filling the gaps from the design and test documents from last week
If more research is required, start doing that
Make small proof-of-concept programs to test out ideas
Monday, 11 Nov 2019 - Thursday, 14 Nov 2019
Start on projects this week!
Create your design comments
Create your initial test cases
These are initial guesses only on the project! They will change as the project moves forward!
Monday, 04 Nov 2019 - Friday, 08 Nov 2019
Last week of class time to complete assignment two
Getting ready for project work
Monday, 28 Oct 2019 - Friday, 01 Nov 2019
Completing assignment two
Getting ready for project work
Monday, 21 Oct 2019 - Thursday, 24 Oct 2019
SwiftUI exploration
You should be working on the third major tutorial by now
Tutorials at:
https://developer.apple.com/documentation/swiftui
https://developer.apple.com/tutorials/swiftui/tutorials
For those writing in C++, continue to complete Assignment 2
When completed Assignment 2, it's project time!
Coming Up
Lesson 27 Sorting Part 1
Lesson 28 Merge Sort
Tuesday, 15 Oct 2019 - Friday, 18 Oct 2019
SwiftUI exploration
Tutorials at:
https://developer.apple.com/documentation/swiftui
https://developer.apple.com/tutorials/swiftui/tutorials
Tuesday, 08 Oct 2019 - Friday, 11 Oct 2019
Project proposals
Monday, 07 Oct 2019
Please fill out
this survey
for a grade 12 math class using statistics
Please fill out
this second survey
for a grade 12 math class using statistics
Lesson 18 Binary Search Trees
Friday, 04 Oct 2019
Work period
Thursday, 03 Oct 2019
Lesson 17 Trees
Wednesday, 02 Oct 2019
Lesson 16 Linked Lists Part 2
Tuesday, 01 Oct 2019
Lesson 14 Data Structures and Pointers
Lesson 15 Linked Lists Part 1
Monday, 30 Sep 2019
Work period
Friday, 27 Sep 2019
Work period
Work on Assignment 2 should be well under way by now
Thursday, 26 Sep 2019
Lesson 13 The Eight Queens Problem
Wednesday, 25 Sep 2019
Work period
Tuesday, 24 Sep 2019
Lesson 12 Tower of Hanoi
Monday, 23 Sep 2019
Lesson 11 Recursion and the Fibonacci Sequence
Thursday, 19 Sep 2019
Lesson 10 Big O Notation
Wednesday, 18 Sep 2019
Shortened period (fire alarm)
Work period
Assignment 2 is now up!
Tuesday, 17 Sep 2019
Lesson 09 Strings
Monday, 16 Sep 2019
Lesson 08 Permutations
Friday, 13 Sep 2019
Work period
Photo day
Thursday, 12 Sep 2019
Lesson 07 Functions
Wednesday, 11 Sep 2019
Fire Drill @ 9:45
Lesson 06 Looping
Tuesday, 10 Sep 2019
Lesson 05 Cake Cutting
Monday, 09 Sep 2019
Lesson 04 Branching and Optionals
Friday, 06 Sep 2019
Complete the
Information Questionnaire
Printing, types, and variables
Start Assignment 1
Follow the coding guidelines for C++ and Swift!
Lesson 03 Printing, Types, and Variables
Thursday, 05 Sep 2019
Complete the
Information Questionnaire
Linear Search
Lesson 02 The Development Environment
Wednesday, 04 Sep 2019
Complete the
Information Questionnaire
Course outline
The development environment
Code: How big is big?
An
infographic
on sizes of different code bases
In comparison, your final project will be between several hundred to several thousand lines of code
Linear Search
Lesson 02 The Development Environment
Lightbot
Tuesday, 03 Sep 2019
Welcome!
Website resources
Google Classroom
code
ufz7fpw
Information Questionnaire
Macbook Pros and Swift vs C++
What is computer science?
What is an algorithm?
Sample problem
Dot triangle
Lesson 01 Introduction to Computer Science
Report abuse
Report abuse