Universidad de Jaén

Menú local

Syllabus 2019-20 - 13113008 - Computer programming (Programación)

Caption
  • Level 1: Tutorial support sessions, materials and exams in this language
  • Level 2: Tutorial support sessions, materials, exams and seminars in this language
  • Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: Grado en Ingeniería electrónica industrial
FACULTY: SCHOOL OF ENGINEERING OF JAÉN
ACADEMIC YEAR: 2019-20
COURSE: Computer programming
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Computer programming
CODE: 13113008 ACADEMIC YEAR: 2019-20
LANGUAGE: English / French LEVEL: 1 / 1
ECTS CREDITS: 6.0 YEAR: 4 SEMESTER: PC
2. LECTURER BASIC INFORMATION
NAME: PÉREZ CORDÓN, LUIS GONZAGA
DEPARTMENT: U118 - INFORMÁTICA
FIELD OF STUDY: 075 - CIENCIA DE LA COMPUTACIÓN E INT. ARTIFICIAL
OFFICE NO.: A3 - 240 E-MAIL: lgonzaga@ujaen.es P: 953213018
WEBSITE: http://wwwdi.ujaen.es/?q=es/lgonzaga
ORCID: https://orcid.org/0000-0002-0753-6460
LANGUAGE: English LEVEL: 1
3. CONTENT DESCRIPTION

Contents:

Module 1: Object-oriented programming
1.1.- Introduction
1.2.- Basic concepts and UML notation
1.3.- Class relationships
1.4.- Polymorphism
1.5.- Templates and exception handling

Module 2: Specific Software Libreries for Engineering.

Module 3: Engineering problem resolutions.

In computer labs we will appy the theoretical concepts by using Java or some of the most used programming languages in Engineering such as C# or C++.

4. COURSE DESCRIPTION AND TEACHING METHODOLOGY

Students will have the teaching materials on the online teaching platform of the university. They will also receive tutorial support by the teacher who will guide them on the learning process.

Lectures: Presentation of the subject and introduction of thematic blocks that provide a global and integrated view of the modules to be studied in the subject. In addition, the essential basic concepts necessary for the correct realization of the practices of the subject will be developed.

Practicals: Theoretical-practical academic sessions, developed in the computer room, where the teacher will explain the contents and the student, guided by the teacher, will learn to program in high-level programming languages.

Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support

5. ASSESSMENT METHODOLOGY

According to article 13 of the Regulation of Academic Regime and Evaluation of the students of the University of Jaén, the evaluation will be global.

To pass the course students will need to pass both the theoretical and the practical part.  
 
The theoretical part will be evaluated by means of a written exam about the theoretical concepts and the practical exercises. The practical part of subject will be assessed taking into account: a) the practical exercises  with the computer, b) exercises resolved in the seminars c) reports associated with exercises. The evaluation of the practical part will be continuous and incremental, therefore, in the evaluation we will take into account both the defense of the practical exercises and the evolution of the student during practical classes. Futhermore, some homeworks, exercises, or cases will be proposed in class and they will be evaluated.

The participation and continuous assessment  will be determined by attendance and exercises in the class.

There will be assist control in theory and practical classes.

The mark obtained by the student during the academic period, both in practices and in class participation and work, will be kept for the retests of the same course.

6. BOOKLIST
MAIN BOOKLIST:
  • Numerical recipes: the art of scientific computing. Edition: 3rd ed.. Author: Press, W.H., Teukolsky, S.A., Vetterling, W.T. y Flannery, B.P.,. Publisher: Cambridge : Cambridge University Press, 2007  (Library)
  • C++ [Recurso electrónico] : how to program. Edition: 8th ed. Author: Deitel, Paul J. Publisher: Boston, MA : Prentice Hall, c2012  (Library)
  • Thinking in C++. Edition: 2nd ed. Author: Eckel, Bruce. Publisher: Englewood Cliffs: Prentice Hall, cop. 2000  (Library)
  • Object-oriented systems analysis and design using UML. Edition: 4th ed. Author: Bennett, Simon. Publisher: London [etc]: McGraw-Hill, cop. 2010  (Library)
  • Sams teach yourself Java in 21 days [Recurso electrónico]. Edition: Seventh edition. Author: Cadenhead, Rogers. Publisher: Indianapolis, Indiana : Sams, [2016]  (Library)
  • Java SE 8 for the really impatient [Recurso electrónico]. Edition: -. Author: Horstmann, Cay S., 1959-. Publisher: Upper Saddle River, NJ : Addison-Wesley, c2014  (Library)
ADDITIONAL BOOKLIST:
  • A tour of C++ [Recurso electrónico]. Edition: -. Author: Stroustrup, Bjarne. Publisher: Upper Saddle River, NJ : Addison-Wesley, 2014  (Library)
  • The C++ programming language [Recurso electrónico]. Edition: 4th ed. Author: Stroustrup, Bjarne. Publisher: Upper Saddle River, NJ : Addison-Wesley, 2013  (Library)
  • The unified modeling language reference manual [Recurso electrónico]. Edition: 2nd ed.. Author: Rumbaugh, James. Publisher: Boston : Addison-Wesley, 2005.  (Library)