Assignments - Spring 2013

Jump to Current Week

Instructions

App Game Kit Lab Setup

Submit Programming Assignments

  1. You must be on campus to upload your file to the LAN server.
  2. Create a folder with your lastname under the current week assignment folder.
  3. Upload only the .cpp file (Visual C++ code) to the server. I can regenerate the rest of the files needed to test your program.

Guidelines for Snow Days

Assignment Schedule

Week Due Date Assignment to Submit Corresponding Reading
Week 1
Jan 21
Thursday
Jan 24

Graduation Plan (20 pts)

Update and submit the following:

  • IT degree track sheet with compled plan
  • Unofficial Transcript

Chapter 1 Review Questions
(51 points)

Use Word to type your answers, print and submit at the beginning of class on or before the due date. Point values are given in () for the items.

  • (25) Multiple Choice #1 - #25
  • (10) True or False #1 - #10
  • (8) Short Answer #1 - #8
  • (2) Programming Exercises #2, #3
  • (6) Programming Exercises #4 Answer the questions in your Word document. Also staple a 1 page printout for any web site used to research your answer. If you used a book, include a reference.

Chapter 1 Lab Assignment (15 points)

  • Programming Assignments #1
  • (5) Add screen capture of your results in Word doc.
  • (5) Staple your C++ code printout to document.Staple your C++ code printout to document.
  • (5) Submit your file to the LAN drive
  • Read the Syllabus (available from the Course Info page)
  • Familiarize yourself with the ITP 134 Course Web Site
  • Chapter 1 Introduction to Computers and Programming
  • Appendix A Downloading and Installing the Required Software

zipDownload Student Data Files [posted 2/5/13]

zip Graphics and Audio Files

Visit textbook companion web site [need code from inside front cover of textbook] [2/5/13 web site not yet available]

Week 2
Jan 28
Thursday
Jan 31

Chapter 2 Review Questions (39 points)

Submit Word document:

  • (16) Multiple Choice #1 - #16
  • (9) True or False #1 - #9
  • (7) Short Answer #1 - #7
  • (7) Algorithm Workbench #1 - #7

Chapter 2 Lab Assignment (45 points)

  • Programming Exercises
  • #1 Personal Information (Use Program 2-5 page 43 as a starting point)
  • #8 Tip, Tax and Total (Use constants and variables. Use Program 2-16 page 73 as starting point)
  • #9 Celsius to Fahrenheit Temperature Converter (Use Program 2-11 page 61 as a starting point)
  • For #1 add prompts to the program. Use Program 2-10 on page 56 and Program 2-19 on page 77 as starting point.
  • (15 pts/5 each) Add screen capture of your results in Word doc. Staple your C++ code printout to your Word document.
  • (15 pts/5 each) Submit your .cpp files to the LAN drive under Chapter and your folder name

Chapter 2 C++ Fundamentals

Day 1 Th Jan 24: Programs, Input, Output, Strings, Characters, Variables, Constants

  • 2.1 Parts of Program
  • 2.2 Screen Output
  • 2.3 #include directive
  • 2.4 Variables
  • 2.5 Keyboard Input
  • 2.6 Comments, Blank Lines and Indentation
  • 2.10 Working with Strings
  • 2.11 The char Data Type

Day 2 Tu Jan 29: Math and Calculations

  • 2.7 Performing Calculations and Working with Numbers
  • 2.8 Math Functions in the Standard Library
  • 2.9 Math Functions in the Standard Library
Week 3
Feb 4
Thursday
Feb 7

Chapter 3 Review Questions (39 points)

Submit Word document:

  • (15) Multiple Choice #1 - #15
  • (7) True or False #1 - #7
  • (7) Short Answer #1 - #7
  • (10) Algorithm Workbench #1 - #10

Chapter 3 Lab Assignment (60 points)

  • Programming Exercises
    (30 of 60 points) You know the drill screen captures, code printout, and submit files to LAN drive.
  • #1 Roman Numerials (Use switch statement)
  • #7 Body Mass Index (Use If Else If statement)
  • #8 Time Calculator (Use stacked If statements)
  • Word doc Chapter 3 Peer Review Sheet

Chapter 3 Decision Structures and Boolean Logic

