CISC210 Programming in C++

Department of Science, Technology, Engineering & Mathematics: STEM Department Archive

I. Course Number and Title
CISC210 Programming in C++ Course No Longer Offered
II. Number of Credits
3 credits
III. Number of Instructional Minutes
3000 minutes
IV. Prerequisites
CISC115 (C or better) or permission of the Department of Science, Technology, Engineering and Mathematics.
Corequisites
None
V. Other Pertinent Information
A significant portion of the course is dedicated to developing a hands-on proficiency with the tools and devices of C++. Thus a minimum of five laboratory assignments and exercises will be included in this course. The laboratory periods could be devoted to the lab exercises as well as demonstrations. This is an area that is best utilized at each individual instructor´┐Żs discretion.
VI. Catalog Course Description
A study of the structured programming language C++; this course's topics include types, operators, control flow, pointers, arrays, and I/O techniques.
VII. Required Course Content and Direction
  1. Course Learning Goals

    1. Understand the proper syntax of a C++ program.
    2. Understand, recognize and define the data types available in the C++ language.
    3. Be able to use the instruction necessary to alter and control the sequence of instruction execution of a C++ language program.
    4. Be able to effectively use arrays, pointers, functions, and character strings in a C++ language programs.
    5. Understand the role of the C++ Preprocessor.
    6. Be able to incorporate file processing (F10) into a C++ language program.
  2. Planned Sequence of Topics and/or Learning Activities

    1. Introduction to PC-DOS operating systems, editor and the history of C++.
    2. C++ Fundamentals: variables, constants, data types, reserved words and expression. Compiling, linking and executing in C++.
    3. Program Looping and Decision Making (FOR, WHILE, DO, IF, IF/ELSE, SWITCH)
    4. Numeric, Character, and Multi-dimensional Arrays.
    5. Top-down Programming and Programming Style.
    6. Structures and Character Strings.
    7. Pointers.
    8. Functions.
    9. Preprocessor (Symbolic constants and macros).
    10. Compound Data Types.
    11. Input/Output Techniques.
    12. Advanced Topics.
  3. Assessment Methods for Course Learning Goals

  4. Reference, Resource, or Learning Materials to be used by Student:

    Departmentally selected textbook. Details provided by the instructor of each course section. See Course Format.

Review/Approval Date -9/98; Dept name change. 8/21/2012