Recent SemestersFall 2026, Fall 2025, Spring 2025, Spring 2024Class Size24 studentsCredits4PrerequisitePrerequisite Prerequisite: Successful completion in Mathematics (MATH) 1540 Precalculus Mathematics with a grade of 'C' or better Transfers ToCSUDescriptionThis 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.Usually HeldTue Thu 10:26am–11:45am, Tue Thu 9:10am–10:25am