Day 1 Th Jan 31: Control structures in general

  • 3.1 Control Structures

Day 2 Tu Feb 5: Selection Structures

  • 3.2 Decision structure with If statement
  • 3.3 If-Else statement
  • 3.4 Nested Decision structures and if-else-if statement
  • 3.5 Logical Operators
  • 3.6 Switch statement
  • 3.7 bool Variables
  • 3.8 Comparing Strings
Week 4
Feb 11
Thursday
Feb 14

Tuesday Feb 12: Sit with your team today. See Classmates page for details.

Chapter 4 Review Questions (34 points)

Submit Word document:

  • (9) Multiple Choice #1 - #9
  • (11) True or False #1 - #10.
    Note duplicate #3.
  • (7) Short Answer #1 - #7
  • (7) Algorithm Workbench #1 - #7

Chapter 4 Lab Assignment (80 points)

  • Programming Exercises
    (40 of 80 points) You know the drill screen captures, code printout, and submit files to LAN drive.
  • #1 Bug Collector (Use nested For While loops, testcase minimum 7 days. Remember could be several weeks.)
  • #4 Budget Analysis (Use Do While loop, testcase minimum 4 expenses)
  • #7 Centigrade to Fahrenheit Table (Start with program from Chapter 2. Add For loop)
  • #8 Pennies for Pay (Use For loop, testcase minimum of 30 days. Optional use a While or If statement for input validation.)
  • Extra Credit: Create multiplication table 10x10 using nested for loops.
  • Word doc Chapter 4 Peer Review Sheet

Chapter 4 Repetition Structures

Day 1 Th Feb 7: Intro and For Loops

  • 4.1 Intro to Repetition Structures
  • 4.3 Increment and Decrement operators
  • 4.4 For loops
  • 4.5 Calculating a Running Total

Day 2 Tu Feb 12: While and Do-While Loops

  • 4.2 While and do-while loops
  • 4.6 Nested Loops
Week 5
Feb 18
Thursday
Feb 21

Chapter 5 Review Questions (38 points)

Submit Word document:

  • (14) Multiple Choice #1 - #14
  • (11) True or False #1 - #11.
  • (8) Short Answer #1 - #8
  • (5) Algorithm Workbench #1 - #5

Chapter 5 Lab Assignment (80 points)

  • Programming Exercises
    (40 of 80 points) You know the drill screen captures, code printout, and submit files to LAN drive.
  • #2 Celsius TemperatureTable
  • #7 Present Value
  • #9 Prime Numbers (Use the % modulo operator)
  • #10 Prime Number List (start with #9 above)
  • Word doc Chapter 5 Peer Review Sheet

 

Chapter 5 Functions

  • 5.1 Introduction to Functions
  • 5.2 void Functions
  • 5.3 Local Variables
  • 5.4 Passing Arguments to Functions
  • 5.5 Global Variables and Global Constants
  • 5.6 Value-Returning Functions
  • 5.7 Calling string Class Member Functions

 

Week 6
Feb 25
Thursday
Feb 28

Exam 1 Chapters 1-4

Study Guides
Word Doc Chapter 1 Intro to Computers and Programming
Word Doc Chapter 2 C++ Fundamentals
Word Doc Chapter 3 Decision Structures and Boolean Logic
Word Doc Chapter 4 Repetition Structures

Note: Day classes cancelled Tuesday 2/26

News!

3/5/13 new availability date for the textbook companion web site.

 

Week 7
Mar 4
Thursday
Mar 7

Chapter 6 Review Questions (29 points)

Submit Word document:

  • (10) Multiple Choice #1 - #10
  • (8) True or False #1 - #8
  • (5) Short Answer #1 - #5
  • (6) Algorithm Workbench #1 - #6

Chapter 6 Lab Assignment (60 points)

Note: I am not assigning #7 Tic Tac Toe Game because it is 5 pages of code and the book has not covered game basics yet. It is an unfair program at this point.

  • Chapter 6 Arrays
 

 

Spring Break
March 11 - 15, 2013

No Classes

Week 8
Mar 18

Continues below

 

App Game Kit Installation Tips

Useful Links

Not as Useful Links

  • Textbook companion web site now available.
Week 8
Mar 18
Thursday
Mar 21

Chapter 7 Review Questions (45 points)

