Computer Science
Independent Study - Programming in C++

Course Description:

This independent study course in computer science introduces students to computers and computer programming, programming methodology, simple data types, fundamental math operators, loops and branching, arrays, structure, and advanced issues in C++. This course also includes the development of techniques for debugging, testing and altering existing programs. Student may repeat this course for extended studies in C++.

Course Overview & Goals:

  • Students should be able to design and implement computer-based solutions to problems in several application areas.
  • Students should learn well-known algorithms and data structures.
  • Students should be able to develop and select appropriate algorithms and data structures to solve problems.
  • Students should be able to code fluently in a well-structured fashion using the programming language C++. Students are expected to be familiar with and be able to use standard C++ classes.
  • Students should be able to read and understand a large program and a description of the design and development process leading to such a program.
  • Students should be able to identify the major hardware and software components of computer system, their relationship to one another, and the roles of these components within the system.
  • Students should be able to recognize the ethical and social implications of computer use.

Evaluation:

  • Observation of Progress
  • A Weekly Meeting with Instructor
  • A Weekly Journal
  • Completion of Weekly Goals and Assignments
  • Fulfillment of Individual Contract
  • End of Semester Exam
    Assignments and Information:
    Course Notes:

| Marshall School Home Page |