Loading...
Loading...
Build a strong first programming foundation in ICS3U, from data types and arrays to subprograms and your course project.
Free, no-obligation chat · Affordable plans that fit your budget · Start this week
About this course
ICS3U, Introduction to Computer Science (Grade 11, university preparation), is the first real programming course for many students. It moves quickly from simple programs to arrays, subprograms and a larger project, and students often get stuck on loops, indexing and breaking a problem into methods.
The course is organised into four strands: A. Programming Concepts and Skills, B. Software Development, C. Computer Environments and Systems, and D. Topics in Computer Science. The curriculum does not name a language, so your school chooses one, often Java or Python. A strong ICS3U year makes ICS4U much smoother.
Learn on your own with our free Java lessons, or with an affordable 1:1 mentor who follows your school's language and pace. Message us on WhatsApp or email, or fill in the short form, for a free, no-obligation chat with our team. We will suggest a plan that fits your budget and flexible timings in your time zone, and you can start this week.
Outcomes
Detailed syllabus
Every module lists its topics and what you will be able to do. Where we have a matching free lesson, it is linked so you can study or revise on your own.
Constants, variables and the basic data types, and how computers represent data.
By the end of this module you can
Making programs decide and repeat using sequence, selection and repetition.
By the end of this module you can
Storing lists of values in one-dimensional arrays and writing standard algorithms on them.
By the end of this module you can
Splitting a program into reusable methods or functions.
By the end of this module you can
Problem-solving strategies, designing solutions and writing algorithms to a specification.
By the end of this module you can
Applying a development life-cycle model to a project, and testing and maintaining code.
By the end of this module you can
Computer components, development tools and keeping files organised and safe.
By the end of this module you can
The wider world of computing: responsible use, sustainability, research areas and careers.
By the end of this module you can
Covered in 1:1 mentoring sessions
Planning your course project and preparing for the final evaluation.
By the end of this module you can
Covered in 1:1 mentoring sessions
Ways to learn
A mentor who knows this course plans sessions around your goal, explains each idea with fresh examples and checks your understanding. Personal attention, flexible timings in your time zone and affordable plans that fit your budget.
Talk to our teamShort lessons in plain English with examples you run in your browser, quizzes and practice. Learn at your pace, and add a mentor whenever you want help.
How it works
Four simple steps to start ICS3U Computer Science with a mentor. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Learn by doing
Read marks into an array, then use subprograms to find the total, average, highest and lowest, and print a neat report.
Use selection and repetition with input checks to build a replayable game, and test it with a table of test cases.
Store a list of names or items and search it with a loop, then report whether and where each item was found.
Convert decimal numbers to binary and hexadecimal with subprograms and check your answers by hand.
Your progress
Milestones from the start, middle and end of the syllabus.
Choose the right data type for a value and write correct expressions
Early on
Plan a solution as an algorithm before writing code
Halfway
Plan a project in stages and finish it on time
By the end
For parents
ICS3U is often the first time a student writes real programs. A 1:1 mentor makes loops, arrays and subprograms feel clear, and helps your student build confidence before moving on to ICS4U.
FAQs
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Keep going
ICS4U Grade 12 Computer Science: OOP, algorithms, recursion and software projects.
Core Java from zero to OOP, collections, streams, files and threads.
Core Python from zero to functions, collections, files, OOP and algorithms.
A language-agnostic first course: logic, loops, functions, data and debugging.
The four AP CSA units in Java, with free-response and digital exam practice.
Last reviewed
Message us on WhatsApp or email, or fill in the short form. Our team replies with a plan that fits your goal and budget, and you can start this week.
Talk to us about a mentor