Submit Word document:

  • (16) Multiple Choice #1 - #16
  • (7) True or False #1 - #7
  • (13) Short Answer #1 - #13
  • (9) Algorithm Workbench #1 - #9
  • Note: [3/18/13] We need more time to figure out the installation process for AGK and Visual Studio 2010.
  • Chapter 7 Using the App Game Kit with C++
Week 9
Mar 25
Thursday
Mar 28

Exam 2 Chapters 5-6

Word Doc Chapter 5 Functions Study Guide
Word Doc Chapter 6 Arrays Study Guide

 
Week 10
Apr 1
Thursday
Apr 4

Chapter 7 Lab Assignment (80 points)

  • Programming Exercises
    (50%) You know the drill screen captures, code printout, and submit files (.cpp, .exe and images at a minimum) to LAN drive.
  • #1 Random Screen Colors
  • #2 Moving Ball (see Video Notes from textbook web site)
  • #7 Random Falling Ball
  • #10 Fading Ghost
  • Continue Chapter 7
  • Word doc AGK Lab Installation and Setup Instructions (by Jonathan McIntyre)
  • Copy any image files into the final folder for your solution.
  • Remember to rename your template.cpp files as you create each program.
  • Submit the .cpp and .exe files for each program.
Week 11
Apr 8
Thursday
Apr 11

Chapter 8 Review Questions (37 points)

Submit Word document:

  • (10) Multiple Choice #1 - #10
  • (8) True or False #1 - #8
  • (9) Short Answer #1 - #9
  • (10) Algorithm Workbench #1 - #10

Chapter 8 Lab Assignment (60 points)

  • Programming Exercises
    (50%) You know the drill screen captures, code printout, and submit files (.cpp, .exe and images at a minimum) to LAN drive.
  • #1 Mouse Rollover
  • #3 Make Your Head Spin (Take at least 4 photos of your own head first. Use the camera on your phone.)
  • #8 Rock, Paper, Scissors Game
  • Word doc Chapter 8 Peer Review Sheet
  • Chapter 8 Input, Animation and Sound

Hall of Fame Chapter 8

#3 Head Spin
- Jonathan Mercier

#8 Rock, Paper, Scissors Game
- Seth Clemens
- Jonathan Mercier

Week 12
Apr 15
Thursday
Apr 18

Chapter 9 Review Questions (28 points)

Submit Word document:

  • (10) Multiple Choice #1 - #10
  • (8) True or False #1 - #8
  • (5) Short Answer #1 - #5
  • (5) Algorithm Workbench #1 - #5
  • Chapter 9 Text, Collisions and the Vulture Trouble Game
Week 13
Apr 22
Thursday
Apr 25

Chapter 9 Lab Assignment (40 points)

  • Programming Exercises
    (50%) You know the drill screen captures, code printout, and submit files to LAN drive.
  • #1 Randomly Moving Bowling Balls
  • #3 Catch the Boulder Game
  • Word doc Chapter 9 Peer Review Sheet (created after due date)
  • Continue Chapter 9
Week 14
Apr 29
Thursday
May 2

Chapter 10 Review Questions (27 points)

Submit Word document:

  • (12) Multiple Choice #1 - #12
  • (5) True or False #1 - #5
  • (6) Short Answer #1 - #6
  • (4) Algorithm Workbench #1 - #4

Chapter 10 Lab Assignment (20 points)

  • Programming Exercises
    (50%) You know the drill screen captures, code printout, and submit files to LAN drive.
  • Choose One of the Following:
    • #3 ESP Game
    • #4 Matching Card Game
    • #5 Domination Card Game (We called this game War when I was a kid.)
  • Chapter 10 Using Files and Arrays with the AGK
Week 15
Apr 6
Tues
May 8

Final Exam Chapters 7-10

8:30am Tuesday May 8

Study Guides

Word Doc Chapter 7 Using the App Game Kit with C++
Word Doc Chapter 8 Input, Animation and Sound [Updated 4/9/13]
Word Doc Chapter 9 Text, Collisons, and the Vulture Trouble Game [Completed 4/29/13]
Word Doc Chapter 10 Using Files and Arrays with the AGC [posted 4/30/13]
  • Work smart and start studying as early as possible.