Introduction to Programming Language Syllabus

Course:                      Introduction to C++
Grade Level:              9-12
Instructor:                 Ms. Sun
Course Length:         1 Semester

Summary:

This class provides a comprehensive look at programming techniques and the thought processes of a programmer. By the end the course students will be able to understand procedural programming – control structures, functions, arrays, and pointers - before objects. The programming languages the students are going to learn are C++ and iPhone programming.  Students will be able to to write programs, solve complex problems and gain the basic skills to develop their own iPhone (iPad) applications. This course is open to all students with an interest in programming or an interest in learning how to refine their thought processes in problem solving. Students will use Starting Out with C++ as the textbook.

By the end of this class, students will have met the following standards:

  • Expressions
  • Making Decisions
  • Looping
  • Functions
  • Arrays
  • Characters
  • Introduction to Classes 

Noble High School Guiding Principles this course emphasizes:

Complex Thinking through problem solving-Competent User of Knowledge through teaching,  or making an impact with technology-Effective Communicator through email communications-Lilfe Long Learner through long lasting technological skills aquired-Exhibiting Traits of a Healthy Person through developing effective independent work ethic

Expectations for student preparedness:

Students will use the online textbook: Starting Out with C++ From Control Structures through Objects.  Students will be required to follow the class website to keep track of assignments.  The successful student will develop a work ethic that stresses independent work. Students will need to progress steadily in class and use classroom resources to answer questions. 

Assessment/Grading practices:

Distinguished (D):  Exceeds all of the content or skill standards and consistently serves as a model for others to follow. Meet Standards (M):  Exceeds content or skill standards. Partially Meet (P):  Partially Meet the content or skill standards. Not Meet (NM):  Has not yet met the content or skill standard.

Honors Option:

There is Honors Option.