The objective of this course is to learn to program in a robust, secure, and efficient manner, by properly managing computational resources, and introducing the object-oriented programming paradigm. Students will learn to program in the non-interpreted language C++.
Concretely, as a result of their learning, students will be able to:
- Identify and analyze problems and design, develop, implement, verify, validate and document software solutions based on an adequate knowledge of current theories, models and techniques.
- Analyze, design, build and maintain applications in a robust, secure and efficient manner, choosing the most appropriate paradigm and programming languages.