Click here to download the Education Quality and Accountability Office test results.   


EC Logo

St. Edmund Campion Secondary School
Department of Computer Studies


COURSE NAME: Computer Programming
COURSE CODE: ICS 4C1
LEVEL: Grade 12, College Preparation



COURSE OVERVIEW

This course further develops students' computer programming skills.  Students will learn object-oriented programming concepts, create object-oriented software solutions, and design graphical user interfaces.  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.

PREREQUISITE:  ICS 3C1



CURRICULUM STRANDS AND OVERALL EXPECTATIONS

PROGRAMMING CONCEPTS AND SKILLS

By the end of the course students will:

  • 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.

SOFTWARE DEVELOPMENT

By the end of the course students will:

  • 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.

PROGRAMMING ENVIRONMENT

  • 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.

COMPUTERS AND SOCIETY

  • 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.


UNITS OF STUDY
UNIT 1: 1D and 2D Arrays
UNIT 2: Object-Oriented Programming
UNIT 3: Graphical User Interfaces
UNIT 4: Project Management and Software Development Tools
UNIT 5: Computers and Society
ASSESSMENT AND EVALUATION

The Ontario Curriculum, Program Planning and Assessment 2000 specifies that the mark for the course is to be based upon ongoing or term work (70%) and a final assessment (30%) that will include a final culminating activity and a final exam.

Term Work

70%

Final Culminating Activity

15%

Final Exam

15%

The ongoing or term work will include small written assignments, reports, career research and presentation, computer programs, quizzes and unit tests. The final assessment will include a programming project, and a final exam. The last unit of the course will be part of the final assessment.

Within these two areas, marks will be obtained using the four categories specified in the Ontario Curriculum Grades 10 to 12: Computer Studies.


KNOWLEDGE AND UNDERSTANDING 25%

  • Knowledge of content.
  • Understanding of content.

THINKING 25%

  • Use of planning skills.
  • Use of processing skills
  • Use of critical/creative thinking processes.

COMMUNICATION 20%

  • Expression and organization of ideas and information in oral, visual, and written forms, including electronic forms.
  • Communication for different audiences and purposes in oral, visual and written forms, including electronic forms.
  • Use of conventions, vocabulary, and terminology of the discipline in oral, visual and written forms, including electronic forms.

APPLICATION 30%

  • Application of knowledge and skills in familiar contexts.
  • Transfer of knowledge and skills to new contexts.
  • Making connections within and between contexts.


Please refer to St. Edmund Campion's Evaluation Policy for further details
regarding assessment and evaluation.