CISC210 Programming in C++
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
Course Number and TitleCISC210 Programming in C++
Number of Credits3 credits
Minimum Number of Instructional Minutes Per Semester3000 minutes
PrerequisitesCISC115 (C or better) or permission of the Department of Science, Technology, Engineering and Mathematics.
Other Pertinent InformationA 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.
Catalog Course DescriptionA study of the structured programming language C++; this course's topics include types, operators, control flow, pointers, arrays, and I/O techniques.
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.
Teaching Methods EmployedOne 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