Course Description For ICS4U Grade 12 Computer Science Online Course
Grade 12 Computer Science (ICS4U) 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.
Summary Of Units And Timelines For Grade 12 Computer Science ICS4U
Below is 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 found in the ICS4U course profile.
|Unit Order||Unit Name||Suggested Time|
|Unit 1||Basics of Java Programming||30 Hours|
|Unit 2||Arrays and Game Design||20 Hours|
|Mid Semester Point|
|Unit 3||Advanced Java Programming||20 Hours|
|Unit 4||Software Life Cycle||20 Hours|
|Unit 5||Course Summative||20 Hours|
Fundamental Concepts Covered in Grade 12 Online Course
This course further develops students’ knowledge and skills in computer science. Students will design and write programs using object oriented programming (Java) to develop algorithms to solve a variety of problems. Students will have the opportunity to apply programming and project management techniques in a student-managed project. Students will explore the breadth of topics of studies involved in computer science by investigating topics in computer science theory; carrier opportunities in Computer Science; the impact of emergent technologies, and ethical issues and practices in computer science.
Teaching and Learning Strategies in an Online School
Teachers will bring enthusiasm and varied teaching and assessment approaches to the classroom, addressing individual students’ needs and ensuring sound learning opportunities for every student. The activities offered should enable students to relate and apply these concepts to the social, environmental, and economical conditions and concerns of the world in which they live. Opportunities to relate knowledge and skills to these wider contexts will motivate students to learn in a meaningful way and to become life-long learners. Teachers will help students understand that problem solving of any kind often requires a considerable expenditure of time and energy and a good deal of perseverance. Teachers also will encourage students to investigate, to reason, to explore alternative solutions and to take the risks necessary to become successful problem solvers. Effective instructional approaches and learning activities draw on students’ prior knowledge, capture their interest, and encourage meaningful practise both inside and outside the classroom. Students will be engaged when they are able to see the connection between the scientific concepts they are learning and their application in the world around them and in real-life situations. Due to its importance, students will have opportunities to learn in a variety of ways- individually, cooperatively, independently, with teacher direction, through hands-on experiences, and through examples followed by practice. The approaches and strategies teachers use will vary according to both the object of the learning and the needs of the students. Teachers will accomplish this in online environment with the use of: virtual labs, online simulations, animations, videos, discussion forums, live chat and other interactive objects.
Accommodations for students with an IEP in an online high school
All students can succeed. Some students are able, with certain accommodations, to participate in the regular course curriculum and to demonstrate learning independently. Accommodations allow access to the course without any changes to the knowledge and skills the student is expected to demonstrate. The accommodations required to facilitate the student’s learning can be identified by the teacher, but recommendations from a School Board generated Individual Education Plan (IEP) if available can also be consulted. Instruction based on principles of universal design and differentiated instruction focuses on the provision of accommodations to meet the diverse needs of learners.
Examples of accommodations (but not limited to) include:
- Adjustment and or extension of time required to complete assignments or summative tasks
- Providing alternative assignments or summative tasks
- Use of scribes and/or other assistive technologies
- Simplifying the language of instruction
Teachers will bring additional resources and teaching materials that provide a rich and diverse learning environment. Units in this course profile make specific reference to the intended textbook for this course but can be substituted for any relevant and approved text.
- NetBeans Java Program Liang, Y. Daniel. Introduction to Java Programming: Brief Version. 10th ed. Boston: Pearson, 2015. Print.
Frequently Asked Questions
What is ICS4U?
ICS4U is a Grade 12 Computer Science course at a University preparation level.
What are 4U courses?
4U refers to the Grade level of the courses and the pathway. 4 means it is a grade 12 course and U means it is a university preparation course.
What is the prerequisite course for ICS4U?
How long does it take to complete the ICS4U online course?
At Ontario Virtual School (OVS) you can complete an online highschool credit courses as quickly as 4 weeks, or take as long as 12 months.
Will my marks be sent directly to OUAC or OCAS?
Yes, we can send the marks for your online courses directly to OUAC, OCAS, your home, and to your day school.