TEJ4M - Grade 12 Computer Engineering Course Outline


Ministry Course Expectations

Course Outline

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.

What will students be expected to learn? (Key Learnings)

In this course, you will be expected to provide evidence that you can:

Theory and Foundation:

  • Describe mechanisms for information movement and storage;
  • Document network configurations and their services;
  • Explain the operation of sophisticated systems that interact with real-world devices;
  • Compare high-level and low-level programming languages.

Skills & Processes:

  • Analyse information storage mechanisms;
  • Use Booleans equations to represent computer logic circuits;
  • Construct systems and interfaces that use computer programs to interact with real-world devices;
  • Design effective network configurations;
  • Develop programs using the software life cycle (problem definition, analysis, design, implementation, testing, and maintenance).

Impact & Consequences:

  • Identify issues related to the ethical use of computers;
  • Explain the importance of post secondary education, employability skills, and lifelong learning to computer engineering careers;
  • Describe the use of computer technologies and their impact in the community;
  • Demonstrate project management skills.

Your skills as a learner will be assessed in the way you demonstrate:

Learning Skill "Look Fors"
Description
Working Independently
Use your time productively
Teamwork
Contribute to group projects. Encourage others in your group to contribute.
Organization
Maintain a useful notebook. Have the appropriate texts / materials when needed.
Work Habits/Homework
Work to deadlines. Prepare for class discussions and activities.
Initiative
Work to revise and improve your work to achieve the best possible result. Seek help / clarification / enrichment when you need it. .


You will be expected to demonstrate your understanding of these key learnings through your knowledge, thinking, communication and application of the learning.


Key Learnings
Description
Mark %
Knowledge
Emphasizes the ability to recall factual information, recognize fundamental concepts and the foundational skills of the subject/discipline
30 %
Thinking/Inquiry
Emphasizes the thinking skills used in thinking processes to demonstrate the student's understanding of information they have processed
20 %
Communication
Emphasizes the clear, precise and effective use of oral, written and visual language to communicate the student's understanding of information and ideas
15 %
Application
Emphasizes the application and integration of knowledge, skills, processes and techniques to produce evidence of the student's understanding
35 %


Note*** 70% of the student's mark comes from work completed during the term, including assignments, quizzes, unit tests and practical work.

Final Mark Calculation
Mark %
Term Unit Work
70 %
Final Practical Evaluation Project
15 %
Final Written Exam
15 %
Final Grade on Report Card
100 %


Course Information

The following outline illustrates the marking categories and work description for each class unit of activity. Students will be marked on their individual work performance, including attitude, teamwork, working safely and behavior in class. Each unit's total mark will be structured according to the following marking categories:

Unit #
Unit Name
Mark (%)
Course Description
1
Introduction to Microcontrollers
5 %
Identify basic microcontrollers and components. Introduction to the BASIC Stamp 2 microcontroller
2
Microcontrollers & Integrated Electronic Circuits I
30 %
Integrating the BASIC Stamp 2 microcontroller with peripheral electronic circuits
3
Microcontrollers & Integrated Electronic Circuits II
30 %
Activities are designed to integrate electronics with the microcontroller to control external devices
4
Networking
5 %
Investigating other networks (ie: Linux)
Final Written Exam
15 %
Final written exam involving all learned unit information

Expectations:

(TFV.01, TFV.02, TFV.03, SPV.01, ICV.03)
Final Practical Evaluation Project
15 %
Final Evaluation Practical Project involving all learned unit information

Expectations:

(TFV.04, SPV.02, SPV.03, SPV.04, SPV.05, ICV.04)
Total Mark
100 %

The following table illustrates the general rubric that will be used to assess each student's ability in the Application, Knowledge, Thinking and Application categories:

Criteria
Level 1

50 -59%

Level 2

60 -69%

Level 3

70 - 79%

Level 4

80 - 100%

Application

ability to construct competent projects using learned concepts from every unit

demonstrates limited ability
demonstrates some ability
demonstrates considerable ability
demonstrates a high-degree of ability
Knowledge

knowledge of fundamental unit lessons

demonstrates limited knowledge
demonstrates some knowledge
demonstrates considerable knowledge
demonstrates a high-degree of knowledge
Thinking

understanding of the comparisons between learned and applied concepts

demonstrates limited ability
demonstrates some ability
demonstrates considerable ability
demonstrates a high-degree of ability
Communication

ability to effectively communicate learned concepts

demonstrates limited ability
demonstrates some ability
demonstrates considerable ability
demonstrates a high-degree of ability


ICE4M Course Outline/Expectations

Course Description

This course helps students further their understanding of how microcontrollers (a computer on an integrated chip) and software are used to solve computer-related problems from an engineering perspective. Students will explore ways of connecting microcontrollers, interfaces, and peripheral devices using their knowledge of electronics, computer components, programming language, and operating systems. Students will also construct robotic systems that use programmed microcontrollers to interact with real-world electronic circuits and peripheral hardware. This will develop their understanding of the ethical use of microcontrollers, and explore careers in computer engineering.

Units
Description
Time (Periods)
1
Introduction to Microcontrollers
6
2
Microcontrollers & Integrated Electronic Circuits I
20
3
Microcontrollers & Integrated Electronic Circuits II
20
4
Networking
8
Final Written Exam
1
Final Practical Evaluation Project
31
Total
86

Unit 1 - Introduction to Microcontrollers

Students identify and explain the functions of a typical basic microcontroller, including its internal components and peripheral devices. Emphasis is placed on safety as students handle the BASIC Stamp2 microcontroller and peripheral equipment. In addition, students develop a comprehensive understanding of terminology and microcontroller internal and external parts. Students also identify employability skills and explore careers in the computer industry.

