CSC306 - Introduction to Programming using C++

Assignment Listing, Forwards

Current Schedule

What Announced Due Notes
Assign - 01 Feb. 3rd Feb. 6th Introductory material
Assign - 02 Feb. 6th Feb. 8th Creating Error Logs
Read Sections 1.1-1.4, 2.1-2.3 at home
Assign - 03 Feb. 8th Feb. 10th C++ Datatypes and Conditional Statements
Read Sections 2.3-2.5 at home
Lab - 01 Feb. 10th Feb. 13th Understanding C++ Data Types (Make sure you read specific instructions on labs!)
Read Sections 3.1-3.2 at home
Assign - 04 Feb. 13th Feb. 15th C++ Loops
Quiz 01 February 15th Chapters 1 and 2 from text
Recommendation: Read through the text's self-study questions and answers
Read Sections 3.3-3.4 at home
Assign - 05 Feb. 17th Feb. 20th C++ Data Types and Manipulating Chars
Assign - 06 Feb. 20th Feb. 22th Using Predefined Functions
Read Sections 3.5-3.6 at home
Lab - 02 Feb. 22nd Feb. 25th
12:00noon
Creating your own Functions (Make sure you read specific instructions on labs!)
Quiz 02 February 27th Chapter 3 from text
Recommendation: Read through the text's self-study questions and answers
Assign - 07 Mar. 1st Mar. 3rd Overloading Functions
Read Sections 4.1 - 4.4 at home
Class Cancelled March 3rd Note that assignment seven is still due at 3:30pm!
Exam 01 Review Session March 6th
Exam 01 March 8th Chapters 1-4 from text
Recommendation: In addition to reading through the self-study questions and answers in the text, study all assignments and labs.
Lab - 03 Mar. 10th Mar. 13th Building Histograms (Make sure you read specific instructions on labs!)
Assign - 08 Mar. 13th Mar. 15th Calling Functions by Reference
Read Sections 5.1 - 5.2 at home
Assign - 09 Mar. 15th Mar. 17th Working with the LINUX C++ developing environment
Read Sections 5.3 - 5.4 at home
Assign - 10 Mar. 17th Mar. 20th Basic File I/O Streams
Assign - 11 Mar. 20th Mar. 22nd Low level Input and Output of characters
Quiz 03 March 22nd Sections 5.1-5.4 from text
Recommendation: Read through the text's self-study questions and answers, and look over the assignments so far.
Lab - 04 Mar. 24th Mar. 27th Creating Loan Amortization Tables (Make sure you read specific instructions on labs!)
Read Sections 6.1 - 6.2 at home
Assign - 12 Mar. 27th Mar. 29th Using Structures
Read Section 6.3 at home
Assign - 13 Mar. 29th Mar. 31st Using the class structure.
Read Section 7.1-7.2 at home
Assign - 14 Mar. 31st Apr. 2nd Adding functionality to an existing class. Note this is due at 3:30pm!
Read Section 7.3 - 7.4 at home
Assign - 15 Apr. 10th Apr. 12th Adding functionality to an existing class.
Exam 02 Review Session April 11th This will take place at 6:30pm in Draper Hall room 303.
Exam 02 April 12th Chapters 5-7 from text
Recommendation: In addition to reading through the self-study questions and answers in the text, study all assignments and labs.
Read Section 8.1 - 8.2 at home
Assign - 16 Apr. 17th Apr. 19th Using Pseudorandom Numbers
Read Section 10.1-10.4 at home
Assign - 17 Apr. 19th Apr. 21st Introduction to Arrays
Lab - 05 Apr. 21st Apr. 24th More on Loops (Make sure you read specific instructions on labs!)
Lab - 06 Apr. 24th Apr. 27th Creating a Game (Make sure you read specific instructions on labs!)
The Lab is due at 12:00noon on Thursday!
Quiz 04 Apr. 26th Chapter 7 and 10 from text
Recommendation: Read through the text's self-study questions and answers, and look over assignments.
Lab - 07 Apr. 28th May 1st More On Function Overloading (Make sure you read specific instructions on labs!)
Assign - 18 May 1st May 3rd Various Sorting Algorithms with Arrays
Assign - 19 May 3rd May 5th Introduction to Recursion
Lab - 08 May 5th May 8th Shuffling a Deck of Cards (Make sure you read specific instructions on labs!)
Lab - 09 May 8th May 11th Creating Your Own Game (Make sure you read specific instructions on labs!)
The Lab is due at 12:00noon on Thursday!
Comprehensive
Final
May 16th
8:00am - 9:50am
Chapters 1-8, 10, 13 from text
Recommendation: In addition to reading through the self-study questions and answers in the text, study all assignments and labs.