UHS Programming in C++

                          On-line Tutorials               Recipe Page

Assignments

B E G I N N I N G    P R O G R A M M I N G

Chapter 2:

Operators, Selection Structures, and Loops

Chapter 2:

Pseudocode and Loops

Chapter 3:

Functions and Random Number Generation

Chapter 4:

Arrays, Bubble Sorts, and Double-subscripted Arrays

A D V A N C E D    P R O G R A M M I N G

Chapter 5:

Strings and Pointers

Chapter 6:

Classes I

Chapter 7:

Classes II

Chapter 8:

Operator Overloading

Chapter 9:

Inheritance

    Grading 

  • Assignments 25%
    • Assignments are listed above.
    • Each program on each assignment must be signed off by Beuschlein or a lab aide.
    • Point values for programs are listed on the assignments themselves.
  • Quizzes 30%
    • Quizzes happen every couple of weeks.
    • They are taken on the computer.
    • Quizzes will be based on notes, assignments, and reading.
  • Class Participation and Independence 5%
    • Do you have good questions and comments during note-taking time?
    • Are you paying attention and taking notes?
    • Are you doing the reading?
    • Are you productive in class?
    • Are you spending time at home programming, writing psuedocode, or creating flowcharts?
    • Are you independent? It's ok to ask for help but not when you don't even have a book or notes in front of you. Learn to use these resources for examples, ideas, syntax, etc. If you do all the programs on all the assignments but need a great deal of help from me or others on each one, this means you can't really program by yourself.
  • Semester Project 20%
    • Can be done individually or with a partner. Partner projects should be bigger and better.
    • Can be one large program or several small ones.
    • Project Grading
      • Difficulty level
      • Size / complexity
      • Creativity
      • How well it actually works
    • Project idea is up to you, but check you idea out with me first.
  • Final Exam 20%
    • This will be the only paper test you take.
    • It is more comprehensive and more difficult than the quizzes.
    • It's part multiple choice, part code writing.