It is desirable that the student has experience in basic programming techniques. The student should be
be familiar with the following concepts: variables, assignments, operators, expressions, functions
(parameter pass and value return), control structures and data structures
(vectors, registers), knowledge acquired in Programming Fundamentals I.
Programming Fundamentals II, as its name indicates, represents the basics, in this case of object-oriented programming (POO). Getting started in this methodology is basic to the training of students, both to acquire the necessary bases for future subjects, and in their professional careers. It also introduces the concepts of event driven programming, as well as its application to a set of specific problems. Students are taught to develop their own applications from the object-oriented paradigm.
Course competences | |
---|---|
Code | Description |
BA04 | Basic knowledge about the uses and programming of computers, operating systems, data bases, and digital programmes with applications in engineering. |
BA05 | Knowledge about the structure, organization, functioning, and inter connexions of digital programmes, with their application in engineering problems. |
INS01 | Analysis, synthesis, and assessment skills. |
INS04 | Problem solving skills by the application of engineering techniques. |
PER01 | Team work abilities. |
PER02 | Ability to work in multidisciplinary teams. |
PER04 | Interpersonal relationship skills. |
PER05 | Acknowledgement of human diversity, equal rights, and cultural variety. |
SIS01 | Critical thinking. |
SIS03 | Autonomous learning. |
UCLM02 | Ability to use Information and Communication Technologies. |
Course learning outcomes | |
---|---|
Description | |
Application of the basic principles of structured and object-oriented design for problem solving. | |
Development of programmes throughout the use of a programming paradigm led to objects and by events. | |
Additional outcomes | |
Not established. |
Training Activity | Methodology | Related Competences (only degrees before RD 822/2021) | ECTS | Hours | As | Com | Description | |
Class Attendance (theory) [ON-SITE] | Lectures | BA04 BA05 | 0.72 | 18 | N | N | Teaching of the subject matter by lecturer (MAG) | |
Problem solving and/or case studies [ON-SITE] | Problem solving and exercises | BA04 BA05 INS04 PER01 PER02 PER04 PER05 SIS01 SIS03 UCLM02 | 0.6 | 15 | Y | N | Worked example problems and cases resolution by the lecturer and the students (PRO) | |
Laboratory practice or sessions [ON-SITE] | Practical or hands-on activities | BA04 BA05 INS04 PER01 PER02 PER04 PER05 | 0.6 | 15 | Y | Y | Realization of practicals in laboratory /computing room (LAB) | |
Individual tutoring sessions [ON-SITE] | BA04 BA05 UCLM02 | 0.18 | 4.5 | N | N | Individual or small group tutoring in lecturer¿s office, classroom or laboratory (TUT) | ||
Study and Exam Preparation [OFF-SITE] | Self-study | BA04 BA05 SIS01 SIS03 | 2.1 | 52.5 | N | N | Self-study (EST) | |
Writing of reports or projects [OFF-SITE] | Self-study | BA04 BA05 INS01 INS04 PER02 PER04 PER05 | 0.9 | 22.5 | Y | N | Preparation of essays on topics proposed by lecturer (RES) | |
Other off-site activity [OFF-SITE] | Practical or hands-on activities | BA04 BA05 INS01 INS04 PER01 PER02 PER04 PER05 SIS03 | 0.6 | 15 | N | N | Lab practical preparation (PLAB) | |
Final test [ON-SITE] | Assessment tests | BA04 BA05 INS01 INS04 | 0.3 | 7.5 | Y | Y | Final test of the complete syllabus of the subject (EVA) | |
Total: | 6 | 150 | ||||||
Total credits of in-class work: 2.4 | Total class time hours: 60 | |||||||
Total credits of out of class work: 3.6 | Total hours of out of class work: 90 |
As: Assessable training activity Com: Training activity of compulsory overcoming (It will be essential to overcome both continuous and non-continuous assessment).
Evaluation System | Continuous assessment | Non-continuous evaluation * | Description |
Practicum and practical activities reports assessment | 15.00% | 15.00% | Non-compulsory activity that can be retaken. To be carried out before end of teaching period. |
Laboratory sessions | 25.00% | 25.00% | Compulsory activity that can be retaken. To be carried out during lab sessions |
Final test | 50.00% | 50.00% | Compulsory activity that can be retaken (rescheduling) to be carried out within the planned exam dates of the final exam call (convocatoria ordinaria). |
Assessment of active participation | 10.00% | 0.00% | Non-compulsory activity that can be retaken, to be carried out during the theory/lab sessions for the students of the continuous assessment. The students with non-continuous assessment will be evaluated of this activity through an alternative system in the final exam call (convocatoria ordinaria) |
Total: | 100.00% | 90.00% |
Not related to the syllabus/contents | |
---|---|
Hours | hours |
Laboratory practice or sessions [PRESENCIAL][Practical or hands-on activities] | 15 |
Individual tutoring sessions [PRESENCIAL][] | 4.5 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 52.5 |
Writing of reports or projects [AUTÓNOMA][Self-study] | 22.5 |
Other off-site activity [AUTÓNOMA][Practical or hands-on activities] | 15 |
Final test [PRESENCIAL][Assessment tests] | 7.5 |
Unit 1 (de 4): Object-oriented programming. Classes and objects | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 7.5 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 6 |
Unit 2 (de 4): Inheritance and polymorphism | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 6 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 6 |
Unit 3 (de 4): Exceptions | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 3 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 1.5 |
Unit 4 (de 4): Event-Oriented Programming | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 1.5 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 1.5 |
Global activity | |
---|---|
Activities | hours |
General comments about the planning: | The subject is taught in 3 x 1.5 hour sessions per week. Planning may be modified in the event of unforeseen circumstances. |
Author(s) | Title | Book/Journal | Citv | Publishing house | ISBN | Year | Description | Link | Catálogo biblioteca |
---|---|---|---|---|---|---|---|---|---|
Jesús Serrano Guerrero, Camelia Muñoz Caro, Alfonso Niño Ramos, Aurora Vizcaíno Barceló | Ejercicios Resueltos de Programación Orientada a Objetos en Java | Bubok S.L. | 978-84-686-5819-3 | 2014 | http://www.bubok.es/libros/236167/Ejercicios-Resueltos-de-Programacion-Orientada-a-Objetos-en-Java |
![]() |
|||
Muñoz Caro, C., Niño Ramos A., Vizcaíno Barceló, A. | Introduccion a la programacion con orientacion a objetos | Prentice Hall | 978-84-205-3440-4 | 2007 |
![]() |
||||
Nair, Premchand S. | Java programming fundamentals: problem solving through object oriented analysis and design | CRC Taylor & Francis | 978-1-4200-6547-3 | 2009 |
![]() |