COLONEL BY SECONDARY SCHOOL

Technological Studies Department

Course Name: Computer Engineering,, University/College Preparation

Grade: 12

Course Code: ICE4M

Prerequisite: Computer Engineering, Grade 11, University/College Preparation or Computer and Information Science, Grade 11, University/College Preparation

This course helps students understand and apply computer engineering concepts. Students will analyze 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.

UNITS: The course will include several topics (typically presented in the form of investigative projects) which will cover the expectations listed. The content of the course varies from year to year; the following list is representative of what topics may be covered. (not necessarily in order)

Unit
Topics Covered
Typical Projects/Activities
Typical Software
Get With The Program
  • PCB Design and Fabrication Review
  • Design and Fabricate a Microcontroller Programmer (& logic probe)
  • CAD
    • Vectorworks
Assemble This
  • Microcontroller Architecture
  • Machine Language and Assembler
  • Program Microcontroller
  • MPLAB
  • IC Prog

You Can Count On It

  • Basic Programming on a Microcontroller
  • 7 Segment Display Output
  • Program a Microcontroller to Count
  • Mikro Basic
  • IC Prog
Count This
  • Switch as an Input
  • Problem With de Bounce
  • Participate in a Poll
  • Please Interrupt
  • Projects Aimed at the Understanding of Input Issues
  • Mikro Basic
  • IC Prog
Don't Let This Bug You
  • Programming PWM for Servo Motor Control (Output)
  • IR Light Sensors (Input)
  • Making Decisions (Programming)
  • Design and Fabricate PCB Controller for Hexapod Robot
  • Program Microcontroller to Run Hexapod Robot
  • Mikro Basic
  • IC Prog
  • CAD
    • Vectorworks
Control The World
  • Output Circuits to Control Larger Power Devises
  • Input - Various Sensors
  • Design and Fabricate PCB Controller for Various Devises (motors etc)
  • Program Microcontroller to Run Various Robots
  • Mikro Basic
  • IC Prog
  • CAD
    • Vectorworks
Societal Impact and Consequences of Computers
  • Ethics, Career, Societal Issues
  • Various Assignments/Discussion Thorough Course
Optional Units - Each Year Projects Vary, Some of the Following Topics Will Be Covered Depending on the Requirements of Each Students Projects.
Display It
  • LCD (output) (parallel communication)
  • Program a Microcontroller to Display on an LCD Screen
  • Mikro Basic
  • IC Prog
Serial for Breakfast
  • Serial Transmission (RS232)
  • Programming a Serial Port on a PC
  • Going Wireless
  • Serial Programming on a Microcontroller
  • Remote Controlling a Robot from a Computer
  • Visual Basic
  • Mikro Basic
  • IC Prog
It's a Matter of Time
  • Measuring Time on a Microcontroller
  • Clocks, Prescalers, and Timing Registers
  • Create a Clock or Real Time Timer
  • Visual Basic
  • Mikro Basic
  • IC Prog
Play This Tune
  • Piezoelectric (output)
  • Frequencies of Sound
  • Create a Tune on a Microcontroller
  • Visual Basic
  • Mikro Basic
  • IC Prog
This Logic Is Getting Complex
  • CPLD Programming
  • Various Projects
  • Altera UP2 Design Suite
Summative Project
  • Final Student Selected Project
  • Example Robot Controllers, Communication Devises, Timers, etc.
  • All above

FORMAT

To the maximum extent practicable this course will be taught by case study and projects. Lessons, and assignments will be used to supplement the projects to provide enough knowledge and guidance for success. Much of the course will be taught in a self-directed student centred style. Students will work individually and in small groups to complete assigned projects.

ASSESSMENT, EVALUATION & REPORTING:

Students will be assessed to determine how well they have achieved specific expectations for the course. A variety of methods including; self and peer assessment, marking schemes, checklists, tests and rubrics will be used to asses the work.

When rubrics are used for assessment a numerical mark is generated based on the following table;

Grade Range Percentage
Achievement Level
Summary Description
80-100%
Level 4
A very high to outstanding level of achievement. Achievement is above the provincial standard.
70-79%
Level 3
A high level of achievement. Achievement is at the provincial standard.
60-69%
Level 2
A moderate level of achievement. Achievement is below, but approaching, the provincial standard.
50-59%
Level 1
A passable level of achievement. Achievement is below the provincial standard.
Below 50%
Incomplete
Insufficient achievement of curriculum expectations. A credit will not be granted.

A mark is generated on the report card based on the following breakdown;

Item
Weight
Course Work 1.
70%
Final Assessment
30%
1. Course work marks will be weighted approximately as time is allocated for the learning unit.

Late and missed assignments are temporarily given a mark of zero until the student confers with the teacher as to the reason. Depending on the circumstances, the late or missed assignments, may be accepted late with no penalty, accepted late with penalty (reduction of mark), assigned an omit (not counted) or an incomplete (mark of zero). This determination will be in accordance with the guidelines set by Colonel By Secondary School and OCDSB Assessment Evaluation and Reporting Policy.

The following five learning skills will be reported separately on the report card;

  1. Works Independently
  2. Teamwork
  3. Organization
  4. Work Habits/ Homework
  5. Initiative

STUDENT PROTOCOL

Students are expected to arrive on time for every class. On time is defined as within 4 minutes after the previous dismissal bell or at the end of lunch bell. Late arriving students shall enter the class without disruption and discuss the situation later with the instructor.

Students are expected to act responsibly and adhere strictly to safety rules and procedures. Each student is required to keep and bring to class a notebook.

Safety of all individuals in Technological design is paramount. Due to the nature and safety aspects of the Technological Design facility, students are not to wear outside clothing (jackets) and are encouraged not to bring knapsacks or other courses’ materials to class.

Security and care of equipment in the lab is very important. Students are not allowed to touch equipment for which they have not been authorized to do so. Specifically students are not to adjust controls or connect any wires for which they are not been allowed. Only one person operates a computer at one time. Violation or attempts to violate the security or corrupt software on the computers is forbidden and will result in consequences.

COURSE FEES

There is a course materials fee of $30.00 which is due with your other school fees.

Overall Expectations:

Theory and Foundation

By the end of this course, students will:

Skills and Processes

By the end of this course, students will:

Impact and Consequences

By the end of this course, students will: