This introductory course in programming will enable students to understand how computers translate basic human instructions into machine executable applications. The language of choice for this course is C. The C syntax that will be covered includes functions; variables and memory allocations including pointer notation; conditional statements and looping. Students will also learn binary to hexadecimal and decimal conversions along with basic computer architecture. Memory management, data input output and file manipulations will be among some other topics discussed and applied during this course. Prerequisite: MA-111 or MA-112 and CS-120 or placement test. Formerly titled Introduction to Programming Using C. (3-2-3)