IDENTIFYING DATA 2023_24
Subject (*) INDUSTRIAL COMPUTER SCIENCE I Code 17204119
Study programme
Bachelor's Degree in Electronic and Automation Engineering (2010)
Cycle 1st & 2nd
Descriptors Credits Type Year Period
6 Compulsory Third 1Q
Language
Català
Department Electronic, Electric and Automatic Engineering
Coordinator
VIDAL IDIARTE, ENRIC
E-mail enric.vidal@urv.cat
xavier.blanch@urv.cat
adrian.ballesteros@urv.cat
Lecturers
VIDAL IDIARTE, ENRIC
BLANCH MARTÍNEZ, XAVIER
BALLESTEROS BURGUEÑO, ADRIAN
Web http://moodle.urv.cat/
General description and relevant information <div>GENERAL DESCRIPTION: In this course the student will acquire the basic tools for the programming of microcontrollers that are part of integrated control systems or embedded control systems. <br /></div><div><br /></div><div><br /></div>

Competences
Type A Code Competences Specific
 EI10 Have basic and applied knowledge of environmental and sustainability technology.
Type B Code Competences Transversal
 B3 Be able to solve problems with initiative, make decisions, be creative, use critical reasoning and communicate and transmit knowledge, abilities and skills in the field of industrial engineering, specialising in electricity.
Type C Code Competences Nuclear

Learning outcomes
Type A Code Learning outcomes
 EI10 Detect and identify functioning errors in the software of electronic systems.
Develop good code documentation and programming practices.
Programme using the language C.
Programme subroutines, applying the parameter transfer in the correct way.
Manage the interruptions of a microcontroller.
Synchronise the operations of input/output of a microcontroller.
Minimise the resources used for a programme.
Design algorithmic solutions to problems.
Design 'software' according to specifications.
Type B Code Learning outcomes
 B3 És capaç de resoldre problemes de forma enginyosa, amb iniciativa i creativitat, tenint en compte els conceptes de l'assignatura.
Type C Code Learning outcomes

Contents
Topic Sub-topic
1. Introduction to embeded systems Embeded Systems, structure of a computer, implementation devices.
2. C programing skills for embeded sytems
3.Input/Output in a microcontroller baed system.




Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
3 3 6
Lecture
EI10
13 20 33
Problem solving, exercises
EI10
B3
12 25 37
Laboratory practicals
EI10
28 42 70
Personal attention
1 0 1
 
Mixed tests
EI10
B3
3 0 3
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Presentation of the subject in the ordinary classroom.
Contact rush in the laboratory: groups, table assignment, software introduction
Lecture Exposition of the subject contents.
Theory explanation using significant practical examples.
Problem solving, exercises Problem solving, test questions and doubts of the students.
Laboratory practicals Compulsory laboratory attendance sessions (teams of two people) where both teamwork and active individual participation are valued.
A report is delivered with the applied procedure and the obtained results.
The ability to solve the problem presented, the efficiency of the implementation and the quality of the code, autonomy and written expression are evaluated.
Personal attention Individual attention or in small groups in the teachers' office, by appointment by email from the address "nom.cognom@estudiants.urv.cat". Interaction sharing doubts and proposals for answers in the Virtual Campus forum. Students can answer each other with the supervision of teachers.

Personalized attention
Description

Time reserved for individual attention and doubt solving with students. Due to the health emergency, this attention can be carried out through online meetings, previously appointed by e-mail, or with other online tools.


Assessment
Methodologies Competences Description Weight        
Laboratory practicals
EI10
- Problems solving and reports. (50 % lab mark).
- Lab exami (50 % lab mark)


40 %
Mixed tests
EI10
B3
Short problems or question test (1 h) which representing the 20 % of the final mark.
A development embeded program exam (2 h) which representing the 40 % of the final mark.
60 %
Others  
 
Other comments and second exam session

You need a minimum mark of 4.0 in each of the proves.

The use of cellullars and other electronics devices is forbidden during the exams.


Sources of information

Basic Stalling, W., Organización y arquitectura de computadores., Prentice Hall, Varis
Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi, The AVR microcontroller and embedded systems : using Assemby and C, , 2017

Complementary B. Gottfried, Programación en C, MacGraw-Hill, 2000

Recommendations


Subjects that it is recommended to have taken before
FUNDAMENTALS OF COMPUTERS/17204002
THE FUNDAMENTALS OF PROGRAMMING/17204001
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.