-
Presentation
Presentation
Computer science from the user's perspective. Introduction to the basic concepts of programming.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 5
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULP928-10843
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Introduction to computer science as an information science. Information unit. Computer science from the user's perspective. Presentation of some useful programs in the context of Civil Protection Engineering. Introduction to MS Office: Word, Excel and Powerpoint. Presentation of basic concepts. Introduction to programming. Programming languages: machine, low level and high level. The development of software and its different phases. Logic elements. Algorithms. Visual Basic for Applications (VBA) environment in Microsoft Excel. The MatLab language: environment; elements; functions; arithmetic and logical expressions; matrices and vectors; programming; files; graphs.
-
Objectives
Objectives
Improve computer knowledge and understanding of the interconnection between its several components. Prepare students to use the computer, efficiently, in order to solve different problems. Combine the development of algorithms with the need to automate repetitive processes in computer applications. Develop the ability to define step by step processes through the creation of algorithms. Promote the ability to apply the acquired knowledge to real situations. Transmit the usefulness of the acquired skills, whether in the context of the Cycle of Studies (and the following Curricular Units) or in the professional context.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
The methodologies to support the teaching-learning process are student - centred: in the development of their autonomy, both at the level of acquisition as well as at the level of application of knowledge. In this context, students will often be encouraged to carry out a set of practical work (individual and group).
-
References
References
Aguilar, L. J. (2008) - "Fundamentos de Programação - Algoritmos, Estruturas de Dados e Objetos", McGraw-Hill. Peres, P. (2011) - "Excel Avançado", 3ª Edição, Edições Sílabo. Loureiro, H. (2014) - "Excel 2013 Macros e VBA, Curso Completo", FCA Editora. The MathWorks, "Getting started with MATLAB" - http://www.mathworks.com/help/matlab/getting-started-with-matlab.html Chapman, Stephen J. (2004) - "MATLAB programming for engineers", Thomson Editor.
-
Office Hours
Office Hours
-
Mobility
Mobility
No