Intro. To Computer Programming
Textbook : Introduction To Computer Science Using C++
Third Edition
Knowlton / Hunt
20 Week Course
Course Description
This course will introduce you to the programming computers using a language called C++. C++ is just one of many computer programming languages in use today. It is, however, one of the most widely used programming languages today. Many of the applications you use every day were written using C++.
Whether your interest is software development, networking, business, art, mathematics, statistics, science, agriculture, sales, or almost any other area you can think of, there are great opportunities for those who have a passion for technology. Computer programming is just one way that you can be involved with technology.
What you will learn in this course are important programming concepts that will serve you well regardless of the career path you choose. Even if you have no plans to make a career in computing, you will realize benefits from the time you spend studying computer science.
Course Syllabus
Chapter 1 : The C++ Language
You should be able to :
-Describe the role interpreters and compliers.
-Describe the process required to enter, compile, link, and run a C++ program.
-Compile, link, and run a C++ program.
-Modify source code.
-Create a stand-alone program
-Load, compile, and run an existing file.
Chapter 2 : Variables and Constants
You should be able to :
-Declare, name, and initialize variables.
-Use character variables.
-Describe Boolean variables.
-Use Constants.
Chapter 3 : Math Operations
You should be able to :
-Use the assignment and arithmetic operators.
- Use operators in output statements.
-Increment and decrement variables.
-Properly mix data types in calculations.
-Explain floating-point rounding errors.
Chapter 4 : Strings and Screen I/O
You should be able to :
-Define strings and literals.
-Use the string class to store strings in your programs.
-Perform basic string operations.
-Use cin and cout.
-Use special characters.
-Format output.
-Accept characters and strings as output.
Chapter 5 : Decision Making
You should be able to :
-Describe how decisions are made in programs.
-Describe how true and false are represented in C++.
-Use relational operators.
-Use logical operators.
-Use the if structure.
-Use the if/else structure.
-Use nested if structures.
-Use the switch structure.
Chapter 6 : Loops
You should be able to :
-Describe the purpose of loops.
-Use for loops.
-Use while loops.
-Use do while loops.
-Use the break and continue statements.
-Nest loops.
Chapter 7 : Functions
You should be able to :
-Build structured programs that are divided into functions.
-Describe the flow of execution in a program with multiple functions.
-Pass data to functions.
-Get values from functions using return.
-Describe and use library functions.
-Use common math functions.
-Use character manipulation functions.
Case Study II : Compound Interest
Final Project and Activity
You should be able to :
-Define the problem.
-Develop an algorithm.
-Code the program.
-Test and debug the program.
-Document and maintain the program.
Course Outline
Chapter 1 : The C++ Language4 Hours
1 Project and 1 Activity
Chapter 2 : Variables and Constants4 Hours
2 Projects and 1 Activity
Chapter 3 : Math Operations6 Hours
2 Projects and 1 Activity
Chapter 4 : Strings and Screen I/O7 Hours
3 Projects and 2 Activities
Chapter 5 : Decision Making8 Hours
2 Projects and 2 Activities
Chapter 6 : Loops8 Hours
2 Projects and 3 Activities
Chapter 7 : Functions8 Hours
4 Projects and 1 Activity
Case Study II : Compound Interest3 Hours
Final Project and Activity6 Hours
-All projects are evaluated based on the code written to complete the task.
-All activities are evaluated based on the output created to complete the task.
-At the conclusion of each chapter there is a written evaluation to assess the content as well as a check-out program that must be created and executed to apply the content.