Gr. 11 Computer Science

ICS3C/3U Site for resources, programming basics, and scheduling purposes.
Course
Code Documentation
Quick Links

This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.

Suggested Reading: Javascript.info, Eloquent JavaScriptor JavaScript for Cats Suggestion Viewing: Introduction to Javascript (Scrimba) or Learn Javascript (FreeCodeCamp)

Javascript or other programming specific documentation:

Note: If this site seems like too much to take in, check out the Programming Basics page.

You might be wondering - why JavaScript?

What you will learn should apply to any programming language, but we have to pick one. JS has a simple (enough) learning curve, requires zero setup, and it is the language that makes websites interactive. Did I mention it's completely open-source and free?

The main topics of this course are not language-specific. Being able to program a computer does not mean you "know a language." Most programming languages can do 95% of what any other languages do. What you will learn are basic concepts and problem-solving techniques.

Please note - Javascript has nothing to do with Java.