F2013_ICS3U_Unit+1

**Introduction to Computer Science,** **Grade 11 - Unit 1** Curriculum expectations   @Computer Lab Rules @How to Succeed...... **List of documents that should be on your Google Drive **
 * **Week** || **Course Work** || **Important Dates** ||
 * [[image:wk7.JPG]] || * Tuesday Oct 15, 2013
 * Take up any questions from assignments and practice sheets


 * Wednesday Oct 16, 2013
 * Unit 1 Test

= Technically Unit 2 starts here =
 * Thursday Oct 17, 2013
 * Unusual Operators (Modulus, Logical and Bitwise operators) (note on Google drive)


 * Friday Oct 18, 2013
 * The Case statement ||  ||
 * [[image:wk6.JPG]] || * Monday Oct 7 - Tuesday Oct 8, 2013
 * String info. reference link for your use is []
 * Make sure to have all parts of your assignments handed in the Google drive


 * Wednesday Oct 9, 2013
 * continue with assignments
 * More practice with Flowcharts sheet is on Google drive


 * Thursday Oct 10, 2013
 * Continue with ongoing work
 * Handed out Lab exercises to prepare you test on Wednesday ||

Unit 1 test Wednesday Oct 16 ||
 * [[image:wk5.jpg]] || * Monday September 30, 2013
 * Discussion about arrays and strings
 * Work on Homework 3, [[file:Assignment 3 - Arrays.doc|Assignment 3]], and [[file:Assignment 4_Strings.doc|Assignment 4]]


 * Tuesday October 1 - October 4, 2013
 * Continue working on Assignments. ||

Assignment 3 due Friday October 4

Assignment 4 due Wednesday October 9 ||
 * [[image:wk4.JPG]] || * Monday September 23, 2013
 * Take up Flowcharts.


 * Tuesday September 24, 2013
 * Example of a function and discussion
 * Assigment 2 - Remake question 2 from Assignment 1 with functions.
 * Complete Assignment 1


 * Wednesday September 25, & Thursday Sept 26, 2013
 * Assignment 2 in clearly written instructions
 * Complete any outstanding work (Assignment 1 and flowcharts)


 * Friday September 27, 2013
 * Notes on Arrays and Strings Available
 * Homework questions for Arrays
 * Assignment 3 - Arrays
 * Assignment 4 - Strings ||

Assignment 1 should have been handed in by Friday ||
 * [[image:wk3.JPG]] || * Monday September 16, 2013
 * Continue work on homework and Assignment 1


 * Tuesday September 17, 2013
 * Discussion on the C++ environment and problem solving
 * Continue work on homework and Assignment 1


 * Wednesday September 18, 2013
 * Quiz
 * Continue work on assignment


 * Thursday September 19, 2013
 * Continue Work on Assignment
 * Creating Algorithms and flow charts
 * **Create the flowcharts for Example 6 and Example 7 and make sure to place it in your Google Drive ( Ppt Document is called 6_algorithmsandflowcharts1)**


 * Friday September 20, 2013
 * 1) Finish up the first assignment.
 * 2) If you have completed the first assignment take a look at the document on Functions located on the Google Drive.
 * 3) **Assignment 2** - Change Question 2 From Assignment 1 to now include functions (two different ways: first by using global variables, and second by passing by value) and upload the file in your shared folder Make sure to comment on the changes from the previous version include how the function may have needed to be changed and upload those thoughts as well. ||

Wed. Sept. 18 Quick Quiz ||
 * [[image:wk2.jpg]] || * Monday September 9, 2013
 * 1) Continue working on Homework 1
 * 2) Quick description on binary numbers system (note and discussion to follow)


 * Tuesday September 10, 2013
 * 1) Go over loops (Notes)
 * 2) Code the following problems (Homework 2). Again save your *.cpp files to google Drives (in your shared folder)


 * Wednesday September 11, 2013
 * 1) 4 ways to express an increment expression for a for loop
 * counter = counter + 1
 * counter += 1
 * ++counter
 * counter++ -> consider trying all four to see if they work for you
 * 1) Good programming practices: (NOTE)
 * 2) Continue with Homework 2
 * Thursday September 12, 2013
 * 1) Continue with Homework 2


 * Friday September 13, 2013
 * 1) Assignment 1 Handed out. With Possible due date September 20 ||

September 20 Assign. 1 due

||
 * [[image:wk1.JPG]] || * Tuesday September 3, 2013
 * 1) Curriculum expectations
 * 2) Computer Lab Rules
 * 3) How to do Succeed.....
 * 4) Survey.............[]
 * 5) History of Computers


 * Wednesday September 4, 2013
 * 1) Computer Organization (Worksheet)
 * 2) Computer languages (Worksheet)
 * 3) Installing Visual C++
 * 4) First "Hello" application
 * Creating a program in Visual Studio
 * Welcome program

>>
 * Thursday September 5, 2013
 * 1) Beginning C++
 * 2) Description of Variable types[[image:http://scrollcode.com/wp-content/uploads/2013/07/data-types-range-in-c++..png width="392" height="202" caption="http://scrollcode.com/wp-content/uploads/2013/07/data-types-range-in-c++..png" link="@http://www.cs.unm.edu/~storm/C++/VariableTypes.html"]]
 * 3) Variables tutorial
 * 4) Operators in C++[[image:http://1.bp.blogspot.com/-JgZmGRNce88/TmZdQr0dHXI/AAAAAAAAARs/n4JoE-LLmSE/s1600/operator+table.JPG width="348" height="522" caption="http://1.bp.blogspot.com/-JgZmGRNce88/TmZdQr0dHXI/AAAAAAAAARs/n4JoE-LLmSE/s1600/operator+table.JPG" link="@http://www.cplusplus.com/doc/tutorial/operators/"]]
 * 5) Modify the Welcome program
 * to Ask for your name and then Say "Welcome " to your name
 * Ask for two different integer values and then provide the sum of those two integer values. Output the value it on the screen.
 * Friday September 6, 2013
 * 1) Create a project and prove Welcome program can run by saving the project in your "D:" drive.
 * 2) Some more comprehensive notes on Variables, conditions and comments (Note)
 * 3) Try to create the following programs (Homework 1). Save your .cpp files in your Google Drive ||   ||