The suggested sequence of course unit delivery as well as the recommended number of hours to complete the respective unit. For complete details of targeted expectations within each unit and activity, please see each Unit Overview is listed below.
Unit 1: Programming in Java
In this unit, students will review programming basics, and work in Java using the Netbeans IDE. Students will learn about data types, commenting, and arrays. Students will also research the impact of computers on the environment.
Unit 2: Modular Programming
In this unit, students will learn about Object Oriented Programming, how to read and write to files, and how to use industry standards for testing and documenting.
Unit 3: Arrays and Algorithm Analysis
In this unit, students will investigate efficient ways to search and sort arrays. Students will learn about two-dimensional arrays and how to calculate the worst case time an algorithm takes to run.
Unit 4: Recursion and Project Management
In this unit, students will learn how to write recursive methods, make GUIs, and manage projects.
Culminating Project
This project is one of the final evaluations of ICS4U online. This project will challenge students to use all the concepts they have learned throughout this course and is worth 10% of the final grade.
Final Exam:Proctored Exam
This exam is the final evaluation of ICS4U. All coursework should be completed and submitted before writing the final exam, please be advised that once the exam is written, any outstanding coursework will be given a grade of zero. The exam will be two hours. There are two options for taking the exam:
- WRITE EXAM AT ELITE HIGH SCHOOL CAMPUS: If you live close to Elite High School Campus, or if you attend Elite High School Campus, you can take your exam there. You will receive a confirmation email with next steps and exam information once your exam date is scheduled. The exam can be rescheduled or cancelled with a reasonable proof in case of a medical emergency.
- USE EXAMITY PROCTORING SERVICE: For a fee of 22 USD*, students can arrange to take their exam in the comfort of their own home, at any time, on any day. Please select Examity Exam in the exam section of your course to set up your Examity profile and schedule your exam. Exams must be scheduled at least 24 hours in advance. *Price is subject to change.
- Please email exams@elitehighschool.com if you need assistance.