spacer
[MSOE Logo]

MS-3832

Advanced C++ Programming for Business

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
  • To be determined
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
  • To be determined
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
This course information was last updated on 09/05/2005 Send comments to Dr. Jeffrey J. Blessing. (Rev. 2.2)