|
Standard |
CIS 255
- Introduction to “C” Programming
Provides opportunity to gain a working knowledge of “C” programming. Includes
creating, editing, executing, and debugging “C” programs of moderate
difficulty. Topics include: basic “C” concepts, simple I/O and
expressions, I/O and control statements, and managing data and developing
programs.
|
Competency Areas |
Hours |
|
|
Basic “C”
Concepts |
Class |
4 |
|
Simple
I/O and Expressions |
D. Lab |
6 |
|
I/O and
Control Statements |
P.
Lab/O.B.I. |
0 |
|
Managing
Data and Developing Programs |
Credit |
7 |
|
Prerequisite: |
CIS 105 |
|
Corequisite: |
|
|
Course Guide |
|
Competency |
After completing this section,
the student will: |
Hours |
||
|
Class |
D.Lab
|
P.Lab/ O.B.I. |
||
|
BASIC “C” CONCEPTS |
4 |
6
|
0 |
|
|
Background |
Briefly
describe the development of program languages. |
|
|
|
|
|
Explain
the differences among low, middle, and high level languages. |
|
|
|
|
|
|
|
|
|
|
Terminology |
Define
algorithm, data type, compile, programming language, source program, object
program, variable, constant, and data type. |
|
|
|
|
SIMPLE
I/O AND EXPRESSIONS |
8 |
12
|
0 |
|
|
Input and
output basics |
Explain
libraries and describe how a “C” or “C++” program accesses library functions. |
|
|
|
|
|
Use
common “C” or “C++” functions to write statements that output literal values. |
|
|
|
|
|
Use
common “C” or “C++” functions to write statements that output values stored
in variables. |
|
|
|
|
|
Use
common “C” or “C++” functions to write statements that will accept input from
users. |
|
|
|
|
Expressions |
Write
assignment statements containing various data types and constants. |
|
|
|
|
|
Explain
the order of precedence of the basic “C” and “C++” operators. |
|
|
|
|
|
Write
expressions that include the basic “C” and “C++” operators. |
|
|
|
I/O AND CONTROL STATEMENTS
|
12 |
18
|
0 |
|
|
|
Give the
output of a “C” or “C++” program that contains selection control statements. |
|
|
|
|
|
Using
syntax required by “C” or “C++” construct program segments that will repeat
an algorithm (loops) until a specified condition is encountered. |
|
|
|
|
|
Give the
output of a “C” or “C++” program that contains loops. |
|
|
|
|
Modular
programming |
Define
function, argument, and parameter. |
|
|
|
|
|
Describe
the flow of control for a program containing functions. |
|
|
|
|
|
Write
user defined functions. |
|
|
|
|
MANAGING
DATA AND DEVELOPING PROGRAMS |
16 |
24
|
0 |
|
|
|
Use
stepwise refinement to write programs containing all the concepts learned
thus far. |
|
|
|
|
Suggested Resources |
Suggested Resources
include textbooks shown below or most current edition.
C Programming : A Modern Approach,
ISBN: 0393969452, King, W. W. Norton & Company
Introduction to Programming with
C++, Fourth Edition, ISBN: 0-619-21711-1, Zak, Course Technology
Starting Out with C++: From Control
Structures through Objects, ISBN: 0321409396, Gaddis, Pearson Addison Wesley