Please note:
This document is best suited for on-screen use. Some layout may have been
altered during the creation of this web page.
It is
recommended that you download the "pdf" version of this Course Profile
for printing and the "Word, Mac, or WordPerfect" versions for working
with or adapting the Course Profile to meet your instructional needs.
Course Profile Computer Engineering (ICE4M), Grade 12,
University/College Preparation, Combined
Course Overview
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 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.
The
purpose of Computer Studies in the Catholic faith community is to enable young
adults to develop and utilize their gifts and resources to find solutions and
develop ideas and concepts that benefit others in a way that models gospel
values. The focus of the curriculum is to enable students to become critical
and innovative problem-solvers who question the use of human and physical
resources as well as understand the implications of computers and related
innovations. An emphasis on problem-solving models helps students create
solutions that recognize our God-given responsibility to respect the dignity
and value of the individual, to protect the environment, and to use the world’s
resources ethically and morally.
Ethical issues discussed in this course may include:
·
intellectual
property rights and illegal copying of software;
·
reverse
engineering;
·
creation
and distribution of viruses;
·
plagiarism;
·
sexual
harassment/discrimination in the workplace;
·
computers
and privacy;
·
protecting
children on the Internet;
·
responsible
research;
·
work
and family;
·
impact
of information technology on the developing world;
·
working
conditions in information technology companies;
·
environmental
impact of technology industries.
This
course prepares students for further study in university or college computer
programming, networking, electronics, and computer engineering programs. This
course also provides foundation skills and knowledge for a wide variety of
careers at the technician, technologist, engineer, and scientist levels. The
combination of theory, practical experience, and exploration of career options
specific to each activity (i.e., computer technician, technologist, and
engineer) helps students complete and refine their Annual Education Plan.
Students
enter this course from either an ICS3M or ICE3E background. The ICS students
have more programming experience and as a result are better prepared for the
interface programming in Unit 5 and the study of low-level programming in Unit
4. The ICE students have more background in number theory, networking, and
hands-on interfacing. Both groups bring unique perspectives to the course.
Creative groupings can enhance learning for each group.
Each unit
begins with fundamental concepts and progresses through directed activities to
open-ended assignments and case studies. The course expectations are grouped
into five units. In the culminating activity in Unit 5, students design, build,
and operate a complete interfacing system using knowledge from the previous activities.
This background includes knowledge from Unit 1 where students study hardware
communication at the register level in the Central Processing Unit. This Unit
provides the hardware fundamentals for the later low-level programming unit as
well as the culminating Unit 5. The networking from Unit 2 relies on the
hardware knowledge from Unit 1 and helps the students with background knowledge
for hardware communication studied in Unit 5’s interfacing. The integrated
circuit theory and activities from Unit 3 study individual electronic
components that are the foundation for the interface itself to be built in the
culminating Unit 5. Unit 4, low-level programming activities, again builds on
the hardware experiences from Unit 1 and develops relationships with high-level
programming used in Unit 5. The course culminates in Unit 5 where hardware,
integrated circuits, and programming are brought together in the designing,
building, and operating of complete interfacing systems.
A daily
log or electronic journal is a useful tool for students to practise their
writing skills and increase their knowledge of computer-related terminology.
Precise definitions of computer-related terminology and vocabulary work are a
primary focus throughout the course. The journal may be used for ongoing
activities as part of a terminology database, computer career database,
computer terminal log, and/or creation of a student portfolio for exemplary
work. On a continual basis, students individually or jointly as a class add new
knowledge to their portfolio. The portfolio is especially important for
summative activities that are concentrated in the last activity of each unit.
The use of journals also encourages students to examine and to reflect on their
learning and on their Catholic values, abilities, and aspirations; to monitor
their progress; and to set goals.
Students
should have access to a network of computers that are not attached to the main
school system in order to avoid conflicts. However, students also require
access to computers that are part of the main system for research and some
software application tasks. The classroom facilities should allow students to
design, disassemble, and assemble a variety of electronic circuits and computer
hardware systems. Access to stand-alone computers for testing and interface
programming is recommended. These computers can also be used when building
networks in Unit 2. The community is an ideal source of used equipment.
Specific community sources include large manufacturers, businesses, and
computer-leasing companies. Also, the Computers For Schools program is a source
for inexpensive computer systems.
Most
units involve hands-on work with live electronic devices. A focus on safe
technical practices is required and safe operating procedures should be
reviewed on a continuous basis. The use of safety tests, signed safety
agreements, and/or safety passports is highly recommended.
Handling
computer hardware, such as networking components in Unit 2, integrated circuits
in Unit 3, and interfacing systems in Unit 5, requires that students be taught
appropriate health and safety guidelines. Also, teachers should develop
appropriate strategies to avoid potential health and safety problems associated
with computer use, such as eye strain (e.g., classroom lighting, screen glare)
and typing issues (e.g., keyboard heights, carpal tunnel syndrome).
Before
beginning the course and throughout activities involving research and
publishing, teachers should review the school board’s AUP or equivalent
regarding appropriate student use of computers, as well as rules regarding
access to Internet services. Ethical considerations, such as legal software
licences and suitable websites, are addressed throughout the course when
appropriate.
|
Unit 1 |
Hardware:
Personal Computer Architecture |
14
hours |
|
Unit 2 |
Networking |
16
hours |
|
* Unit
3 |
Digital
Logic and Electronic Circuits |
25
hours |
|
* Unit
4 |
Computer
Programming |
20
hours |
|
Unit 5 |
Computer
Interfacing |
35
hours |
* These
units are fully developed in this Course Profile.
Time: 14 hours
Unit
Description
Computer architecture
involves the micro-components of a computer and how they communicate with one
another. The main components are the microprocessor (CPU), memory, and busses.
The micro-components of the CPU that students examine include the internal
registers and clock. Memory includes different types of primary and secondary
storage and how the bits of information are physically stored in memory.
Students discuss busses, including data and address busses, and how they
connect the CPU registers with internal memory. To help simplify the complex
topic of computer architecture, memory addressing is limited to a 64-K
environment. Students evaluate computer and information systems as ways to
enhance the quality of life inclusive of all society.
Unit
Overview Chart
|
Cluster |
Learning Expectations |
Assessment Categories |
Focus |
|
1 |
TFV.01,
ICV.02 CGE2b,
2e, 3f |
Knowledge/Understanding Communication |
Overview
of computer architecture |
|
2 |
TF1.02 CGE3c |
Knowledge/Understanding Communication |
Information
storage – memory |
|
3 |
TF1.03 CGE2b |
Knowledge/Understanding Thinking/Inquiry Communication |
Registers
in the CPU |
|
4 |
TF1.04 CGE3c |
Knowledge/Understanding Thinking/Inquiry Communication |
Information
flow between memory and CPU |
|
5 |
SPV.01 CGE3c |
Thinking/Inquiry |
Internal
and external storage mechanisms |
Time: 16 hours
Unit
Description
Students
apply networking concepts to design network configurations. The use of proper terminology
(e.g., logical and physical topologies, standards) and the development of
effective solutions to given situations are key components of this unit.
Students create a computer network, select and configure appropriate networking
protocols, and then perform a variety of troubleshooting procedures. Students
learn about the importance of network connectivity and infrastructure and how
networking impacts on our world. Students explore potential career
opportunities in the area of computer networking. Students develop attitudes
and values founded on Catholic social teaching and promote social
responsibility, human solidarity, and the common good.
Unit
Overview Chart
|
Cluster |
Learning Expectations |
Assessment Categories |
Focus |
|
1 |
TF2.01,
IC1.02, IC1.03 CGE2b |
Knowledge/Understanding Communication |
Identification
and function of network components |
|
2 |
TF2.02,
SPV.04 CGE2b |
Knowledge/Understanding Thinking/Inquiry |
Understanding
network topologies based on network design principles |
|
3 |
TF2.02,
SP2.05 CGE2b |
Knowledge/Understanding Communication |
Network
protocols: understanding communication on a network. |
|
4 |
TFV.02,
SP2.04, ICV.01 CGE2b,
3c, 4f |
Communication Knowledge/Understanding |
Network
troubleshooting: case-study approach to solving network problems |
Time: 25 hours
Unit
Description
Students
are challenged to integrate and assemble a digital “gaming wheel” circuit that incorporates
a clock circuit and two-state devices, which are commonly called “flip-flops.”
Flip-flops make up the building blocks for basic memory units used in
sequential logic operations. They are used extensively as the basis for digital
memory storage and transfer, such as in registers. Initial activities are skill
builders through hands-on activities; students arrange simple logic to create
R-S, D, and J-K flip-flops and develop truth tables to understand their
function. Students identify and hardwire circuits to create D, R-S, and J-K
flip-flops and develop truth tables. Students research and design a clock
circuit that is used to understand the shifting of data in response to timed
clock pulses.
Unit
Overview Chart
|
Cluster |
Learning Expectations |
Assessment Categories |
Focus |
|
1 |
SPV.02,
SP1.02, SP1.05, SP1.06, SP1.07 CGE2b,
2c, 3c |
Application |
Non-clocked
flip-flops |
|
2 |
TF1.05,
SP1.03 CGE2b,
2c, 3c |
Thinking/Inquiry Application |
Clocked
flip-flops |
|
3 |
TF1.05,
SP1.03 CGE2b,
2c, 3c |
Thinking/Inquiry Application |
Shift
registers |
Time: 20 hours
Unit
Description
Students
are introduced to low-level programming by making comparisons with the more familiar
high-level programming. Concepts students need to understand in order to
compare, trace, and write low-level programs include registers, addressing
techniques, flags, repetition, and decision structures. Since low-level
programming contains no English-type words, reflective thinking and creative
problem solving are important. Students develop problem-solving and
critical-thinking skills with the view of applying these skills to global
issues in the Catholic tradition.
Unit
Overview Chart
|
Cluster |
Learning Expectations |
Assessment Categories |
Focus |
|
1 |
TF1.01,
SP1.01 CGE2b,
3b, 3c |
Application Communication |
Arithmetic
in different bases |
|
2 |
TFV.04,
TF3.01, TF3.03, ICV.03 CGE2e,
3c |
Thinking/Inquiry Communication |
Comparing
high- and low-level constructs |
|
3 |
TF3.01,
TF3.02 CGE3c,
7e |
Knowledge/Understanding Thinking/Inquiry |
Addressing
techniques |
|
4 |
TF3.01,
SP3.02 CGE2b,
3c |
Application Thinking/Inquiry |
Tracing
low-level programs |
|
5 |
TF3.01,
TF3.02, SP3.03, IC1.05 CGE2c,
4g, 7j |
Communication Knowledge/Understanding Application |
Writing
low-level programs |
Time: 35 hours
Unit
Description
Previous
computer interfacing projects involved designing and building an entire
interfacing system. Students wrote a computer program and built an interface to
output data to a student-built peripheral. The project is reviewed in Activity
1. This culminating unit builds on the student’s knowledge of outputting data
to now include receiving data from the peripheral and integrating the
input/output. As well, along with the background from the previous units,
students have acquired a framework to study the impact and consequences of the
use of these technologies and to investigate their career choices. Students
examine the ethical and moral use of computer technology as well as career
choices that reflect Catholic social teaching and faith traditions.
Unit
Overview Chart
|
Cluster |
Learning Expectations |
Assessment Categories |
Focus |
|
1 |
TFV.03,
TF2.02, TF2.03, SP2.01, ICV.01, ICV.03, IC1.03 CGE3c |
Communication Knowledge/
Understanding Application Thinking/Inquiry |
Investigating
computer-controlled systems |
|
2 |
SP1.04,
SP2.03, SP3.01, SP3.04, IC1.06 CGE2b |
Application Communication |
Inputting
data from a peripheral |
|
3 |
SPV.05, SP1.04, SP2.01, SP2.02, ICV.04,
IC1.04, IC1.05 CGE2e, 3d, 3f |
Application Thinking/Inquiry Communication |
Designing an interfacing system |
|
4 |
SPV.03,
SP2.03, SP3.01, SP3.04 CGE3c |
Application Communication |
Inputting
and outputting data from a peripheral |
|
5 |
ICV.02,
IC1.01, IC1.02, IC1.03, IC1.04 CGE5d,
5h |
Knowledge/
Understanding Communication Thinking/Inquiry |
Social
impact and career opportunities |
The
selection of strategies is directly related to the Achievement Chart
categories:
Knowledge/Understanding
·
Whole-group
instruction: teacher- and/or student-led instruction to introduce new concepts
and skill development;
·
Small-group
instruction: peer led, conferencing, discussion, debate, presentation,
collaborative/cooperative;
·
Individual:
research, independent study.
Group instruction can be effectively used in
Unit 1 where hardware expectations have moved to the micro level. These
expectations involve the central processing unit registers, internal memory
organization, and the busses that connect the CPU and memory. Group instruction
might also be appropriate to introduce low-level programming constructs in Unit
4. From group discussions, individual hardware and programming projects can be
developed.
Thinking/Inquiry
·
Research;
·
Presentation;
·
Open-ended
problem solving;
·
Authentic
tasks.
Problem solving is fundamental to all units.
This includes hardware storage techniques of Unit 1, network topologies of Unit
2, flip-flops of Unit 3, tracing low-level programs of Unit 4, and designing
interfacing systems of Unit 5. All units, especially Unit 5, lend themselves to
open-ended authentic tasks.
Communication
·
Presentations;
·
Reports;
·
Discussion;
·
Oral
presentations.
Discussions, formal reports, and presentations
could be used in networking where features of a student-built local network are
reported. Reports and documentation are also fundamental components of the
culminating Unit 5.
Application
·
Design
projects;
·
Technical
reports;
·
Computer
programs;
·
Creation
of products.
Applications are most evident in the
digital electronics, computer programming, and interfacing units. In Unit 3,
students build electronic circuits that operate to rigorous specifications,
which are documented in technical reports. In Unit 4, students apply low-level
programming constructs to problem-solving applications. Assignments involve the
creation of computer programs that solve specific problems. Unit 5 incorporates
all these applications. An interfacing project is designed and built. The
design, building, and creation of a final product also use computer programming
and documentation through technical reports.
Interfacing systems that are designed to help
physically-impaired people are different in concept and application than
military-type computer controlled missile applications. Throughout the
activities, teachers should reinforce the Christian values of morality and ethics
as outlined in the Ontario Catholic School Graduate Expectations through
specific tasks.
The
selection of assessment/evaluation techniques is directly related to the
Achievement Chart categories. Specific examples relating to course content are
given for each category:
Knowledge/Understanding
·
Paper-and-pencil
– quiz, test (multiple-choice, fill-in-the-blanks), examinations;
·
Performance
– open-ended questions, organizers, tables, graphs, illustrations;
·
Personal
communication – in-class question and answer, open discussions, oral test or
examinations.
Paper-and-pencil quizzes and short answers are
suited to hardware terminology in Unit 1, networking concepts of Unit 2, and
integrated circuit components of Units 4 and 5.
Thinking/Inquiry
·
Paper-and-pencil
– open-ended questions, examinations, organizers;
·
Performance
– essays, articles, research papers, oral presentations, creation of products;
·
Personal
Communication – in-class question and answer, student/teacher conferencing,
small group/teacher conferencing.
Performance assessments or evaluations can be
used in Unit 5 to plan and select strategies for specific interfacing systems.
Before the actual building of the system, students should research the hardware
available, cost of individual components, engineering difficulties,
applicability of available software, and timelines.
Communication
·
Paper-and-pencil
– open-ended questions, tests, presentations, organizers, visuals;
·
Performance
– lab reports, presentation, creation of products;
·
Personal
communication – in-class question and answer, discussions, conferencing oral
presentation.
Accurate communication of computer concepts is
essential to hardware terminology in networking concepts. Journals can be used
to record accurate hardware terminology. Functions and definitions, as well as
networking topologies and protocols, are important and should be included in
the journal.
Application
·
Paper-and-pencil
– open-ended questions allowing knowledge to be applied to a new situation;
·
Performance
– lab reports, creations, models, oral presentations, computer programs;
·
Personal
Communication – interviews, student/teacher conferencing.
Transferring of concepts and procedures
already discussed to new contexts is most evident in the summative evaluation
in Unit 5; students’ overall knowledge of the course can be applied to an
interfacing project. These projects tend to be open-ended where connections to
many subject areas can be made.
Many other opportunities are provided for students to
demonstrate their highest level of achievement of the expectations in the four
Achievement Chart categories. Students are assessed and evaluated using the
following strategies:
Diagnostic: Whenever information about prior learning is
useful, such as at the beginning of a term or a unit of study, diagnostic tests
are useful, including:
·
unit
pre-tests;
·
skills
inventory.
Since the skill sets of students from the ICS
and ICE streams are different, diagnostic tests at the beginning of Units 2
through 5 should provide informative feedback. Refer to the Background section
under Course Notes.
Formative: During the teaching-learning process, students
should be provided with ongoing feedback on their strengths and weaknesses and
determinations of whether they are meeting course expectations, including:
·
communication
through journals;
·
self-assessment
rubrics;
·
checklists;
·
student/teacher
conferencing;
·
observation;
·
quizzes;
·
anecdotal
comments with suggestions for improvement.
Numerous technical terms are inherent in
computer hardware, networking, integrated circuits, and interfacing. An
accurate definition log should be an ongoing part of students’ journals.
Summative: at the end of a learning process, including:
·
classroom
presentations;
·
written
and practical quizzes, tests, unit tests, final exam;
·
assignments
and projects evaluated using rubrics;
·
culminating
challenges.
Each unit naturally builds to a summative
evaluation. Unit 4: Computer Programming builds from examining base operations
and individual low-level constructs to applying them to write complete
low-level programs. These programs could be in the form of an assignment. The
course also builds to a summative evaluation in Unit 5, Activity 4, in which a
complete interfacing system is designed and built, including hardware,
integrated circuits, programming, and written documentation.
Seventy
per cent of the grade will be based on assessments and evaluations conducted
throughout the course. Thirty per cent of the grade will be based on a final
evaluation in the form of an examination, performance, essay, and/or other
methods of evaluation.
Teachers
should consult individual student IEPs for specific direction on accommodation
for individuals. The following accommodation strategies can be used in the
activities throughout the course. Specific strategies relating to course
content are given in each activity.
·
Provide
additional review for students having difficulty integrating all the
structures.
·
Allow
for non-timed evaluations.
·
Ensure
that students understand assessment/evaluation tools.
·
Provide
the option for oral testing and demonstrations of skills.
·
The
units easily adapt to a variety of assessment techniques. Unit 1, Hardware:
Personal Computer Architecture deals with CPU and memory communications. This
unit lends itself more to paper-and-pencil evaluations whereas Unit 3, Digital
Logic and Electronic Circuits can be evaluated largely through hands-on
activities.
·
Provide
for alternative displays of achievement, such as oral testing, taped answers,
and scribing for students with writing difficulties.
·
Organize
more advanced problems (design work, research paper, alternate interfacing projects).
·
Appoint
students as assistant site administrators.
·
Unit 5
easily adapts to enrichment work. Students write software that can be enhanced
by including GUIs (Graphical User Interfaces) as well as mouse controls. GUIs
are authentic tasks since most commercial software is graphically driven.
·
Check
to ensure all aids, environmental issues, safety precautions, and assistance
for students to achieve success are in place.
·
Provide
appropriate adaptive devices, e.g., large screen monitors, touch screens, etc.
·
Provide
support for hands-on sessions.
·
Most
computer peripherals can be adapted to accommodate physical impairments.
·
Provide
peer tutoring.
·
Provide
flexible timelines.
·
Encourage
small-group learning.
·
Facilitate
student-to-student discussion and teacher-to-student discussion to encourage
confidence and motivation.
·
Provide
written materials for students having difficulty processing auditory
information.
·
Provide
handouts to reinforce demonstrations.
·
Provide
clarification to students of assessment/evaluation tools such as rubrics and
checklists.
Units in
this Course Profile make reference to the use of specific texts, magazines,
films, videos, and websites. The teachers need to consult their board policies
regarding use of any copyrighted materials. Before reproducing materials for
student use from printed publications, teachers need to ensure that their board
has a Cancopy licence and that this licence covers the resources they wish to
use. Before screening videos/films with their students, teachers need to ensure
that their board/school has obtained the appropriate public performance
videocassette licence from an authorized distributor, e.g., Audio Cine Films
Inc. The teachers are reminded that much of the material on the Internet is
protected by copyright. The copyright is usually owned by the person or
organization that created the work. Reproduction of any work or substantial
part of any work from the Internet is not allowed without the permission of the
owner.
Community
libraries, and school library/resource centre
Community
partners and computer industry personnel. Consider businesses with high
computer usage that consistently replace equipment (start with computer support
personnel). The technology support at these same businesses can provide
valuable assistance.
School
board technical service personnel.
Operating
system manuals and reference texts
Blissmer,
Robert H. Introducing Computers. New
York: John Wiley & Sons, Inc., 1991.
ISBN 0471-53443-9
Brey,
Barry B. Intel Microprocessors:
Architecture, Programming and Interfacing. Prentice Hall, 2000. ISBN
0-13-995408-2
Gaonkar,
Ramesh S. Microprocessor Architecture,
Programming, and Applications with the 8085. Toronto: Collier Macmillan
Canada Inc., 1999. ISBN 0-13-901257-5
Haskell,
Richard E. Introduction to Computer
Engineering: Logic Design and the 8086 Microprocessor. Prentice Hall, 1993.
ISBN 0-13-489436-7
Gregg,
Kenneth. Windows Networking Basics.
Harper Collins Canada, 1998. ISBN 0764532146
Kearns,
Dave. Sams Teach Yourself Windows
Networking in 24 Hours. Sams, 1998. ISBN 0672314754
Keogh,
Jim. Core MCSE: Networking Essentials.
Prentice-Hall of Canada Ltd., 1999. ISBN 0130107336
Magendanz,
Thomas and Radu Popescu-Zeletin.
Intelligent Networks: Basic Technology, Standards & Evolution.
International Thomson Press, 1996. ISBN 1850322937
Norton,
Peter. Essential Concepts.
McGraw-Hill Ryerson Limited, 1999. ISBN 0-02-804394-4
Parsons,
Oja. Computer Concepts. 1996. ISBN
0-7600-3440-0
Smyth,
Graham and Christine Stephenson. Computer
Engineering: An Activities-Based Approach. Toronto: Holt Software, 2000.
ISBN 0-921598-36-X
The Whole Internet: The Next
Generation.
O’Reilly and Associates Inc., 1999. ISBN 1-56592-428-2
Tokheim,
Roger. Digital Electronics, 4th ed.
McGraw, Hill Book Company, 1994. ISBN 002-801853-2
White,
Ron. How Computers Work. Quebec,
Canada: 1997. ISBN 01-56-276546-9
Operating
systems, e.g., DOS, MacOS, Windows, UNIX,
etc.
OESS
software tools, e.g., Corel WordPerfect,
Microsoft Works, Appleworks, etc.
Web
and FTP server and client applications
For
low-level programming, several assemblers or simulators are available
Microprocessor Simulator 8085 Ver3.2 – http://www.insoluz.com
For
high-level programming in the interfacing unit, Turing and Object
Oriented Turing are now provincially licensed and hence free to schools –
http://www.holtsoft.com
The URLs
for the websites were verified by the writers prior to publication. Given the
frequency with which these designations change, teachers should always verify
the websites prior to assigning them for student use.
General
Resources
How
Things Work – http://howthingswork.com
Intel’s
“The Journey Inside” – http://www.intel.com/education/k12/resources/index.htm
An online training and education system whereby you can create an online
virtual classroom with your students to learn about computers
Marshall
Brain’s How Stuff Works – http://www.howstuffworks.com/
IT
Careers – http://www.itcareers.com
Microsoft
Educational Resources –
http://www.microsoft.com/education/instruction/default.asp
Operation
of Computer and Components – http://www.karbosguide.com/index2.htm
PC
Building
Oak
Ridge Systems, Partitioning Hard Disks –
http://oakroadsystems.com/tech/hd-partn.htm
PC
Mechanic – http://www.pcmech.com/byopc/index.htm
PC
World – http://www.pcworld.com/features/article/0,aid,55674,pg,14,00.asp
The Chip
Merchant – http://www.thechipmerchant.com/-10011-0.html
Operating
Systems
DUX
Computer Digest – http://www.duxcw.com/digest/Howto/index.html
Novell
Network Primer – http://www.novell.com/catalog/primer/primer.html
Testing
and Troubleshooting
Guide
for troubleshooting and repairing clones –
http://www.daileyint.com/hmdpc/manual.htm
Hard
Drive Testing – http://www.tcdlabs.com/hdtach.htm
The
BIOS Survival Guide –
http://burks.brighton.ac.uk/burks/pcinfo/hardware/bios_sg/bios_sg.htm
The
PC Guide – http://www.pcguide.com/
Tom’s
Hardware Guide – http://www.tomshardware.com/
Networking
3Com’s
Netprep Program – http://education.3com.com/Netprep/index.html
Assembling
Patch Cables – http://www.startech.com/structuredwiring/patchcable.htm
Cisco
Certification CCIE – http://www.cisco.com/warp/public/625/ccie/
Links
page to various tutorials and topics covering areas such as basic networking,
client/server, firewalls, troubleshooting, etc. –
http://compnetworking.about.com
Network
Design and Research Center – http://www.alaska.net/~research/Net/tutorial.htm
Network
Tutorials – http://www.wizard.com/users/baker/public_html/NetTutor.html
Novell
Network Primer – http://www.novell.com/catalog/primer/primer.html
Ethics
and Privacy
Business
Ethics Magazine – http://www.business-ethics.com/
Computer
Professionals for Social Responsibility – http://www.cpsr.org/
Electronic
Privacy Information Centre – http://www.epic.org/
Online
Ethics Centre for Science and Engineering – http://www.onlineethics.org
Privacy
International – http://www.privacyinternational.org/
Vatican –
Catholic Perspective on Technology – http://www.vatican.va
The
Grade 12 Computer Engineering Course is designated as a Technological
Education: Part B: Computer Studies (see The
Ontario Curriculum, Technological Education, Grades 11 and 12, 2000).
Computer Studies courses offered at the Grade 12 level are University/College
Preparation or Workplace Preparation (see The
Ontario Curriculum, Grades 9 and 12, Program Planning and Assessment, 2000
for a description of the different types of secondary school courses). This
course is designed to provide students with a solid background in the
relationships between software and hardware and prepares them for postsecondary
education and then entry into the workplace. Anti-discrimination education,
equity, career goals/cooperative education, and community partnerships are also
discussed in this course. All of these issues support many of the Ontario
Secondary School policies.
Career
exploration throughout all units is available to students with specific
reference to Choices Into Action:
Guidance and Career Education Program Policy for Elementary and Secondary
Schools, 1999.
Coded
Expectations, Computer Engineering, Grade 12,
University/College Preparation, ICE4M
TFV.01 · describe mechanisms for
information movement and storage;
TFV.02 · document network configurations
and their services;
TFV.03 · explain the operation of
sophisticated systems that interact with real-world devices;
TFV.04 · compare high-level and low-level
programming languages.
Computer
Logic and Electronics
TF1.01 – describe how signed and unsigned
numbers are represented;
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.
Hardware,
Interfaces, and Networking Systems
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).
Programming
Concepts
TF3.01 – describe the constructs of a
simple assembly or machine-level language;
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 Boolean equations to
represent computer logic circuits;
SPV.03 · construct systems and interfaces
that use computer programs to interact with
real-world devices;
SPV.04 · design effective network
configurations;
SPV.05 · develop programs using the
software life cycle (problem definition, analysis, design, implementation,
testing, and maintenance).
Computer
Logic and Electronics
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;
SP1.04 – use electronic instruments (e.g.,
multimeter, logic probe) to troubleshoot circuits;
SP1.05 – simplify Boolean equations
accurately;
SP1.06 – draw circuits that represent
Boolean equations;
SP1.07 – develop truth tables to represent
Boolean equations.
Hardware,
Interfaces, and Networking Systems
SP2.01 – analyse existing systems designs
that use computers and interfaces to send and receive information;
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);
SP2.03 – construct a system consisting of
a computer and interface to communicate with external sources;
SP2.04 – identify networking problems and
troubleshooting procedures;
SP2.05 – describe network hardware and
software and their relationships.
Programming
Practice
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.
ICV.01 · identify issues related to the
ethical use of computers;
ICV.02 · explain the importance of
postsecondary 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.
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 musculo-skeletal disorders and eye strain.
Ontario
Catholic School Graduate Expectations
The
graduate is expected to be:
A
Discerning Believer Formed in the Catholic Faith Community
who
CGE1a -illustrates
a basic understanding of the saving story of our Christian faith;
CGE1b -participates
in the sacramental life of the church and demonstrates an understanding
of the centrality of the Eucharist to our Catholic story;
CGE1c -actively
reflects on God’s Word as communicated through the Hebrew and Christian
scriptures;
CGE1d -develops
attitudes and values founded on Catholic social teaching and acts to
promote social responsibility, human solidarity and the common good;
CGE1e -speaks
the language of life... “recognizing that life is an unearned gift and
that a person entrusted with life does not own it but that one is called to
protect and cherish it.” (Witnesses to Faith)
CGE1f -seeks
intimacy with God and celebrates communion with God, others and creation
through prayer and worship;
CGE1g -understands
that one’s purpose or call in life comes from God and strives to discern
and live out this call throughout life’s journey;
CGE1h -respects
the faith traditions, world religions and the life-journeys of all
people of good will;
CGE1i -integrates
faith with life;
CGE1j -recognizes
that “sin, human weakness, conflict and forgiveness are part of the human
journey” and that the cross, the ultimate sign of forgiveness is at the heart
of redemption. (Witnesses to Faith)
An
Effective Communicator who
CGE2a -listens
actively and critically to understand and learn in light of gospel values;
CGE2b -reads,
understands and uses written materials effectively;
CGE2c -presents
information and ideas clearly and honestly and with sensitivity to others;
CGE2d -writes
and speaks fluently one or both of Canada’s official languages;
CGE2e -uses
and integrates the Catholic faith tradition, in the critical analysis of the
arts, media, technology and information systems to enhance the quality of life.
A
Reflective and Creative Thinker who
CGE3a -recognizes
there is more grace in our world than sin and that hope is essential in facing
all challenges;
CGE3b -creates,
adapts, evaluates new ideas in light of the common good;
CGE3c -thinks
reflectively and creatively to evaluate situations and solve problems;
CGE3d -makes
decisions in light of gospel values with an informed moral conscience;
CGE3e -adopts
a holistic approach to life by integrating learning from various subject areas
and experience;
CGE3f -examines,
evaluates and applies knowledge of interdependent systems (physical, political,
ethical, socio-economic and ecological) for the development of a just and
compassionate society.
A Self-Directed, Responsible, Life Long Learner
who
CGE4a -demonstrates
a confident and positive sense of self and respect for the dignity and welfare
of others;
CGE4b -demonstrates
flexibility and adaptability;
CGE4c -takes
initiative and demonstrates Christian leadership;
CGE4d -responds
to, manages and constructively influences change in a discerning manner;
CGE4e -sets
appropriate goals and priorities in school, work and personal life;
CGE4f -applies
effective communication, decision-making, problem-solving, time and resource management
skills;
CGE4g -examines
and reflects on one’s personal values, abilities and aspirations influencing
life’s choices and opportunities;
CGE4h -participates
in leisure and fitness activities for a balanced and healthy lifestyle.
A
Collaborative Contributor who
CGE5a -works
effectively as an interdependent team member;
CGE5b -thinks
critically about the meaning and purpose of work;
CGE5c -develops
one’s God-given potential and makes a meaningful contribution to society;
CGE5d -finds
meaning, dignity, fulfillment and vocation in work which contributes to the
common good;
CGE5e -respects
the rights, responsibilities and contributions of self and others;
CGE5f -exercises
Christian leadership in the achievement of individual and group goals;
CGE5g -achieves
excellence, originality, and integrity in one’s own work and supports these
qualities in the work of others;
CGE5h -applies
skills for employability, self-employment and entrepreneurship relative to
Christian vocation.
A
Caring Family Member who
CGE6a -relates
to family members in a loving, compassionate and respectful manner;
CGE6b -recognizes
human intimacy and sexuality as God given gifts, to be used as the creator
intended;
CGE6c -values
and honours the important role of the family in society;
CGE6d -values
and nurtures opportunities for family prayer;
CGE6e -ministers
to the family, school, parish, and wider community through service.
A
Responsible Citizen who
CGE7a -acts
morally and legally as a person formed in Catholic traditions;
CGE7b -accepts
accountability for one’s own actions;
CGE7c -seeks
and grants forgiveness;
CGE7d -promotes
the sacredness of life;
CGE7e -witnesses
Catholic social teaching by promoting equality, democracy, and solidarity for a
just, peaceful and compassionate society;
CGE7f -respects
and affirms the diversity and interdependence of the world’s peoples and
cultures;
CGE7g -respects
and understands the history, cultural heritage and pluralism of today’s
contemporary society;
CGE7h -exercises
the rights and responsibilities of Canadian citizenship;
CGE7i -respects
the environment and uses resources wisely;
CGE7j -contributes to the common good.