Preview Workflow

The CIM Courses system will be down temporarily undergoing routine maintenance.

Viewing: CSCI 1121 : Introduction to C Programming

Last approved: Mon, 20 Feb 2017 09:03:42 GMT

Last edit: Thu, 16 Feb 2017 14:16:22 GMT

School of Engineering and Applied Sciences
Computer Science (CSCI)
Introduction to C Programming
Introduction to C Programming
Fall 2017
Course Type
Default Grading Method
Letter Grade


MATH 1220 - Calculus with Precalculus I
MATH 1231 - Single-Variable Calculus I


Frequency of Offering
Every Year
Term(s) Offered
Are there Course Equivalents?
ECE 1120 - C Programming for Electrical and Computer Engineering
Fee Type


Structured programming with the C language; control structures; data types; use of pointers; matrix manipulation to solve simultaneous equations; external subroutines for mathematical and graphical applications; introduction to C++; complex number representation. Co-requisites: MATH 1220 and MATH 1231.
1. Design and implement simple programs using basic syntax of C programming language such as assignment, expressions, and iterations with sequential or selection flows
2. Design the inputs and outputs of simple C programs with different types of variables
3. Evaluate the output of more complex C programs containing arrays, functions, and pointers
4. Construct modular programming functions that pass data between them using arrays, input and output arguments
5. Understand and go through basic processes of writing C programs that include: design, coding, testing, and debugging
6. Function effectively on a team based programming project

7. Identify and communicate effectively the trade-offs involved in different design choices.
Uploaded a Course Syllabus

Course Attribute
CCAS - Professional

Key: 2138