ENGR 2340 Computer Programming for Mathematics, Sciences and Engineering

This is an introductory course in C programming for mathematics, science, and engineering majors. Topics include: data types and related operations, floating errors, input/output, control structures, functions, arrays, data structure, files and strings processing. Program design, debugging techniques and good programming practices will also be discussed. Programming exercises and projects will emphasis on problems and applications in mathematics, sciences and engineering fields. 

Although the C programming language is the main objective of the course, other tools used in mathematics, sciences and engineering, such as Mathlab and Mathematica may be used at the discretion of the instructor in conjunction with C. 

In consideration of the importance of Object Oriented Programming (OOP), the course will include some discussion about C++ and Java with examples and exercises on how the OOP principles are implemented. This will establish the basic foundation for further studies in that direction. Will not be counted toward the required mathematics credit on the Core.

Prerequisite

MATH 2322 and ENGR 1201 with a grade of C or better