CSCI 112

Programming with C I

3 Cr. (Hrs.:2 Lec., 3 Lab)

An introduction to problem-solving methods and programming techniques that can be applied to C and other programming languages. The student will learn and use C to construct efficient and easy to understand programs for engineers and scientific applications. Corequisites: M 151 (2nd)

Course generally offered spring (2nd) semester.


E1. Basic computer skills and familiarization with the Windows desktop environment, including web browsing, email, text editing, and file manipulation.

E2. Solid mathematical background (M151 PreCalculus-Ready).

Course Outcomes:

R1. Students examined a problem and developed an algorithm to solve it.

R2. Students learned basic programming specification and modular design techniques.

R3. Students were able to enter, compile, and execute a computer program in C.

R4. Students learned to perform basic testing and debugging techniques.

R5. Students learned about data types, variables, assignment statements, and arithmetic and boolean expressions.

R6. Students learned to use C library functions and create user-defined functions.

R7. Students learned to use control structures for selection, branching, and looping.

R8. Students learned to read and write data to text files.

R9. Students used one and two dimensional arrays.

R10. Students have a high level understanding of the fundamental operations of a computer.