Register Now
Register NOW for April 6, 2023 - June 16, 2023
DEADLINE to Register is April 15, 2023


ICS4C Computer Programming – GRADE 11

PREREQUISITE : Introduction to Computer Programming, Grade 11, College Preparation

GRADE : 12 (College)


ICS4C online at Profectus further develops students’ computer programming skills. Students will learn object oriented programming concepts, create object-oriented software solutions, and design graphical user interfaces. In OCS4C online, student teams will plan and carry out a software development project using industry-standard programming tools and proper project management techniques. Students will also investigate ethical issues in computing and expand their understanding of environmental issues, emerging technologies, and computer-related careers.

UNIT 1 :

Programming Concepts and Skills (22hrs)

Students will be able to:

  • Use data structures in the design and creation of computer programs.
  • Demonstrate the ability to use standard algorithms in the design and creation of computer programs.
  • Demonstrate an understanding of object-oriented programming concepts and practices in the design and creation of computer programs.
  • Create clear and accurate internal and external documentation to ensure the maintainability of computer software.

UNIT 2 :

Software Development (22hrs)

Students will be able to:

  • Design standard algorithms according to specifications.
  • Design software solutions using object-oriented programming concepts.
  • Design user-friendly graphical user interfaces (GUIs) that meet user requirements.
  • Participate in a large student-managed project, using proper project management tools and techniques to manage the process effectively.

UNIT 3 :

Programming Environment (22hrs)

Students will be able to:

  • Demonstrate the ability to use project management tools to plan and track activities for a software development project.
  • Demonstrate the ability to use software development tools to design and write a computer program.

UNIT 4 :

Computers and Society (22hrs)

Students will be able to:

  • Analyse and apply strategies that promote environmental stewardship with respect to the use of computers and related technologies.
  • Demonstrate an understanding of ethical issues and practices related to the use of computers.
  • Investigate and report on emerging computer technologies and their potential impact on society and the economy.
  • Research and report on the range of career paths and lifelong learning opportunities in software development or a computer-related field.


Course Culmination (22hrs)

The Culminating Unit incorporates all four strands of the Computer Science Curriculum, and covers the four achievement chart categories. It consists of two parts:

  • Culminating Project worth 15% and a
  • Final Exam worth 15%

Online Course Policies

Listed below are various mandatory policies as you take on this course.

  • Attendance is regularly tracked through student contributions to online discussion boards, assignment completion, and learning logs. Failure to complete allocated activities may challenge the student’s ability to attain the credit.
  • This course will be presented using an asynchronistic model whereby work will be posted on the Google Classroom and it is the student’s responsibility to complete it on their own time.
  • ALL portions of this course are intended to be learned and completed online.
  • Final Exams and Tests will be written on site at Profectus Academy of Toronto. Course instructors will relay this information to students and families.
  • The integrity of student work will be checked on an ongoing basis using Quetext or Turnitin. Plagiarism is not tolerated.

Assessment & Evaluation Policies

The primary purpose of assessment and evaluation is to improve student learning. The Achievement Chart for Computer Science will guide all assessment and evaluatio.

Knowledge and Understanding

The final grade will be determined as follows:

  • 70% based on Assessment OF Learning (including conversations, observations and products) conducted throughout the course.
  • 30% based on Culminating Tasks administered at or towards the end of the course.

Assessment and evaluation is divided into two important parts. The grade the student receives on a midterm or final report indicates achievement/ proficiency in Curriculum Expectations. A level of competence (Needs Improvement, Satisfactory, Good or Excellent) will be assessed and reported in the area of Learning Skills and Work Habits: Independent Work, Collaboration, Responsibility, Initiative, Self-Regulation, and Organization.