At the end of this course, students will be able to:
- Develop, construct, explain, and follow an algorithm for the solution of a given problem.
- Understand the binary nature of instructions and data representation in a digital computer and perform number system conversions.
- Identify key events in the development of the modern digital computer.
- Use an integrated development environment (IDE) to create, edit, compile, debug, run, save, and manage computer code, including programs, functions, header files, data files, and executable files.
- Establish a fluency in performing basic programming tasks using the C++ language.
- Develop the ability to use software tools to develop solutions to engineering problems.