COURSE CONTENT FORM
PIMA COMMUNITY COLLEGE
CSC 130 -- Programming Fundamentals
COURSE DESCRIPTION:
Modified 9/3/92
CSC 130 Programming Fundamentals / 3 cr. hrs. / 4 periods (3 lec., 1 lab)
Prerequisite: CSC 100 or satisfactory score on CSC 100 test.
Structured programming principles and techniques. Includes problem analysis,
the algorithm, structured program design, the program development cycle, table
processing and file handling. Although emphasis is on logic rather than on a
language, PASCAL is taught to reinforce basic principles.
COURSE OUTLINE
Modified 1/15/88
PERFORMANCE OBJECTIVES:
Upon completion of the course, the student will be able to do the following:
- Explain CPU operation and storage.
- Understand data structures, types and representations of data.
- Understand the functions of operating systems.
- Analyze problems and design solutions using a variety of techniques
including algorithms, flowcharts, pseudocode, Nass-Schneidermann
charts and Warnier-Orr diagrams.
- Understand the principles of proper structured programming and top-down
design techniques.
- Code and execute programs in a structured language such as Pascal.
- Test programs using a variety of debugging methods including desk-
checking, stub testing, etc.
- Use a variety of procedures to clearly document their programs.
- Understand file handling techniques, string and array processing and the
use of functions and subprograms.
COURSE CONTENT/UNIT DISPLAY:
- hardware review
- data representation
- data types and structures
- stored program and program execution
- translators
- problem definition and analysis
- algorithms, flowcharts and pseudocode
- logic patterns
- structured programming
- testing techniques
- documentation
- string manipulation
- table processing/arrays
- file handling
ltaber@pima.edu