General Data

Type of credits: ECTS
Number of credits: 4.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/Practice
1

Laboratory
3

Instructors

Álvaro Teixeira


 

Contents

1. Programming Fundamentals (40%)
1.1 Computational Resolution of Problems
1.2 Algorithms and Programs
1.3 Variables, Data Types, Expressions and Operators
1.4 Flow Control Structures
1.5 Description of algorithms: Pseudo-Code and Flowcharts

2. Data Types Reference : Arrays (20%)
2.1 Manipulating Arrays mono and bi-dimensionals
2.2 Search, sort and merge algorithms
2.3 Stacks and Queues

3. Modular Decomposition (10%)
3.1 Methods, functions and parameters

4. Programs' codification (20%)
4.1 Programming Language Visual Basic
4.2 Integrated Development Environments
4.3 Data Types and Variables
4.5 Operators, Expressions and Assignments
4.6 Coding of Flow Control Structures

5.Developing applications (10%)

Learning Outcomes

1 - Understand and apply the fundamental programming concepts related to Computer Science Programming..
2 - Solve computationally a problem, focusing on algorithmic modeling, identifying its requirements, analyzing it, design an algorithm for its solution and elaborate a test plan.
3 - Structure the problems in modules, design algorithms, reuse existing
modules and implement the solution in Visual Basic.
4 - Use indexed data structures
5 - Integrate the acquired knowledge in solving real problems and make
value judgments on quality and performance of their solutions, promoting attitude of active learning, persistent work and also application of critical analysis in problem resolution.