Faculties and centres
Programming 2 extends the contents of Programming 1 in order to design mid-size programs, to learn programming tools, and to introduce the basics of the object-oriented paradigm.
This subject is given after Programming 1, and it is related to Fundamentals of Databases. It is also the basis for Programming 3, Programming and Data Structures, Algorithm Analysis and Design, and Database Design.
General Competences (CG)
The main goals of this subject are to learn how to design a mid-size program using both structured and object-oriented programming, and to encourage the critical ability needed to develop clear, efficient and robust software.
In order to achieve these goals, the programming basis adquired in Programming 1 will be extended, adding concepts about strings, files and program arguments. Some programming tools (make, debuggers, GUIs, etc.) will be described, and finally the object-oriented programming paradigm will be introduced.