Maricopa Community Colleges  CIS162   19982-99999 

Official Course Description: MCCCD Approval: 11-25-1997

CIS162  1998 Spring – 1999 Summer II

L+L  3.0 Credit(s)  4.0 Period(s)  3.7 Load  Occ

C Programming 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:

 

CIS162  1998 Spring – 1999 Summer II

C Programming 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 programming 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:

 

CIS162  1998 Spring – 1999 Summer II

C Programming 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 Functions

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