The purpose of this course is to introduce students to the exciting and challenging world of computer programming using the C++ programming language.
First Semester:
As a result of the first semester, students are able to:
· understand the basic elements of computer hardware and software.
· understand and utilize the C++ program development environment.
· understand the importance of a structured approach to problem solving.
· understand the importance of readability, style, and documentation in programs.
· plan, write and debug C++ programs.
· apply basic problem solving strategies.
· understand, develop and implement simple algorithms.
These learning objectives are developed as they apply to Introductory Topics,
Using the Visual C++ Environment, Number Bases, Data Basics, Working with Conditionals, Iterative Statements (Looping), and Functions.
The first semester is designed for beginning to intermediate C++ programmers. Beginning programmers develop their C++ programming skills while intermediate programmers polish and hone their C++ programming style. Numerous hands-on exercises provide immediate application of the current topics. During this semester, beginning programmers decide if they want to continue to develop their C++ skills into the second semester.
Second Semester:
As a result of the second semester, students are able to:
· understand the importance of a structured approach to problem solving.
· understand the importance of readability, style, and documentation in programs.
· plan, write and debug C++ programs.
· apply basic problem solving strategies.
· understand, develop and implement simple algorithms.
These learning objectives are developed as they apply to Library Functions, Files, Arrays, Searching and Sorting, Structures, Pointers and a comprehensive Final Project.
The second semester develops more sophisticated programming techniques. Students must have a working knowledge of the concepts presented in the first semester to be successful at this level. Engaging projects (such as launching the Millennium Falcon) allow students to exhibit their creativity and problem solving skills.
Students who benefit from this course have:
· a general working knowledge of computer systems.
· experience with computer applications.
· an aptitude for computer related topics.
· an aptitude for problem solving.
· a capacity for strong mathematical reasoning.
First Semester:
As a result of the first semester, students are able to:
· understand the basic elements of computer hardware and software.
· understand and utilize the C++ program development environment.
· understand the importance of a structured approach to problem solving.
· understand the importance of readability, style, and documentation in programs.
· plan, write and debug C++ programs.
· apply basic problem solving strategies.
· understand, develop and implement simple algorithms.
These learning objectives are developed as they apply to Introductory Topics,
Using the Visual C++ Environment, Number Bases, Data Basics, Working with Conditionals, Iterative Statements (Looping), and Functions.
The first semester is designed for beginning to intermediate C++ programmers. Beginning programmers develop their C++ programming skills while intermediate programmers polish and hone their C++ programming style. Numerous hands-on exercises provide immediate application of the current topics. During this semester, beginning programmers decide if they want to continue to develop their C++ skills into the second semester.
Second Semester:
As a result of the second semester, students are able to:
· understand the importance of a structured approach to problem solving.
· understand the importance of readability, style, and documentation in programs.
· plan, write and debug C++ programs.
· apply basic problem solving strategies.
· understand, develop and implement simple algorithms.
These learning objectives are developed as they apply to Library Functions, Files, Arrays, Searching and Sorting, Structures, Pointers and a comprehensive Final Project.
The second semester develops more sophisticated programming techniques. Students must have a working knowledge of the concepts presented in the first semester to be successful at this level. Engaging projects (such as launching the Millennium Falcon) allow students to exhibit their creativity and problem solving skills.
Students who benefit from this course have:
· a general working knowledge of computer systems.
· experience with computer applications.
· an aptitude for computer related topics.
· an aptitude for problem solving.
· a capacity for strong mathematical reasoning.