| Prerequisite |
During the first few weeks you should look at these exercises
to learn the names of keys on the keyboard and learn how to convert
binary to decimal and decimal to binary. |
| Week
1: Compilers |
Introduction to Programming; and Compilers |
| Week
2: Variables |
Types, variables, arithmetic operations
and expressions At the end of the 2nd week you will know what a variable is and how to use variables in your programs. |
| Week
3: Algorithms |
Algorithms and Flowcharts (step by step guide through the lesson) |
| Decisions: Boolean expressions, if, if/else At the end of the 4th week you will know what a Boolean expression is, and be able to use if/else statements in your program. You will be able to recognize an if/else from a flowchart. |
|
| Week 5: Switch |
Decisions 2: switch, nested if/else At the end of the 5th week you will be able to use nested if/else and switch statements in your program. You will be able to recognize when to use a switch or nested if from a flowchart. |
| Week 6: Loops: for |
Loops: for, finding a total and count At the end of the 6th week you will be able to use a for loop in your program. You will understand how to find a count, a total, the maximum and minimum using a loop. You will be able to recognize a loop in a flowchart. |
| Week
7: Loops: While, do |
Loops: while, do At the end of the 7th week you will be able to use while and do loops in your program. |
| Week 8: Functions |
Functions: pass by reference At the end of the 8th week you will be able to write a function. You will understand the difference between passing a value and passing a reference variable. You will be able to recognize a function in a flowchart. |
| Week 9: Functions2 |
Functions: Structured programs At the end of the 9th week you will be able to use functions to write structured programs. You will be writing programs that are well designed and follow the rules for structured programs. |
| Week
10: Arrays |
Arrays At the end of the 10th week you will be able to use an array in your program. You will understand that arrays begin with 0, how to initialize an array, and how to access it. You will be able to pass an array to a function. |
| Week
11: Strings |
Strings At the end of the 11th week you will know what a string is and how it is implemented in C++ You will be able to use strings in your program. (Finally the program can ask your name!) You will be able to use some of the built in string functions to manipulate strings. |
| Week 12: Files |
Files At the end of the 12th week you will be able to write output to a text file and read in from a text file. You will know the difference between a text file and a binary file. |
| Week 13: Searching |
Searching At the end of the 13th week read in from a text file and then search the array. You will know the difference between a sequential search and a binary search. |
| Sorting At the end of the 14th week you will be able to read in names and data from a file, sort it using the selection sort and print it out. You will know the difference between a sequential search and a binary search. |
|
| Week
15: Large |
Review, create larger programs with the tools learned |
All of the computer_science activities with description in Arabic, 汉语, English, Français, Deutsch, Indonesian, Italiano, 日本語, Portuguêes, Русский, Español,