CISC210 Programming in C++
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
- I. Course Number and Title
- CISC210 Programming in C++
- II. Number of Credits
- 3 credits
- III. Minimum Number of Instructional Minutes Per Semester
- 3000 minutes
- IV. Prerequisites
- CISC115 (C or better) or permission of the Department of Science, Technology, Engineering and Mathematics.
- 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
- Understand the proper syntax of a C++ program.
- Understand, recognize and define the data types available in the C++ language.
- Be able to use the instruction necessary to alter and control the sequence of instruction execution of a C++ language program.
- Be able to effectively use arrays, pointers, functions, and character strings in a C++ language programs.
- Understand the role of the C++ Preprocessor.
- Be able to incorporate file processing (F10) into a C++ language program.
Planned Sequence of Topics and/or Learning Activities:
- Introduction to PC-DOS operating systems, editor and the history of C++.
- C++ Fundamentals: variables, constants, data types, reserved words and expression. Compiling, linking and executing in C++.
- Program Looping and Decision Making (FOR, WHILE, DO, IF, IF/ELSE, SWITCH)
- Numeric, Character, and Multi-dimensional Arrays.
- Top-down Programming and Programming Style.
- Structures and Character Strings.
- Preprocessor (Symbolic constants and macros).
- Compound Data Types.
- Input/Output Techniques.
- Advanced Topics.
Assessment Methods for Core Learning Goals:
Reference, Resource, or Learning Materials to be used by Students:Departmentally selected textbook. Details provided by the instructor of each course section. See Course Format.
- VIII. Teaching Methods Employed
- One hour and forty minutes will be devoted per week to text material and special projects. One hour and forty minutes per week will be used for developing programs in the computer laboratory.
Review/Approval Date -9/98; Dept name change. 8/21/2012