By the end of this course, students will:
B1. Hardware Solutions
B1.1 build a computer from parts to meet specified requirements (e.g., for gaming, business, entertainment, media centre, or graphic design)
B1.2 use correct procedures to prevent damage to sensitive components (e.g., use anti-static wrist straps and mats, disconnect power when inserting expansion cards)
B1.3 install and configure peripheral devices in a computer system (e.g., printer, video camera, external drives)
B1.4 document maintenance and troubleshooting of computer hardware on a day-to-day basis (e.g., use a journal or log to record work done, time taken, pr
B2.1 set up and configure a home office system (e.g., computer, scanner, printer, appropriate software)
B2.2 use system utilities for optimization and backup (e.g., defragment files; scan hard drives for defective sectors; run complete, incremental, and differential backups)
B2.3 configure a computer system to use multiple operating systems (e.g., dual boot, virtual machines).
B3.1 use a design process to design and safely construct and test interfacing or robotics circuits (e.g., for LED traffic lights, VU meter, alarm system, or motor control), using appropriate materials and techniques, including soldering
B3.2 troubleshoot an electronic circuit using appropriate methods and test equipment (e.g., methods: isolation and substitution of components; equipment: multimeter, oscilloscope, logic probe)
B3.3 draw and interpret diagrams that represent circuit components and functions (e.g., schematic diagram, block diagram, flow chart)
B3.4 use computer programs to simulate circuit performance and to draw schematic diagrams and circuit layouts (e.g., circuit simulator, schematic capture software, printed circuit board layout software).
B4.1 design, install, and configure a peer-to-peer network (e.g., choose appropriate computers and network interfaces, construct cables, enable file sharing) using appropriate tools, materials, and equipment (e.g., UTP cable, 8P8C connectors, crimping tool, cable tester)
B4.2 draw diagrams of various LAN types (e.g., peer-to-peer, client-server) and topologies (e.g., bus, star, ring)
B4.3 construct various network cables (e.g., straight-through, crossover)
B4.4 use a variety of methods to verify the operation of a network (e.g., visual inspection, ping, ipconfig, telnet, tracert, arp)
B4.5 use a problem-solving process to troubleshoot networks.
B5.1 use constants, variables, expressions, and assignment statements correctly, taking into account the order in which operations are performed
B5.2 use input statements, output statements, selection structures, and repetition structures in a program
B5.3 use a design process to write, test, and debug a computer program that controls and/or responds to the inputs from an external device (e.g., LED array, motor, relay, infrared sensor, temperature sensor).