Advanced Lang - C++

WEEK

Today
Semester One
Never let a computer know you're in a hurry.
~Author Unknown.
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY

Sept 5

No School

Labor Day

Sept 6

New Oly Day

Sept 7 Day 1

Set up Basics

Team Activity

 

 

Sept 8 Day 2

Syllabus
Due Sept 12

History of Computers/ Programming

Tech2 Logins

Sept 9 Day 3 Assembly

Begin History of Computer Presentations

 

Sept 12 Day 4

Startup: Finish Presentation

Get last few logins

How to start a project

First program
Basic output

Sept 13 Day 5

What are the basics of a computer?

Get file from Files to Copy

What is namespace? How will this help?

Sept 14 Day 6

Startup:
set up variables
Basic output

User Input

Assign: Basic input/output program

 

Sept 15 Day 7

Finish up basic input output program

Data Types - talk about issues with string

Declaring Constants

Change program

 

Sept 16 Day 8


Work on change program

 

Sept 19 Day 9

Startup:
Change Program - have somone run this - turn it in - Rodin will give instructions

 

Sept 20 Day 10

Increment/Decrement

Escape Sequences

Assign: Look at Sample37 & Sample39

 

Sept 21 Day 11

Look at Sample37 & Sample39 - what do they do?

Research
output: left, right, {find some others}
Input: get, ignore, putback, peek

 

 

Sept 22 Day 12

Begin functions work

 

while loops

 

Sept 23 Day 13

Startup:
Practice Quiz

Assign: Work with payroll program using overtime rules. All in functions

 

 

Sept 26 Day 14

Startup:
Finish Practice Quiz

Take some time to go over practice quiz

Assign: Work with payroll program using overtime rules. All in functions

Sept 27 Day 15

Work on Payroll Program

Sept 28 Day 16

Startup:
Quiz

Work on Payroll

 

Sept 29 Day 17

Have someone test your Payroll program - in documentation - have them put their name and ideas/suggestions

 

 

Sept 30 Day 18

Ready to turn in Payroll

Turn this in by end of period

 

 

TOP

Oct 3 Day 19

Go Over answers from Quiz

Work on Switch statement
Make basic menu program

Now add while (or do while) loop to your menu

I will check this at the beginning of the period next time

Oct 4 Day 20

Check basic Menu program

Begin basics of number guessing game

Assign - make a number guessing game

Oct 5 Day 21

add betting or other ideas

Work on guessing game

Give the start of the code - Go to files to copy - Copy the folder GameProject. Paste it to your Thawspace - open the workspace (.dsw file).

Read instructions at beginning of code - program your guessing game.

Oct 6 Day 22

Work on guessing game program

Limit guessing game to 5 guesses

Change values of range

Challenge - Pico, Fermi, Bagels

You can also use this time to go back and fix your overtime program.

Oct 7 Day 23

Work on Guessing game program

 

Oct 10 Day 24

Work on Guessing game

 

Oct 11 Day 25

Work on Guessing Game

Have someone look at your game and give suggestions

Oct 12 Day 26

Work on Guessing Game - you need to have 2 people's comments in your documentation - we will turn this in next week

Oct 13

GRADE DAY

end of 1st six weeks

Oct 14

NO SCHOOL

Statewide Inservice Day

Oct 17 Day 27

Finish guessing game - have someone else test it - turn it in

 

Oct 18 Day 28

File Input-Output notes

Try class average program - make changes and see what happens

Take survey

Oct 19 Day 29

Begin Banking Program

Get starter file

Oct 20 Day 30

Work on Bank Program

Do some sample work with bank program - how to create text file, how to start program, etc

Reminder - look at Class Average as a working sample.

Oct 21 Day 31

Work on Bank Program

 

TOP

Oct 24 Day 32

Work on Bank Program

Talk about Above and Beyond Ideas

You have to create the text file

Talk about purpose of functions - clarify return - value and reference parameters

Oct 25 Day 33

Pair up and Evaluate each others programs

Work on improving it

Did you actually test the math?

Oct 26 Day 34

Finish and turn in Bank Program

  • Thoroughly Tested
  • Create Folder <Last First Bank>
  • Your folder in this folder
  • Make sure your money.txt file in folder
  • Make sure it outputs to money.out
  • Is it thoroughly tested?

When Bank Program is turned in - begin work on Telephone Co. Program

Oct 27 Day 35

Talk about details related to Phone Company problem

Hints

Oct 28 Day 36

