An intermediate-level course which familiarizes the student with the C programming language. Covers designing, coding, testing, and debugging programs. Emphasizes program and coding efficiency.
Goals, Topics, and Objectives
- Organization of a Program
- I/O Operations, Selection and Repetition
- Data Types
- Variable Declaration, Scope, and Storage Classes
- Expressions and Assignments
- User-Defined Functions and Library Functions
- Pointers and Addresses
- Data Files
- Data Validation
- Design, write, compile and execute a C program.
- Identify the primitive data types in C.
- Create a program to perform input/output (IO) operations.
- Utilize selection statements.
- Utilize loop statements.
- Create, use and manipulate arrays.
- Utilize user-defined and library functions.
- Create, use and manipulate strings.
- Evaluate and recognize when to use pointers.
- Demonstrate the use of pointers.
- Effectively apply variable scope in a program.
- Demonstrate file input/output.
- Create and use structures.
- Use test data for program testing and input validation.
Assessment and Requirements
Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.