
Computer and Information Science, Grade 10, Open (ICS20,
formerly TIK20)
This course introduces students to computer science
concepts. Students will learn about the stages in software design; the
fundamental programming constructs of sequence, selection, and repetition; the
functions of internal and external computer components; the relationship among
networks, operating systems, and application software and their uses; and how
programming languages evolve. Students will also develop an awareness of
computer-related careers.
Prerequisite: None
Computer and Information Science, (ICS3U and ICS3C, formerly
ICS3M)
Grade 11, University and Grade 11 College Preparation
These courses help students examine computer science
concepts. Students will outline stages in software development, define standard
control and data structures, identify on- and off-line resources, explain the
functions of basic computer components, and develop programming and
problem-solving skills by using operating systems and implementing defined
practices. As well as identifying careers in computer science, students will
develop an understanding of the ethical use of computers and the impact of
emergent technologies on society.
Prerequisite: None
Computer and Information Science, (ICS4U and ICS4C, formerly
ICS4M)
Grade 12, University and Grade 12 College Preparation
These courses help students use programming and software
engineering principles to design and develop algorithms and programs. Students
will use software development and diagnostic tools, implement data structures
and algorithms, and use file management techniques in project settings. They
will also develop an understanding of the ethics of computer use and the impact
of information technology on the community, and will explore postsecondary
education and career paths in computer science.
Prerequisite: Computer and Information Science, Grade 11,
University & Grade 11 College Preparation respectively.
Computer Engineering Technology, Grade 10, Open (TEE2O)
This course examines computer hardware and the control of
external components from an engineering perspective. Student will learn how to solve
problems, and will study the functions of key computer components and
peripherals, logic gates, fundamental programming concepts, internal numbering
and character representation systems, and operating systems and networks.
Students will also develop an awareness of potential careers in the field of
computer engineering.
Prerequisite: None
Computer Engineering, (ICE3M)
Grade 11, University/College Preparation
This course helps students understand how computer hardware
and software are used to solve computer-related problems from an engineering
perspective. Students will explore ways of connecting computers, interfaces, and
peripherals using their knowledge of logic gates, computer components,
peripherals, programming, networks, and operating systems. Students will also
construct systems that use computer programs to interact with hardware, install
and configure key computer hardware and software components, develop an
understanding of the ethical use of computers, and explore careers in computer
engineering.
Prerequisite: None
Computer Engineering, (ICE3E)
Grade 11,Workplace Preparation
This course helps students develop a practical understanding
of hardware and software operations, computer networks, and operating systems.
Students will learn to use utility and application software and to install,
maintain, and troubleshoot computer systems and networks following proper maintenance
and repair procedures. In addition to developing an understanding of the
ethical use of computers, students will identify related career opportunities
and the skill sets required for the workplace, including good customer service
practices.
Prerequisite: None
Computer Engineering, (ICE4M)
Grade 12, University/College Preparation
This course helps students understand and apply computer
engineering concepts. Students will analyse and design computer components such as logic
circuits and interfaces; develop and construct systems and write the associated
computer programs to drive real-world devices such as traffic lights, models,
and robots; and explore networking hardware, protocols, and configurations. As
well as developing project management skills, students will examine the ethics
of computer use and explore related educational requirements and careers.
Prerequisite: Computer Engineering, Grade 11,
University/College Preparation, or Computer and Information Science, Grade 11,
University/College Preparation
Computer Engineering, (ICE4E)
Grade 12,Workplace Preparation
This course helps students understand network topologies
(how computers are connected in networks) and associated hardware, and gain
practical knowledge of hardware and software operations and trends. Students
will install and maintain computer systems and networks, and diagnose and solve
problems in them; develop maintenance and repair protocols; and customize
utility and application software to meet user needs. As well as developing skills
to communicate with customers, students will examine computer ethics and
identify skill requirements for computer support positions.
Prerequisite: Computer Engineering, Grade 11,Workplace
Preparation