Go to:
Logótipo
You are here: Start > L.EMAT008

Computing and Programming

Code: L.EMAT008     Acronym: CP

Keywords
Classification Keyword
OFICIAL Engineering Sciences

Instance: 2021/2022 - 2S

Active? Yes
Responsible unit: Department of Metallurgical and Materials Engineering
Course/CS Responsible: Bachelor in Materials Engineering

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


  1. 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;


  2. Development of computer applications in Visual Basic .Net;

  3. Aquaintance with some of the most common programming techniques;

  4. 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


  1. Identification and formulation of problems;

  2. Formulation of synthetic procedures that lead to the resolution of a given problem;

  3. Design of algorithms;

  4. Communication through procedures and algorithms;

  5. Reading and understanding of algorithms and Visual Basic .Net source code;

  6. Application development in Visual Basic .Net.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)


  1. Experience with Windows 10;

  2. Experience with Word, Excel and PowerPoint;

  3. English.

Program


  1. Introduction to Programming

  2. Development of procedures

  3. Concept of Algorithms

  4. Development of Flowcharts

  5. Introduction to Programming in Visual Basic: controls, properties, methods and events

  6. The development environment of Visual Basic

  7. Variables and constants, variables of numeric type and the string type

  8. Input and output data: text boxes, picture boxes, input boxes, message boxes

  9. Arithmetic operators and intrinsic functions

  10. Procedures, functions and passing parameters

  11. Instructions for logical and relational operators

  12. Cycles

  13. One-dimensional and multidimensional arrays

  14. Sequential File Access

  15. Use of graphical tools for drawing straight lines and arcs

  16. 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.

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-09-17 at 22:21:15 | Acceptable Use Policy | Data Protection Policy | Complaint Portal