Unit 1: Expectation Overview Chart

TFV.01 · describe mechanisms for information movement and storage;

TFV.04 · compare high-level and low-level programming languages.

TF1.02 - explain how to determine memory requirements for information storage;

TF1.03 - describe the function and interaction of a control unit, arithmetic logic unit, and memory registers in a simple central processing unit (CPU);

TF1.04 - use a diagram to illustrate how buses move data and instructions between memory and the CPU;

TF1.05 - analyse the role of flip-flops in the flow of data.

TF3.01 - describe the constructs of a simple assembly or machine-level language;

SP1.01 - convert between decimal and binary numbers;

SP1.02 - build flip-flops using simple logic gates from schematics;

SP1.03 - incorporate flip-flops in a clocked circuit to demonstrate information storage;

ICV.02 · explain the importance of post secondary education, employability skills, and lifelong learning to computer engineering careers;

ICV.03 · describe the use of computer technologies and their impact in the community;

ICV.04 · demonstrate project management skills.


Unit 2 - Microcontrollers & Integrated Electronic Circuits I

The focus of this unit is on the development and integration of peripheral electronic circuits with the BASIC Stamp2 microcontroller. Students learn through hands-on activities to use a microcontroller to control external electronic circuitry and peripheral equipment. Students develop an understanding of the integration of integrated electronic circuits that apply to real-world applications. They learn how to program using the BASIC Stamp 2 microcontroller using PIC BASIC (a microcontroller language). Teacher and manufacturer theoretical lessons strengthen students understanding and aid in applying learned concepts through practical experimentation. This unit is focused on developing the students understanding of devices that monitor and provide real-time feedback of different real-world environments.

Unit 2: Expectation Overview Chart

TFV.03 · explain the operation of sophisticated systems that interact with real-world devices;

TF1.01 - describe how signed and unsigned numbers are represented;

TF3.02 - identify similarities and differences among memory addressing techniques;

TF3.03 - compare high-level and low-level commands that perform similar operations.

SPV.01 · analyse information storage mechanisms;

SPV.02 · use Booleans equations to represent computer logic circuits;

SPV.05 · develop programs using the software life cycle (problem definition, analysis, design, implementation, testing, and maintenance).

SP1.04 - use electronic instruments (e.g., multimeter, logic probe) to troubleshoot circuits;

SP1.05 - simplify Booleans equations accurately;

SP1.06 - draw circuits that represent Booleans equations;

SP1.07 - develop truth tables to represent Booleans equations.

SP2.02 - design an effective system consisting of a computer and interface that integrates input and output devices (e.g., motion sensitive alarm, light-activated switch, LED sign, environmental control);

SP3.01 - write programs to process input and control output devices through interfaces;

SP3.02 - trace the execution of simple machine-level programs;

SP3.03 - write low-level programs;

SP3.04 - document all programs to a specified standard.


Unit 3 - Microcontrollers & Integrated Electronic Circuits II


The focus of this unit is to advance the lesson concepts from Unit 3. Students will be challenged by several experiments provided by the microcontroller manufacturer that emphasize Robotics and the control of peripheral equipment such as, DC motors and environmental sensors that provide feedback to allow the microcontroller to control many robotic functions. Students learn through hands-on activities to build a Robot to perform basic functions. Students develop an understanding of Robotics that applies to real-world applications. Manufacturer theoretical lessons strengthen students understanding and aid in applying learned concepts through practical experimentation.

Unit 3: Expectation Overview Chart

TFV.03 · explain the operation of sophisticated systems that interact with real-world devices;

SP2.01 - analyse existing systems designs that use computers and interfaces to send and receive information;

SP2.03 - construct a system consisting of a computer and interface to communicate with external sources;

IC1.01 - use appropriate presentation software to explain issues relating to computer ethics (e.g., privacy, security, information access);

IC1.02 - describe industry certification designations and requirements;

IC1.03 - analyse the potential impact of emerging technologies on society;

IC1.04 - use time management skills and constructive criticism in project settings;

IC1.05 - communicate the results of projects effectively both orally and in writing;

IC1.06 - use appropriate strategies to avoid potential health and safety problems associated with computer use, such as muscular-skeletal disorders and eyestrain.


Unit 4 - Networking


Students identify and explore network components, network types, and topologies of a LINUX based network. Students use problem-solving skills to apply their knowledge to tasks such as installing network cards and activating the operating system. They install and configure a computer for a LINUX network based on an analysis of system requirements and define computer network terminology. Students learn about the importance of network connectivity and infrastructure and how it impacts on our world as well as potential career opportunities in the area of computer networking.

Unit 4: Expectation Overview Chart

TFV.02 - document network configurations and their services;

TF2.01 - explain the function and interaction of the basic components of network configurations;

TF2.02 - identify similarities and differences among several network topologies and protocols;

TF2.03 - explain several computer-controlled systems that interact with real-world devices (e.g., traffic management systems, automotive systems, robotic systems).

SPV.03 - construct systems and interfaces that use computer programs to interact with real-world devices;

SPV.04 - design effective network configurations;

SP2.04 - identify networking problems and troubleshooting procedures;

SP2.05 - describe network hardware and software and their relationships.

ICV.01 - identify issues related to the ethical use of computers;




Final Written Exam


Students will take a written exam that covers the entire semester's theoretical lesson material.

Activities
Expectations
Assessment
Focus
1
Knowledge, Thinking
Test taken during final exams



Final Practical Project


Students will design and build a final practical project (robot) that will cover knowledge and skills learned during the entire semester. Students will follow the project criteria and will be graded and assessed on their abilities to complete the given task.

Activities
Expectations
Assessment
Focus
1
Knowledge, Communication, Thinking, Application
Project completed in 5 class periods