Apr 16, 2024  
Spring 2019 Catalog 
    
Spring 2019 Catalog [ARCHIVED CATALOG]

CS 210 - Programming in C++


Credit Hours: 3

A study of the C++ programming language for students who already have programmed in another language. Major topics will include modular design, control structures, functions, data structures, pointers and the use of libraries.

Course Outcomes
Upon completion of this course, the student will be able to:

  • design, write, debug, and execute programs in C++ using a modular approach;
  • use standard C++ data types in expressions, conversion of types, and built-in C++ functions in a program;
  • use the control structures provided by the C++ language to write loops and selections;
  • define and use functions with both input and output parameters. This should include recursive functions;
  • define and use pointer variables;
  • use arrays to store data and describe the relationship between arrays and pointers;
  • define and use structures and unions to store data in a program;
  • use dynamic memory allocation to create linked lists;
  • use the standard C++ libraries;
  • compare sequential file access and random access and use both in a program;
  • define and use classes with appropriate data members and function members;
  • define and use overloaded operators;
  • use templates to define generic classes and generic functions;
  • define and use class inheritance; and
  • explain several differences between C and C++.


Prerequisites: CS 121 or DA 130 or MT 191 or permission of the instructor.
F/S (N)