CIS 123 Computer Science for EngineersCredit Hours: 4Prerequisite: Grade of C or better in MTH 133, or equivalent college credit or consent of instructor

This course is an introduction to computer programming with a strong emphasis on mathematical applications relevant to science and engineering. Students will learn a disciplined approach to problem-solving and algorithm development using selection, repetition, and sequence control structures. Programming topics will include an introduction to basic hardware and operating systems, storage and variables, procedural and data abstraction, parameter passing, arrays, strings, data files, error-handling, program-testing, documentation, and proper programming style. Mathematical topics will include matrices, linear interpolation, convergence, linear regression, roots of functions, solution of simultaneous linear equations, graphing, and numerical integration. This course will be taught using the C++ programming language. (1.1) Proficiency Credit Not Available Pass/No Credit Available NOTE: This course is offered concurrently as MTH 123. The student must decide whether to earn credits in Computer and Information Sciences (CIS) or Mathematics (MTH) prior to enrolling.