XSL Content

Fundamentals of Computer Science25977

Centre
Faculty of Engineering - Vitoria-Gasteiz
Degree
Doble Grado en Ingeniería Mecánica + Ingeniería Electrónica Industrial y Automática
Academic course
2023/24
Academic year
1
No. of credits
6
Languages
Spanish
Basque
English
Code
25977

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3045
Applied computer-based groups3045

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

“Fundamentals of Computer Science” is one of the core subjects in the first semester of the Bachelor Degrees in Industrial Engineering and the Bachelor Degree in Automotive. This subject belongs to the Basic Training module. Given it is a basic and applied subject, supports other subjects such as those requiring basic mathematical background (Algebra or Calculus) and those which require a more solid mathematical knowledge (Fluid Mechanics or Statistical Methods of Engineering).



In order to make the most of “Fundamentals of Computer Science”, it is advisable that the students possess basic skills as a computer user.



This subject will allow the students to give their first steps towards computer programming, working on skills such as abstract thinking and problem solving. These skills are also required as a student in other subjects, and also as a professional.

Skills/Learning outcomes of the subjectToggle Navigation

“Fundamentals of Computer Science” aims at developing a “Basic knowledge of computer programming, operative systems, data bases and computer programs applied to engineering”.



*In the following, the skills/learning outcomes are described.



CFI1. Basic computer programming by means of using algorithmic abstraction in a reasoned manner.

Learning outcomes:

- The student is able to understand and use algorithmic notation.

- The student solves basic problems building informatics programs.



CFI2. Critical analysis of basic computer problems.

Learning outcomes:

- The student is able to choose the adequate programming language and tools to solve a specific computer problem, and defend the choice made.



CFI3. Communication skills for an efficient description of both the way to solve a computer problem and the expected results.

Learning outcomes:

- The student uses the appropriate computer terms to communicate in an efficient way the solution to a problem and the problem itself.



CFI4. Proficient use of the integrated development environment to implement algorithms.

Learning outcomes:

- The student is able to use the integrated programming environment proficiently to implement and test algorithms.

Theoretical and practical contentToggle Navigation

1. Introduction to informatics: Matlab.

2. Introduction to programming: variables, scripts.

3. Data structures: vectors and matrices.

4. Input/output operations.

5. Structured programming: conditions, loops, and functions.

6. Advanced programming: simulation.

MethodologyToggle Navigation

During LECTURES, theoretical concepts will be explained, and the practical utility of these concepts will be shown using practical cases



In the PRACTICAL COMPUTER WORKS, the students will work on practical assignments. These assignments will be available to the students before the actual work is begun so that students can prepare for it. In these sessions, active methodologies will be favored, promoting alternative solutions and group work.

Assessment systemsToggle Navigation

  • Final Assessment System
  • Tools and qualification percentages:
    • Written test to be taken (%): 30
    • Realization of Practical Work (exercises, cases or problems) (%): 30
    • Team projects (problem solving, project design)) (%): 40

Ordinary Call: Orientations and DisclaimerToggle Navigation

The regular qualification will be obtained by either the continuous assessment system or the final exam. Unless the student specifically asks for a final exam, the continuous assessment system will used by default.



* FINAL EXAM:

For the student to be qualified via a final exam instead of the continuous assessment system, a written document must be given to the lecturer in the time window defined in the 8th Article of the student evaluation regulation. No instance will be allowed after the aforementioned period.





* CONTINUOUS ASSESSMENT;



The final mark will be calculated from the qualifications in an exam, the practical works to be done and a group project. The exam assesses the understanding of the theoretical concepts and the practical aspects worked during the subject.



The percentages used to calculate the final qualification are the following:

- Exam: 30%

- Practical computer works: 30%

- Group project : 40%



Only those students who explicitly ask to be evaluated via a final exam may be considered as not having applied to it.



In any case, the student must pass the exam, do the practical works and the group project to pass the subject.



The following minimum qualifications will be required to pass the subject:

- a 45% in the exam

- an average 40% in the practical computer works

- a 50% in the group project



If any of these minimums is not reached, the student will not pass the subject in the regular evaluation.



