Course Description
This course presents introductory programming and software development concepts to engineers using a disciplined approach. It provides an overview of computers and programming, and emphasizes general principles and techniques of program design in C. Topics include basic concepts of variables and types, top-down design with functions, arrays, strings, recursion, structure and union types, text and binary file processing.
Intended Learning Outcomes
CILO-1: An ability to design a system, component, or process to meet desired needs within realistic constraints, such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability.
CILO-2: An ability to apply knowledge of mathematics, science, and engineering appropriate to the degree discipline.
CILO-3: An ability to identify, formulate, and solve engineering problems.
CILO-4: An ability to stay abreast of contemporary issues.
CILO-5: An ability to use the computer/IT tools relevant to the discipline along with an understanding of their processes and limitations.