When engineers design and develop engineering applications, they are likely to encounter a range of complex engineering problems that are not simple to solve, analyse, design or simulate. This course will teach you how engineers can tackle these problems using C++ computer programming. This course is designed to teach the basic concepts of computer science, structured programming and object oriented programming. A basic explanation of how a computer is built and runs is given. Details of the syntax of the C++ programming language, including common keywords and operators are taught. Loops, arrays, and functions are covered in depth. String manipulation functions and reading and writing to files are explained and implemented. The course also covers the fundamentals of structured programming, functional programming, and object-oriented programming design. Sorting algorithms and recursions are strongly emphasized. There are extensive accompanying labs which include many engineering-related applications and practical examples.
- Teacher: Ronil Chand