|
|
|
|
Computer Studies
TIK 2O1 Computer and Information Science,
Grade 10 (Open)
Prerequisite: None
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.
ICE 3M1 Computer Engineering, Grade
11, University/College Preparation
Prerequisite: None
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 and understanding of the ethical
use of computers, and explore careers in computer engineering.
ICS 3M1 Computer and Information Science,
Grade 11, University/College Preparation Prerequisite: None
This course helps 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.
ICS 4M1 Computer & Information Science,
Grade 12, University/College Preparation
Prerequisite: Computer and Information Science, Grade 11, University/College
Preparation
This course helps 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.
|