- English Writing 211 and Reading 211 (or Language Arts 211), or English as a Second Language 272 and 273
- Mathematics 114
- Computer Information Systems 50
- Computer Applications and Office Systems 70AA
Problem solving, algorithms and structured program design. Programming, testing and debugging of well-structured programs in C. Introduction to data types. Expressions, control structures, functions, sequential files, and one-dimensional arrays.
Computer Science: A Structured Programming Approach Using C by Behrouz A. Forouzan & Richard F. Gilberg, third edition. Thompson 2006.
Use CodeLab, a web-based learning system. http://www.turingscraft.com
Student Learning Outcomes:
By the end of the course, students will:
- Read, analyze and explain introductory level C programs.
- Design solutions for introductory level problems using appropriate design methodology incorporating elementary programming constructs.
- Create algorithms, code, document, debug, and test introductory level C programs.
Upon completion of the course, students will:
- Design solutions to introductory level problems using structured top-down design.
- Write code exhibiting best programming practices
- Implement preprocessor commands in the writing of C programs.
- Use identifiers in the writing of C programs
- Declare and define identifiers in the writing of C programs
- Employ sequential text files for the input and output of information
- Incorporate arithmetic expressions in the writing of C programming code.
- Write C programs containing user-defined functions without reference parameters
- Write code employing boolean expression and functions with boolean return type
- Implement decision selections structures in C programs
- Implement repetition in C programs through looping structures
- Write code using user-defined functions along with reference parameters
- Write C programming code employing single-dimensional arrays using indexing
- Write C programming code to process arrays