Welcome To
C++ Programming

Daily Schedule by Unit

Syllabus 2021-2022

Course Summary

This course is the capstone programming course at Dulaney High School. It will consist of two main phases. First, we'll do a crash course to translate what you learned in AP Java into C++. Then for the bulk of the year, you'll work in teams on large scale projects of your own design - in a language of your choice.

Materials

  • Flash Drive

  • Pencil or Pen

Unit Outline

  • Unit One - Learning C++
    Write console applications in Java. Review and master variables, conditionals, and loops. (Q1)

  • Unit Two - Software Design
    Build a mid-size project in a team and learn about Software Design practices. (Q1-Q2)

  • Unit Three - Sojourn
    Participate in an AI competition (Q3)

  • Unit Four - Capstone
    Build a large-scale project in a team; this is your masterpiece! (Q3-Q4)


Grading

  • This course uses "total points" rather than percentage categories.

  • Unit 1: Learning C++

    • This will look like a very "normal" course

      • Three programming projects

        • Late work = 80% maximum

      • Three quizzes

        • Schoology quizzes, MC, matching, and true/false. No notes, no redos.

  • Units 2 & 4: Independent Projects

    • You'll have biweekly checkpoints where you present your progress to Mr M for points

    • You will have more significant submissions for the Beta and Final releases for each project

  • Unit 3 Sojurn

    • Graded based on the performance of your team's AI

Advice

  • If you love to write code, you're in the right place- it might just be your favorite class ever. If you don't like coding or really struggle with it, this class will feel like a lot of work.

  • You are going to be given a tremendous amount of freedom in this course. With great power comes great responsibility.

  • You'll be working in teams throughout most of this class, but they aren't static. You always choose your teams. If you don't pull your weight, you may find yourself struggling to find quality peers who will choose to work with you in the future.

Yan Chernikov

The Cherno