Besides, assuming that the student has been assessed the minimums requested, the total sum of all the qualifications must be at least 5 out of 10.



The students who fail the regular assessment will be able to do an EXTRAORDINARY exam.



* ASSESSMENT RENOUNCES:

Those students who choose to be assessed via a final exam and do not attend it, will be qualified “No grade reported. Those students who are being assesses via the continuous approach cann renounce as stated in the 12th Article of the student evaluation regulation.



* COPY ISSUES:

The 11th Article of the current legislation on student assessment will be applied.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

The extraordinary exam assess out of 10 points the knowledge of all the theoretical concepts and practical aspects worked during the course



A minimum qualification of 5 is required for the student to pass the subject.



In order to renounce the exam, it will suffice not to attend it.



NOTE:

The qualification in the regular evaluation will be taken into account in the extraordinary exam.

Compulsory materialsToggle Navigation

Course material

BibliographyToggle Navigation

Basic bibliography

1. Matlab (Fourth Edition) A Practical Introduction to Programming and Problem Solving. Stormy Attaway.

2. Garcia Molina, J. et al. Una Introducción a la programación.Un Enfoque Algoritmico, Thompson editores, 2005 2. ALBERTO PRIETO y otros. Introducción a la informática, McGraw-Hill, Última versión

3. ALCALDE E: GARCÍA, M.: Informática Básica. Ed. McGraw Hill.(1996)

4. CASTRILLÓN et al.:FUNDAMENTOS DE INFORMÁTICA Y PROGRAMACIÓN PARA INGENIERÍA. Ed. Paraninfo(2011)

5. Elhuyar informatika taldea: "Informatika. Oinarrizko kontzeptuak". Elkar. 1987.

6. Díaz de Ilarraza, A., Sarasola, K.: Oinarrizko programazioa: ariketa bilduma. Udako Euskal Unibertsitatea, 1999

7. Fundamentos de informática y programación para ingeniería : ejercicios resueltos para C y Matlab. Modesto Castrillón Santana, et al. Paraninfo, Madrid: 2011.

8. Essential Matlab for Engineers and Scientists. Brian D. Hahn and Daniel T. Valentine. 2008

9. Introduction to MATLAB & SIMULINK : a project approach. Beucher, Ottmar. Weeks, Michael. 2008.

In-depth bibliography

1.-Simulation of dynamic systems with MATLAB and SIMULINK. Klee, Harold. 2007
2.Applied Numerical Methods with Matlab for Engineers and Scientists. Steven C. Chapra. 2008
3. Computación para Ingenieros. Steven C. Chapra and Raymond P. Canale. (recomendable la versión de 2008)
4. The World Wide Web for Scientists and Engineers. B. Thomas
5. Aprendizaje Basado en Competencias. Aurelio Villa y Manuel Poblete. 2007.

Web addresses

http://www.iit.upcomillas.es/palacios/matlab/
https://es.mathworks.com/products.html
http://www.mooc-list.com/
http://www.universia.es/index.htm
https://octave-online.net/

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-14:00 (1)

Teaching staff

Classroom(s)

  • AULA 205 - AULARIO LAS NIEVES (1)

01 Applied computer-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

11:00-13:00 (1)

Teaching staff

Classroom(s)

  • AULA INFORMÁTICA 1.1 - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

01 Applied computer-based groups-2 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-9

11:00-13:00 (1)

10-15

11:00-13:00 (2)

Teaching staff

Classroom(s)

  • AULA INFORMÁTICA 1.3 - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

31A Teórico (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-14:00 (1)

Teaching staff

Classroom(s)

  • AULA 1.7 - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

31B Teórico (Basque - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-14:00 (1)

Teaching staff

Classroom(s)

  • AULA 1.6 - ESCUELA DE INGENIERIA DE VITORIA-GASTEIZ (1)

61 Teórico (English - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-14:00 (1)

Teaching staff

Classroom(s)

  • AULA 211 - AULARIO LAS NIEVES (1)

61 Applied computer-based groups-1 (English - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

11:00-13:00 (1)

Teaching staff

61 Applied computer-based groups-2 (English - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

11:00-13:00 (1)

Teaching staff