ECTS credits ECTS credits: 9
ECTS Hours Rules/Memories Student's work ECTS: 148.5 Hours of tutorials: 4.5 Expository Class: 36 Interactive Classroom: 36 Total: 225
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Computer Science and Artificial Intelligence
Center Higher Technical Engineering School
Call: Annual
Teaching: With teaching
Enrolment: Enrollable | 1st year (Yes)
The subject presents an introduction to computers and programming in MATLAB and spreadsheets on PC computers under Windows operating system with application to problems of chemical engineering.
It also serves as the basis for the student to solve problems in subsequent courses using specific Matlab toolboxes of Chemical Engineering and advanced spreadsheets.
It is the student's first introduction to the field of computing and, in particular, on the fundamentals of programming. Therefore, a prime objective of the matter is that the future chemical engineer know the fundamentals of computer systems, with special emphasis on the components that are common in the field of chemical industry applications.
The objectives related to the development of programming skills occupy an essential part of subject. Specifically, it is intended that students develop fluency in the specification, design, programming and testing of computer applications for chemical engineering.
Theoretical content (25 hours):
-------------------------------------------------- --------------------------------------
Introduction to software development: Data Structures and Algorithms. Programming languages, compilers and interpreters. Data Types and basic expressions. Algorithmic control structures. Modular programming. Input/Output.
It is intended to give an overview of the use of computers to solve problems. Provide a brief introduction to computer systems but will deepen the development of algorithms and control structures in general, and then specifically applied in Matlab and spreadsheet.
Part I. Introduction to the development of programs
Block II. Programming languages Matlab and Excel
1. Constants and variables. basic types.
2. Basic expressions.
3. Structures selection.
4. Repetitive structures.
5. Grouping variables.
6. Modular programming: functions.
7. Input/Output.
Seminars (10 hours):
-------------------------------------------------- --------------------------------------------
The seminars practical problem solving exercises or cases will be realized and will affect primarily working with spreadsheet. In the last two sessions students will present the work done during the course of the themes of introduction to computers and other advanced topics related to the degree.
Seminar 1. Pseudocode and flowchart exercises.
Seminar 2. Logical expressions and vectors exercises.
Seminar 3. Selection structures exercises.
Seminar 4. Symbolic numbers, variables and expressions exercises.
Seminar 5. Iteration structures exercises, vectors and matrices in pseudocode and flowchart.
Seminar 6. Regression using a worksheet.
Seminar 7. Solving systems of linear equations.
Seminar 8. Functions exercises.
Seminar 9. Files and data structures.
Seminar 10. Numerical integration exercises.
Practical content (40 hours):
-------------------------------------------------- -----------------------
Session 1: Introduction to the networking environment, operating system, Internet, Learning Management System (LMS) of the USC.
Sessions 2-3: Data types, variables and expressions in Matlab.
Session 4-5: Matlab functions.
Session 6: Selection structures.
Session 7: Iteration structures.
Session 8: Indefinite iteration.
Session 9: Solving systems of linear equations by the Gauss method.
Session 10: Programs efficiency. Test 1st semester.
Session 11: Review exercises.
Session 12: Functions.
Session 13: Newton method and anonymous functions.
Session 14-16: Input/Output and data structures.
Session 17: Interpolation and complete programming.
Session 18: Symbolic and numeric integration.
Session 19: Full programming exercise.
Session 20: Test 2nd semester.
Basic bibliography:
- GILAT, Amos, 2006. MATLAB: una introducción con ejemplos prácticos. Barcelona: Reverté. ISBN: 978-84-291-5035-3. Available in the library of the ETSE: A300 35, e A300 35 A-D.
This text is basic to the subject as it deals with the basics of computing from the perspective of the future engineer.
Further reading:
- BOURG, David M., 2006. Excel: aplicaciones científicas y de ingeniería. Madrid: Anaya Multimedia. ISBN: 84-415-2074-7. Available in the library of the ETSE: A012 44 A-C.
- PALM, William J., 2005. Introduction to MATLAB 7 for engineers. Boston: McGraw-Hill. ISBN: 0-07-123262-1. Available in the library of the ETSE: A012 30
- ETTER, Delores M., 1993. Engineering problem solving with MATLAB. Englewood Cliffs, New Jersey: Prentice Hall.: Available in the library of the ETSE: A012 76 USO EN SALA. Available in the library of Physics Faculty: C00 112
- HANSELMAN, Duane C., LITTLEFIELD, Bruce, 2005. Mastering MATLAB 7. International Edition. Upper Saddle River (New Jersey): Pearson/Prentice Hall. ISBN: 0-13-185714-2. Available in the library of the ETSE: A012 22 B
Teacher material used during presentations will be available in the LMS. Documentation of Matlab and Excel will also be used to support student learning.
Basic skills:
CB.1. Students have demonstrated knowledge and understanding in a field of study from general secondary education, and is typically at a level which, although supported by advanced text books, includes some aspects that imply knowledge of the forefront of their field of study.
CB.3. That students have the ability to gather and interpret relevant data (usually within their field of study) to inform judgments that include reflection on relevant social, scientific or ethical.
Specific skills - basic training module:
FB.1. Ability to solve mathematical problems that may arise in engineering. Ability to apply knowledge about:
FB.1.3. Numerical methods, numerical algorithms.
FB.3. Basic knowledge on using and programming computers, operating systems, databases and software with applications in engineering.
General skills:
CG.3. Knowledge in basic materials and technology to enable them to learn new methods and theories, and equip them with the versatility to adapt to new situations.
CG.4. Ability to solve problems with initiative, decision making, creativity, critical thinking and to communicate and transmit knowledge, skills and expertise in the field of chemical engineering industry.
Cross skills:
CT.1. Capacity for analysis and synthesis
CT.4. Skills for the use and development of computer applications.
CT.6. Troubleshooting
CT.13. The ability to apply knowledge in practice
CT.19. Autonomous learning
All material will be hosted in the LMS.
The theory program is based on two weekly one-hour sessions to present the main topics and solve problems/cases through seminars. The practical program is organized regularly on a two-hours weekly sessions. Each session consists in practical applications of the topics explained in the theory lectures.
A first introductory practice session is contemplated to explain access to the USC Computer Rooms, and USC virtual teaching tool in which all practical contents of the subject are developed. This tool is used as a support for some theoretical content and all content, scripts and practical problems along with their solutions.
This matter is fully integrated with the subjects "Mathematics" and "Fundamentals of Chemical Processes", acting as support both for learning programming environments and for the development of practices in these subjects.
The seminars will be programmed according with these subjects, mainly the second, in order to analyze practical cases using spreadsheets.
Matlab and Excel will be used in sessions in the computer lab.
The lectures will develop the basic general content and there will be seminars to solve the proposed problems, both in Matlab and Excel.
The CB.1, CB3, FB.1, FB.3, CG3 and CG4 skills are contemplated in the theoretical and practical part of the subject and explicitly evaluated in tests along the course. The CB.1, CB.3 and FB.3 skills are developed when working in the preparation of a report about topics of computer science and technologies, which will be presented to the classroom.
The instrumental skills (CT.1, CT.4 and CT.6) related to organizational skills and planning, decision making and problem solving, are contemplated in the deliverables that are required in some of the practical classes.
Regarding personal skills, critical thinking is fundamentally dealt with when evaluating the possibilities of solving problems both in theory
and in practice.
From the group of systemic skills (CT.13 and CT.19), creativity and motivation for quality are contemplated especially in practical classes, where problems with changing situations are proposed to develop these skills and they are evaluated when qualifying the work.
The assessment consists of 3 parts, Theory, Seminars and Practice, which must be passed independently:
- Theory (4 points of the final grade): Written exercise in the 2 official testing dates. There will be also qualifying controls. These continuous assessment activities can add up to 100% of the theory mark. THESE PARTIAL RATINGS ARE VALID ONLY FOR THE EVALUATION OF THE CURRENT COURSE.
It is used to evaluate CB.1, CB.3, FB.1, FB.3, CG.3, CG.4, CT.4, CT.6, CT.19 CT.13 and skills through various questions in the theory test and evaluation exercises conducted and delivered during the course.
- Seminars (2 points on the final grade): Excel and/or Matlab exercises to be submitted (individually/in groups).
These assignments are used to evaluate the CB.1, CB.3, FB.3, CG.3, CG.4, CT.19 CT.1 and CT.19 skills.
- Practice (4 points of the final grade): it will be assessed through practical exercises to be solved and delivered during the course and through a test at the final of each semester. The continuous assessment practical exercises that are PASSED (which will include at least one practical exam at the end of each semester) will sum 30% in the final practice mark, and the tests, if PASSED, 70%. THESE MARKS ARE ONLY KEPT DURING THE CURRENT YEAR, FOR THE 2ND OPPORTUNITY.
It is used to evaluate CB.1, CB.3, FB.1, FB.3, CG.3, CG.4, CT.1, CT.4, CT.6, CT. 13 and CT.19 through regular delivery of the practices during the course.
The qualifications of assignments and activities will be public before the ordinary opportunity exam.
As this is an annual subject, there will be partial assessments at the end of 1st and 2nd semester.
The delivery of any work (project or exercise) after November 1st will imply a qualification of PRESENTED in the final qualification, regardless of attendance or not to the final exam.
RESIT (July):
-Theoretical part: the 4 points of the theory will be evaluated by means of a written exam comprising all the subject.
-Practical part: the 4 points of the practical part will be obtained by the exercises and tests assessed during the course, it is not evaluated in this opportunity.
-Seminars part: the 2 points will be obtained by seminar activities assessed, during the course it is not evaluated in this opportunity.
In the case of fraudulent performance of exercises or tests, the provisions of the Regulations for assessment of academic performance two students and review of qualifications will apply.
In application of the ETSE regulations on plagiarism (approved by the Xunta ETSE on 12/19/2019), the total or partial copy of any practice or theory exercise will lead to failure on both occasions of the course, with a grade of 0.0 in both cases.
Lectures: 25 face-to-face hours + 42 hours of personal work = 2,7 ECTS
Seminars: 8 face-to-face hours + 13 hours of personal work = 0,9 ECTS
Computer classroom: 40 face-to-face hours + 40 hours of personal work = 3.2 ECTS
Individual tutorials: 4 face-to-face hours + 2 hours of personal work = 0,2 ECTS
Tutorial sessions in small groups: 4 face-to-face hours + 16 hours of personal work = 0.8 ECTS
Exams and revision: 9 face-to-face hours + 22 hours of personal work = 1,2 ECTS
The students must dedicate a total of 90 classroom hours (including revisions and tutorials) and 135 hours of autonomous work (equivalents to 9,0 ECTS).
As a subject of first year course, no previous materials are required, although it would be useful to have basic computer skills at user level and have fluency with the management of networked computers.
For the study of this subject, it is recommended to do all exercises and problems proposed during the practice sessions, both those resolved during the sessions and those proposed as personal work.
It is strongly recommended to use the individual tutorials in office hours for solving doubts about these problems or any other content of the subject. This is especially important with the continuous assessment of the practice work, as some contents depend on previous ones, making it very convenient to have assimilated previous items before trying to understand the new ones.
The LMS will be used for all the teaching, publishing of the material, practice scripts and delivery of works.
The software applications that will be used are mainly Matlab and Excel (MS Office) or Calc (LibreOffice).
The subject will be taught mainly in Spanish.
Jesus Maria Rodriguez Presedo
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816433
- jesus.presedo [at] usc.es
- Category
- Professor: University Lecturer
Eduardo Manuel Sánchez Vila
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816466
- eduardo.sanchez.vila [at] usc.es
- Category
- Professor: University Lecturer
Paulo Manuel Felix Lamas
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816422
- paulo.felix [at] usc.es
- Category
- Professor: University Lecturer
Juan Carlos Vidal Aguiar
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816388
- Category
- Professor: LOU (Organic Law for Universities) PhD Assistant Professor
Olinda Nelly Condori Fernandez
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- n.condori.fernandez [at] usc.es
- Category
- Professor: LOU (Organic Law for Universities) PhD Assistant Professor
Tuesday | |||
---|---|---|---|
12:00-13:00 | Grupo /CLE_01 | Spanish | Classroom A1 |
Thursday | |||
12:00-13:00 | Grupo /CLIS_01 | Spanish | Classroom A1 |
01.18.2023 09:15-14:00 | Grupo /CLIL_02 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLE_01 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIS_01 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIL_01 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIL_04 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIS_03 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIL_03 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIS_02 | Classroom A3 |
01.18.2023 09:15-14:00 | Grupo /CLIL_01 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLIL_04 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLIS_03 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLE_01 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLIL_03 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLIS_02 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLIL_02 | Classroom A4 |
01.18.2023 09:15-14:00 | Grupo /CLIS_01 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIL_03 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIS_02 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIL_02 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIS_01 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIL_01 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLE_01 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIL_04 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIS_03 | Classroom A3 |
05.30.2023 16:00-20:45 | Grupo /CLIL_02 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLE_01 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIS_01 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIL_01 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIL_04 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIS_03 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIL_03 | Classroom A4 |
05.30.2023 16:00-20:45 | Grupo /CLIS_02 | Classroom A4 |
06.27.2023 09:15-14:00 | Grupo /CLIL_01 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLIL_04 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLIS_03 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLIL_03 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLE_01 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLIS_02 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLIL_02 | Classroom A1 |
06.27.2023 09:15-14:00 | Grupo /CLIS_01 | Classroom A1 |