Print this page

ENGR 1540 Introduction to Programming Concepts and Methodologies for Engineers with Lab

This course introduces the fundamental concepts of procedural programming and object oriented programming. Topics include: data types, control structures, functions, arrays, I/O, pointers, dynamic memory allocation and features object-oriented programming. The mechanisms of compiling, linking, running, debugging and testing are covered, binding, visibility, scoping, and lifetime management are also included. Ethical Issues and a historical perspective in context of computer science and engineering is given. The interface of software with the physical world (e.g., the use of sensors), and the application of numerical techniques is also covered. This course uses the C++ programming language. C-ID ENGR 120, COMP 112, COMP 122. Transfer Credit: CSU; UC.

Credits

4.00 Credits(s)

Prerequisite

Prerequisite: Successful completion in Mathematics (MATH) 1540 Precalculus Mathematics with a grade of 'C' or better

Distribution

Sciences and Mathematics

Advisories

Advisory: basic knowledge of computer usage and eligibility for English 1500 or 1501 strongly recommended; 48 hours lecture. 96 Outside of class hours. 48 hours lab. (192 Total Student Learning Hours) 4 Units