Transfers ToCSUDescriptionThis course teaches computer programming using the C++ programming language's syntax, control, and data structures. It includes object-oriented programming techniques, introduces numerical techniques for scientific and engineering applications, and emphasizes optimal programming practices. Various aspects of the software life-cycle, including design, documentation, implementation, debugging, testing, and maintenance are introduced. Case studies and software projects are significant parts of the course.