|
| Course number |
MS-3811 |
| Course title |
C++ Programming for Business |
| Course description |
The object-oriented programmer is introduced to the syntax and
semantics of the C++ programming language. Students write
several programs exploring basic techniques covering the concepts
of: C++ expressions, data types, program documentation and commenting style.
Data
structures and algorithms from the Standard Template Library are introduced, along with the basic object model concept
and the class construct. Problems from the world of
business are used in programming assignments. (prereq: MS-373 and MS-3803) |
| Prerequisites |
MS-371 and MS-3803 |
| Corequisites |
None |
| Required materials |
- The Complete C++ Training Course,
Forth Edition, H. M. Deitel and P. J. Deitel,
Prentice Hall, 2002 (ISBN: 013100252X).
- Laptop Computer
- ANSI Standard C++ Compiler
|
| Course objectives |
- Knowledge of the basic expressions that make up the C++ language (constant, variable, arithmetic, relational, logical, etc.)
- Knowledge of control statements and the proper structuring of control statements to solve problems.
- Knowledge of I/O streams for reading and writing data to and from files, consoles, and other devices.
- Knowledge of functions and parameter passing (value parameters, reference parameters, return by reference, etc.)
- Ability to design a program in a modular fashion using functions.
- Be able to use existing C++ class libraries
- Understand the scoping rules for identifiers and the use of global namespaces.
- Knowledge of basic data structures: arrays and vectors (both one- and two-dimensional).
- Knowledge of strings and basic string manipulation operations.
- Basic knowledge of classes, data members, and member functions (object-oriented programming basics).
- Use of 'const' as a mechanism for protection of data.
- Basic operator overloading: overloading with a method (+) and overloading with a global friend (<<).
|
| Course topics |
- Introduction to object-oriented software development (1 class)
- Introduction to C++ syntax and basic operations (4 classes)
- Functions: identifier scope and lifetime, parameters (4 classes)
- Object-oriented design, class libraries, member functions (3
classes)
- Selection and iteration (4 classes)
- Containers: vector, list, array (3 classes)
- Character string classes and operations (2 classes)
- Programming style, development process, design exercises, and
special topics (5 classes)
- Tests, examinations, and reviews (4 classes)
|
| Prereqs by topic |
- Knowledge, understanding, and familiarity with computing
languages
- Knowledge of an object-oriented programming language
|
| Course structure |
3-2-4 (class hours/week, laboratory hours/week, credits) |
| Course topics by day |
Lecture
topics page |
| ABET content |
| Engineering topics |
Design |
General education |
Math/science |
Other |
| 0 |
0% |
0 |
2 |
2 | |
| Laboratory topics |
- Computing environment (1 session)
- Conditionals (1 session)
- Loops (1 session)
- Functions (1 session)
- File I/O (1 session)
- Sorting (1 session)
- Matrices (2 sessions)
- Rational Number Class Abstraction (2 sessions)
|
| Coordinator |
Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director |
| Last review |
9/6/2003 by Dr. Jeffrey J. Blessing, Associate Professor, MIS
Program Director |
| Last update |
9/6/2003 by Dr. Jeffrey J. Blessing, Associate
Professor, MIS Program Director | |