Computer Programming Module 1
Understanding the Personal Computer
Terminology
Evolution of Software
Installing a New Computer
Hardware Components
Function of the CPU
Memory, Input, Output, and Storage Devices
Operating Systems
Internet and Online Services
Troubleshooting PC Problems and Errors
Computer Programming Module 2
Introduction to Windows 10
Windows Basics
Using the Mouse
Working with Windows
The Action Center and Taskbar
System, Device and Network Settings
Rearranging Your Windows
Folders, Icons and Shortcuts
The Start Area
Copying and Pasting
Windows 10 Text Programs
Paint, Snipping Tool and Calculator
Photos Program
Using Microsoft Edge
Installing and Uninstalling Software
Using Cortana
Calendar, People and Mail
User Accounts and File Sharing
Finding Lost or Deleted Files
Keeping the System Healthy
Computer Programming Module 3
C Programming Absolute Beginner's Guide Part 1
Defining C Programming
The Programming Process
Writing Your First C Program
Clarifying Your Code with Comments
Putting Your Programs Results up on Screen
Adding Variables to Your Programs
Adding Words to Your Programs
Making Your Programs More Powerful with #include and #define
Interacting with Users
Letting C Handle Math for You
Powering up Variables with Assignments and Expressions
Testing Data to Pick a Path
Using Logical Operators and Other Operators
Computer Programming Module 4
C Programming Absolute Beginner's Guide Part 2
Using Loops to Save Time and Effort
Breaking in and out of Looped Code
Using Statements
Increasing Your Programs Output and Input
Getting More from Your Strings
Advanced Math for the Computer
Arrays
Alphabetizing and Arranging Your Data
Solving the Mystery of Pointers
Maximizing Your Computers Memory
Setting up Your Data with Structures
Saving Sequential and Random Files
Organizing Your Programs with Functions
Passing Variables to Your Functions
Returning Data from Your Functions
Computer Programming Module 5
Sams Teach Yourself C Programming Part 1
Getting Started with C
The Components of a C Program
Storing Information
Variables and Constants
Statements, Expressions and Operators
Packing Code in Functions
Basic Program Control
Fundamentals of Reading and Writing Information
Using Numeric Arrays
Understanding Pointers
Working with Characters and Strings
Implementing Structures, Unions and TypeDefs
Understanding Variable Scope
Computer Programming Module 6
Sams Teach Yourself C Programming Part 2
Advanced Program Control
Working with Screen, Printer and Keyboard
Pointers to Pointers and Arrays of Pointers
Pointers to Functions and Linked Lists
Using Disk Files
Manipulating Strings
Getting More from Functions
Exploring the C Function Library
Working with Memory
Advanced Compiler Use
This educational program is an introductory course designed to help students gain knowledge necessary for the vocational application of this subject. Completion of this program does not fulfill the legal requirements of particular provincial licenses or certifications, which may require additional training or apprenticeships. One or more of the course subjects/textbooks may vary as courses are updated.