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 includes 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: Use the basic elementary of C++ programming, such as expressions, assignments, control and iterative statements.
CILO-2: Recognize the fundamentals of computers, programs, C++, software design principles and problem solving skills.
CILO-3: Deal with more advanced C++ programming techniques, including building functions, creating arrays and working with files.
CILO-4: Realize the fundamentals of object-oriented programming, like using libraries, defining classes and invoking methods.
CILO-5: Apply learned C++ programming techniques to write computer programs solving specific problems.