Chemical Engineering

ALGORITHMICS AND PROGRAMMING

General Data

Type of credits: ECTS
Number of credits: 5.00
Status: Mandatory
Type: Course
Academic Year:
Term:
Languages: Portuguese
Available for Mobility Students: No
Restricted to alliance: No
Code: Sin codigo

Coordination

Description

Theory
1

Laboratory
2

Instructors

Jorge Duarte


 

Contents

1. Basics of application development - 12 weeks
1.1 Top-down approach
1.2 Variables, data types, operators and expressions
1.3 Instructions for flow control: conditions, decision and repetition
1.4 Subroutines, parameters and arguments
1.5 Indexed variables
1.6 Character chains
1.7 Programming language: Visual Basic for Excel
1.8 Development Environment: Visual Basic for Excel
1.9 Structure of programs in Visual BASIC for Applications (VBA)
1.10 Objects, properties and methods - Basic controls and objects in VBA
1.11 Subroutines associated with events
1.12 Program development in VBA

2. Matlab/Octave programming language - 3 weeks
2.1 Matlab/Octave functions
2.2 Matrix operations
2.3 Structured programming in Matlab/Octave
2.4. Add new functions to Matlab/Octave via programming


 

Learning Outcomes

1- Visual Basic for Applications (VBA) and Matlab/Octave programming languages
1.1 - Recognize the features, identify and use the software productivity tools more appropriate for the execution of tasks inherent to the course;
1.2 - Code the solutions through programming languages;
1.3 - Use a development environment for the implementation of programs;
1.4 - Understand and adapt existing programs and develop new programs.