Where are we with phone company problem?

Oct 31 Day 37

Work on Telephone Co. Program

Nov 1 Day 38

Write a quick program using functions

Rodin will give instructions

Due by the end of the period.

Any time left - work on Telephone Program

Nov 2 Day 39

User Defined Datatype

Nov 3 Day 40

Test each other's Telephone Company Program

Turn in by end of period

 

Nov 4 Day 41

Click here to learn about typedef, namespaces, string operations

Details and expectations are in the page.

 

Nov 7 Day 42

Begin Work with Arrays

What happens if we don't init?
How to init?
How to display?
How to get user input?

Nov 8 Day 43

Arrays

Problems with Arrays

What happens if we don't init

Arrays as parameters

Nov 9 Day 44

Arrays

Assign rest of array work

 

Nov 10 Day 45

Arrays

Nov 11

No School

Veteran's Day

 

TOP

Nov 14 Day 46

Array Work

Nov 15 Day 47

Array Work

Nov 16 Day 48

Time to work on Array program

Will start checking today

Nov 17 Day 49

Check Array Work

Nov 18 Day 50

Grading - make up work

Nov 21

NO SCHOOL

GRADE DAY

end of 2nd six weeks

Parent Conferences

Nov 22

NO SCHOOL

Parent Conferences

Nov 23

No School

Nov 24

No School Thanksgiving

Nov 25

No School

Nov 28 Day 51

Talk some more about Arrays -

  • Initiialize (user, programmer, random)
  • Read Data Into (prompt, user, text file)
  • OutPut (column, row, table, text file)
  • Find Sum and Ave
  • Find Largest
  • Dealng with text (sorting, finding specifiic values)
  • Other???
Nov 29 Day 52

2-D arrays, multidimensional

Look at inventory example

 

 

Nov 30 Day 53

Look at Project Ideas - decide which one you would like to work on - begin work.

Dec 1 Day 54

Talk about passing arrays as parameters (vs passing elements of arrays)

Work on Project

Dec 2 Day 55

Work on Project

 

 

 

 

 

Dec 5 Day 56

Look at Project Ideas - decide which one you would like to work on - begin work.

Talk about some hints

Work on Project

Dec 6 Day 57

Work on Project

Dec 7 Day 58

Work on Project

 

Dec 8 Day 59

Work on Project

Dec 9 Day 60

Work on Project

Dec 12 Day 61

Continue to work on project

Dec 13 Day 62

Continue to work on project

Have someone else evaluate and put comments in your documentation

Dec 14 Day 63

Continue to work on project

Start Grading Today???

Dec 15 Day 64

Continue to work on project

Grade today???

Dec 16 Day 65

Finish Project

Finish Grading???

Dec 19

NO SCHOOL

Dec 20

NO SCHOOL

Dec 21

NO SCHOOL

Dec 22

NO SCHOOL

Dec 23

NO SCHOOL

Dec 26

NO SCHOOL

Dec 27

NO SCHOOL

Dec 28

NO SCHOOL

Dec 29

NO SCHOOL

Dec 30

NO SCHOOL

Jan 2

NO SCHOOL
Jan 3 Day 66

Intro Final Project

Today is your day to do some research and maybe begin writing some code.

 

Jan 4 Day 67

Work on Final Project

You can also work on make up work

Jan 5 Day 68

Work on Final Project

You can also work on make up work

 

Jan 6 Day 69

Work on Final Project

You can also work on make up work

Jan 9 Day 70

Work on Final Project

You can also work on make up work

 

Jan 10 Day 71

Work on Final Project

Jan 11 Day 72

Work on Final Project

 

Jan 12 Day 73

Work on Final Project

Jan 13 Day 74

Work on Final Project

 

Jan 16

NO SCHOOL

MLK DAY

 

Jan 17 Day 75

2 Hour Delay

Last Day for Make up Work

Work on Final project

Jan 18 Day 76

Work on Final project

Jan 19 Day 77

Work on Final Project

Talk about requirements for Oral Defense

Have someone else run your program - fill out eval form

LAST DAY FOR MAKEUP WORK

Jan 20 Day 78

No school

Inclement Weather

 

 

Jan 23 Day 79

Begin Oral Defenses - these will be completed during the final

 

Jan 24 Day 80

Oral Defenses - these will be completed during the final

Jan 25

Finals 1 - 2 - 3

Jan 26

Finals 4 - 5

Jan 27

Finals 6 - 7