ICS4U Computer Science
University, Prerequisite ICS3U
This course enables students to further develop knowledge and skills in computer science. Students will use modular design principles to create complex and fully documented programs, according to industry standards. Student teams will manage a large software development project, from planning through to project review. Students will also analyse algorithms for effectiveness. They will investigate ethical issues in computing and further explore environmental issues, emerging technologies, areas of research in computer science, and careers in the field.
View detailed dayplans and supporting material below
E-Learning:
- Recorded E-Learning Lessons
-
- Sample Lesson
- User Defined Dialogs
- 2D Data Analysis
- 3d Arrays
- Math Tolerance
- GCD
- Probabilistic Sim Review
- Introduction to OOP
- OOP Part 2
- String Review
- SIN Problem
- Recursion Intro
- Non-Linear Recursion
- Advanced Sorting
- Searching Techn
- Intro Graphics
- Mouse Events
- Animation
- Collision Det Keyb
- Backbuffering
- XNA101
- XNA Part 2
- XNA Keyb - Mouse
- XNA Wrap-up
- Flash Tweening
- Flash Buttons
- Building a Flash Game Part 1
- Building a Flash Game Part 2
NEW!!! Flash Game Programming (try the demos below)
Student Made Flash Games
- Chris Fuller
- Roy Kaminski
- John Harnett
- Jordan Jackson
- Kevin Austin
- Kyle Rooney
- Melissa Blewitt
- Ramsin Kamo
- Scott Mastromatteo
- Patrick Cunha
- Emil Karpinski
- Connor Sekac
Programming Contests
- Canadian Computing Contest
- DWITE Online Computer Programming Contest
- ECOO Programming Contest (See Results Link for Sample Problems)
- HWCDSB Programmania Contest (Rules - Sample Contests - In Zipped Format)
- University of Maryland High School Programming Contest
- LSU Highschool Programming Contests