By the end of this course, students will:
A1. Computer Hardware
A1.1 describe how the internal components of a computer function (e.g., CPU, mainboard, disk drives, RAM, chipset, video card, sound card, expansion slot)
A1.2 describe various standards for connecting computer components (e.g., parallel port, RS-232, USB, IEEE 1394, VGA, DVI)
A1.3 describe trends in the development of computer hardware (e.g., size, cost, and speed of processors, memory, and hard drives; video resolution; capacity of optical disks).
A2.1 describe the essential functions and other features of various operating systems (e.g., functions: management of resources, files, processes, and applications; features: services, usability, performance, applications such as text editor, web browser, or media player)
A2.2 describe changes that may be required when upgrading hardware components or features of a computer system (e.g., BIOS updates, installation of drivers for new hardware, resolution of compatibility issues)
A2.3 describe the essential functions performed by the BIOS firmware in computer systems (e.g., POST [power on self test], boot sequence, hardware recognition, detection of master boot record)
A2.4 describe how the BIOS, hardware, and operating system of a computer interact.
A3.1 identify and describe the functions of electronic components (e.g., resistor, capacitor, diode, LED)
A3.2 describe the function of electrical devices used in control systems (e.g., stepper motor, direct-current motor, touch sensor, accelerometer, optical sensor, power supply)
A3.3 calculate the values of components in electronic circuits using fundamental laws (e.g., Ohm’s law, Kirchhoff’s laws)
A3.4 explain the importance of advances in electronics (e.g., compare size, cost, and performance of vacuum tubes, transistors, and integrated circuits)
A3.5 compare the advantages and disadvantages of interfacing using desktop computers, microcontrollers, and programmable logic controllers.
A4.1 explain fundamental network concepts (e.g., bandwidth, throughput, full duplex, half duplex)
A4.2 explain the fundamental aspects of TCP/IP addressing as it pertains to workstations on a network (e.g., workstation IP address, subnet mask, MAC [media access control] address, default gateway address)
A4.3 describe various services offered by servers to network clients (e.g., HTTP, FTP, SMTP, telnet, printing, file transfers and storage, login)
A4.4 describe methods for making a network secure (e.g., firewalls, data and password encryption, user authentication, WEP or WPA keys, security of server room).
A5.1 describe binary and hexadecimal numbers, and convert positive integers among decimal, binary, and hexadecimal number systems
A5.2 compare binary and hexadecimal representation of addresses and data (e.g., absolute addressing, character codes, colours)
A5.3 relate Boolean algebra to the fundamental logic gates and to combinations of these gates, using symbolic, algebraic, and numeric representations.