Computing and Programming
Keywords |
Classification |
Keyword |
OFICIAL |
Engineering Sciences |
Instance: 2021/2022 - 2S
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
L.EMAT |
55 |
Syllabus |
1 |
- |
6 |
52 |
162 |
Teaching language
Portuguese
Objectives
- Development of the following capabilities:
- Problem analysis, objective and concise description of the steps that lead to problem solving;
- Description of procedures;
- Algorithms through symbolic language;
- Development of computer applications in Visual Basic .Net;
- Aquaintance with some of the most common programming techniques;
- During the course students are confronted with other issues such as:
- Pseudo-random numbers;
- Calculation errors resulting from decimal-binary and binary-decimal conversions;
- Digital signatures and encryption.
Learning outcomes and competences
- Identification and formulation of problems;
- Formulation of synthetic procedures that lead to the resolution of a given problem;
- Design of algorithms;
- Communication through procedures and algorithms;
- Reading and understanding of algorithms and Visual Basic .Net source code;
- Application development in Visual Basic .Net.
Working method
Presencial
Pre-requirements (prior knowledge) and co-requirements (common knowledge)
- Experience with Windows 10;
- Experience with Word, Excel and PowerPoint;
- English.
Program
- Introduction to Programming
- Development of procedures
- Concept of Algorithms
- Development of Flowcharts
- Introduction to Programming in Visual Basic: controls, properties, methods and events
- The development environment of Visual Basic
- Variables and constants, variables of numeric type and the string type
- Input and output data: text boxes, picture boxes, input boxes, message boxes
- Arithmetic operators and intrinsic functions
- Procedures, functions and passing parameters
- Instructions for logical and relational operators
- Cycles
- One-dimensional and multidimensional arrays
- Sequential File Access
- Use of graphical tools for drawing straight lines and arcs
- Introduction to Artificial Intelligence
Mandatory literature
Vitor Martins Augusto; Apresentações PowerPoint das aulas
Teaching methods and learning activities
Lectures will be used to present new concepts and to discuss a few examples. Students have the opportunity to use a computer and apply the knowledge acquired in class by solving problems and implementing small projects.
Software
Visual Basic .Net
keywords
Physical sciences > Computer science > Programming
Physical sciences > Mathematics > Computational mathematics
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Designation |
Weight (%) |
Teste |
100,00 |
Total: |
100,00 |
Eligibility for exams
Conducting 3 mini tests.
Calculation formula of final grade
Three tests will be scheduled. The final grade is calculated as the average of the three test results.
Examinations or Special Assignments
No
Internship work/project
No
Special assessment (TE, DA, ...)
See FEUP regulations.
Classification improvement
See FEUP regulations.
Observations
Presence in class is not mandatory. However, only studentes arriving with a maximum delay of 10 minutes are accepted in class.