|
| Course number |
MS-3832 |
| Course title |
Advanced C++ Programming for Business |
| Course description |
This course continues looking into computer
systems and software by studying one of the popular high‑level
languages, C++. The course provides in‑depth study into the
structured concepts of program and algorithm design. Specifically,
the inheritance and polymorphism features of the language are
covered, with particular focus placed on algorithm development using
the Standard Template Library (STL). Lab exercises using
Microsoft’s Visual C++ and Unix/Linux K-Develop and Gnu g++ compiler
will be used to reinforce the topics presented in the lecture, while
demonstrating the multi-platform nature of this widely-adopted
systems programming language. (prereq: MS-3812) |
| Prerequisites |
MS-3812 |
| 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 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.)
- Be able to use existing C++ class libraries
- Be able to use pointers and references effectively
-
Knowledge of basic data structures in the Standard Template
Library (STL)
- Knowledge of strings and basic string manipulation operations.
|
| Course topics |
|
| Prereqs by topic |
- Knowledge, understanding, and familiarity with computing
languages
in general
- Knowledge of the C++ programming language basics in
particular
|
| Course structure |
2-2-3 (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 |
|
| Coordinator |
Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director |
| Last review |
9/5/2005 by Dr. Jeffrey J. Blessing, Associate Professor, MIS
Program Director |
| Last update |
9/5/2005 by Dr. Jeffrey J. Blessing, Associate
Professor, MIS Program Director | |