Related Links

Free eBooks

C++ Programming

  • For students in grades 6-8
  • Course Description:

    This course provides an introduction to C++, a powerful programming language still used by professionals to create games and develop programs for music, business and finance as well as to analyze statistics. Key concepts may include problem solving, design strategies and methodologies, algorithms, inheritance, polymorphism, encapsulation, common data structures, and the class-object relationship. Students demonstrate newly mastered skills producing a game suitable for multiple players.

  • Essential Questions:
    1. What makes a compiled programming language unique?
    2. How are C++ programs structured and what steps are needed to run a program?
    3. How do you control the flow of a Java program?
    4. How can input/output operators be used to make dynamic programs?
  • Course Learning Outcomes: During the course, students will:
    1. Understand basic logic and operation principles needed in the C++ programming environment.
    2. Apply problem-solving skills to successfully troubleshoot basic and complex C++ programs.
    3. Write and present to peers interactive games and applications.
    4. Create and customize programs and solve programming syntax errors and bugs.
  • Course Dates: Jan. 14, 2017--Mar. 4, 2017 Morning and afternoon sessions
  • Location: Evanston, IL
  • Requirements:
    • Previous programming experience
    • Qualifying Score: Reading or Math.
  • Subject Area: Technology.

Things You Might Want to Bring to Class

  • Headphones will be provided each Saturday, but you might prefer to use your own.
  • Flash drives are used by many students to save their work. You can also email your projects toyourself.
  • Notebook and pencil or pen can be used to take notes.

References

  • A number of course activities are taken from:

    Dawson. Beginning C++ Through Game Programming, 4th Edition. Cengage Learning PTR.

  • Links to useful web sites are provided in the left hand column of this page.