Math 1200 or Math 1200C/0200C with a minimum grade of C
Course Description
This course offers instruction in scientific programming using a current programming
language. Problems, both numerical and non-numerical, are programmed and solved using
a personal computer.
Course Objectives
Establish a firm foundation in the principals of scientific programming
Solve problems using algorithms
Become familiar with a current programming language
Learning Outcomes
Understand and apply the principles of the five-step process for scientific programming
(Problem-SolutionAlgorithm-Pseudocode-Source Code) by solving and documenting scientific
programming projects
Employ basic C++ language and syntax to develop source code for scientific programming
projects
Utilize fundamental principles of mathematical logic to define control structures
for complex scientific programming projects
Apply C++ structures for functions, input/output files, and arrays to solve large,
complex, scientific programming problems
Develop the professional skills to work as part of a scientific/engineering team by
preparing technical documentation for all parts of the five-step process for scientific
programming
Course Topics
I. INTRODUCTION TO COMPUTING
Overview of computer technology
Introduction to the programming process
Problem definition to pseudocode
Source code
Compile/Link/Run
II. PROBLEM DEFINITION TO PSEUDOCODE
Well-defined problem
Deriving a solution
Algorithm: writing a recipe to implement the solution
Pseudocode: almost a high-level language code
III. WRITING THE SOURCE CODE: PART 1
Declaring variables
Data types and compatibility
Collecting data: input commands
Using commands and syntax to implement the pseudocode
Arithmetic operators
Elementary control loops
Displaying results: output commands
Formatting data
Documentation: include comments in the code
IV. RUNNING THE CODE
Compile/Link/Run
Debugging
V. WRITING THE SOURCE CODE: PART II
Using predefined functions
User-defined functions
Local vs. global variables and constants
Advanced techniques for using data in functions
Input/output via data files
VI. CONTROL LOGIC AND COMMANDS: MORE APPLICATIONS
If-else statements
Do-while loops
For-statements
VII. LIBRARIES OF FUNCTIONS
Predefined libraries
User defined libraries
VIII. Arrays
Introduction to arrays
Arrays in functions
Multidimensional arrays
Reach Out
Contact Mathematics
Picking the right math courses to start your academic career at CCRI can help you
move more quickly towards graduating, transferring, or moving into a career.