Maricopa Community Colleges  CIS162AB   19982-20025 
Official Course Description: MCCCD Approval: 11/25/97
CIS162AB 19982-20025 L+L 3 Credit(s) 4 Period(s)
C++: Level I
Beginning C programming. Includes features needed to construct programs, functions, pointers, input and output options, data types, structures, and unions, and disk file operations. Prerequisites: CIS105, or permission of instructor.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS162AB   19982-20025 C++: Level I
1. Write elementary programs in C language. (I)
2. Code fluently in C language. (II)
3. Utilize pointers in program writing. (III)
4. Utilize structures and unions when porgramming in C language. (IV)
5. Complete disk file operations which include opening, reading, writing, and closing. (V)
6. Identify and debug common mistakes in programs written in C language. (VI)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS162AB   19982-20025 C++: Level I
    I. C language concepts
        A. Operators
        B. Variables
        C. Terminology
        D. Loops
      II. Writing Functions
          A. Form of C Functions
            1. Scope
            2. Storage
            3. Class
            4. Longevity
          B. Variables
          C. Values and Scoped Variables
          D. Privacy and Funtions
          E. Designing a program in C language
        III. Pointers in C language
            A. Declarations
            B. Increment
            C. Decrement
          IV. Structures and unions
              A. Initializing a structure
              B. Privacy
              C. Altering a member
              D. Hierarchy of operators
            V. Disk File Operations
                A. Low-level versus high-level disk input/output
                B. Opening a file
                C. Reading a file
                D. Simple data plotting
                E. Using file input/output
              VI. Debugging
                  A. Missing delimiters
                  B. Assignment versus relational test
                  C. Syntax versus program errors
                  D. Latent bugs
              Go to Description    Go to top of Competencies    Go to top of Outline