TVDSB Logo Imagemap
Expectations by Topic
TVDSB Logo Imagemap

Data Storage and Manipulation
TFV.01
TF1.01
TF1.02
TF1.03

TF1.04
SPV.01 

describe mechanisms for information movement and storage
describe how signed and unsigned numbers are represented;
explain how to determine memory requirements for information storage
describe the function and interaction of a control unit, arithmetic logic unit, and memory registers in a simple central processing unit (CPU)
use a diagram to illustrate how buses move data and instructions between memory and the CPU
analyse information storage mechanisms
Programming Concepts
TFV.04
TF3.01
TF3.02
TF3.03
SPV.03
SP3.01
SP3.02
SP3.03
SP3.04
compare high-level and low-level programming languages.
describe the constructs of a simple assembly or machine-level language;
identify similarities and differences among memory addressing techniques;
compare high-level and low-level commands that perform similar operations.
construct systems and interfaces that use computer programs to interact with real-world devices;
write programs to process input and control output devices through interfaces;
trace the execution of simple machine-level programs;
write low-level programs;
document all programs to a specified standard.
Computer Logic and Electronics
TF1.05
SPV.02
SP1.01
SP1.02
SP1.03
SP1.04
SP1.05
SP1.06
SP1.07
analyse the role of flip-flops in the flow of data.
use Boolean equations to represent computer logic circuits;
convert between decimal and binary numbers;
build flip-flops using simple logic gates from schematics;
incorporate flip-flops in a clocked circuit to demonstrate information storage;
use electronic instruments (e.g., multimeter, logic probe) to troubleshoot circuits;
simplify Boolean equations accurately;
draw circuits that represent Boolean equations;
develop truth tables to represent Boolean equations.
Networking
TFV.02
TF2.01
TF2.02
SPV.04
SP2.04
SP2.05
IC1.02
document network configurations and their services;
explain the function and interaction of the basic components of network configurations;
identify similarities and differences among several network topologies and protocols;
design effective network configurations
identify networking problems and troubleshooting procedures;
describe network hardware and software and their relationships
describe industry certification designations and requirements;
Societal Issues and Consequences
ICV.01
ICV.02

ICV.03
IC1.06
IC1.01
IC1.03

identify issues related to the ethical use of computers;
explain the importance of postsecondary education, employability skills, and lifelong learning to computer engineering careers;
describe the use of computer technologies and their impact in the community;
use appropriate strategies to avoid potential health and safety problems associated with computer use
use appropriate presentation software to explain issues relating to computer ethics
analyse the potential impact of emerging technologies on society;
Project Management
SPV.05
ICV.04
IC1.04
IC1.05
develop programs using the software life cycle
demonstrate project management skills.
use time management skills and constructive criticism in project settings;
communicate the results of projects effectively both orally and in writing;
Computer Interfacing
TFV.03
TF2.03
SP2.01
SP2.02
SP2.03
explain the operation of sophisticated systems that interact with real-world devices;
explain several computer-controlled systems that interact with real-world devices 
analyse existing systems designs that use computers and interfaces to send and receive information;
design an effective system consisting of a computer and interface that integrates input and output devices 
construct a system consisting of a computer and interface to communicate with external sources;