Code: | EIG0011 | Acronym: | PC II |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Informatics |
Active? | Yes |
Web Page: | https://moodle.fe.up.pt/1213/course/view.php?id=319 |
Responsible unit: | Department of Industrial Engineering and Management |
Course/CS Responsible: | Master in Engineering and Industrial Management |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEGI | 152 | Syllabus since 2006/2007 | 1 | - | 6 | 56 | 162 |
SPECIFIC AIMS: The aim of this course is to provide the students with a fundamental knowledge about Information and Communication Technology (ICT), and, in particular, allow them to develop their skills in computer programming.
LEARNING OUTCOMES: The students should be able to:
- Create HTML pages and programming in script languages;
- use personal productivity applications such as spreadsheets using programming;
- develop integrated applications using supporting programming languages such as Visual Basic for Applications (VBA);
- build algorithms independently of a programming language;
- implement algorithms and develop applications in ‘Python’ language;
- develop applications using object oriented programming in 'Python'.
Students should have knowledge corresponding to a first course in computer programming.
Using MS-Excel spreadsheets and programming in VBA for Excel. Programming in web script languages Javascript and Python. Object oriented programming: classes, properties, methods and events; oop concepts – encapsulation, inheritance and polymorphism. Programming in ‘python’ using objects. Data structures: stacks; linked lists; queues; recursion; search and sort algorithms. Use of Python libraries (numpy, pandas, …).
This course unit will be based on the following activities:
(i) Theoretical classes will be based on the presentation of the themes of the course unit on the theoretical discussion of exercises. Students will be informed about the bibliography and assignments to be carried out;
(ii) Students have to, individually or in group, give solutions to the exercises presented in theoretical classes and read the bibliography
(iii) Theoretical-practical classes will be based on the discussion of the solutions of exercises and group project, as well as on the discussion of the bibliography.
Designation | Weight (%) |
---|---|
Teste | 70,00 |
Trabalho laboratorial | 30,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 70,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 36,00 |
Total: | 162,00 |
To be admitted to exams, students have to attend to 75% of the classes.
0.35x (1st test) + 0.35x (2nd test) + 0.2x (Computer assignment) +0.1x (Teacher assessment)
Approval is obtained with final classification greater or equal 9,5 and 2nd test classification greater or equal 7,5.
A practical assignment on the development of an application in Python using classes of objects.
Students have to do/attend to all assessment components.
Students have to do/attend all assessment components.