Esta Página em Português  

Go to: Main Menu, Content, Options, Login.

Contextual Help  
Escola Superior de Tecnologia de Setúbal Secretaria Académica - informações
You are at: Start > Programmes > Disciplinas > SEC07
Main Menu
Validation





Esqueceu a sua senha de acesso?
ESTSetúbal map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF Interactive campus map. Click on a specific buiding.

Introduction to Programming

Scholar Year: 2019/2020 - 1S

Code: SEC07    Acronym: IP
Scientific Fields: Ciências Informáticas
Section/Department: DSI - Department of Systems and Information Technology

Courses

Acronym N. of students Study plan Curricular year ECTS Contact time Total Time
IPESEC 6,0 162,0
TSPSEC 23 6,0 162,0

Teaching weeks: 15

Head

TeacherResponsability
Cédric Claude Bernard GrueauHead

Weekly workload

Hours/week T TP P PL L TC THE EL OT OT/PL TPL S
Type of classes 4

Lectures

Type Teacher Classes Hours
Theorethical and Practical classes Totals 1 4,00
Luís Damas   4,00

Teaching language

Portuguese

Intended learning outcomes (Knowledges, skills and competencies to be developed by the students)

- Understanding of the basic concepts and principles of computer operation.
- Capacity to logically and formally reason about complex problems.
- Understand fundamentals concepts of computer programming and capacity to develop a program:
- Understand the general principles of software engineering;
- Understand the importance of an algorithm
- Ability to code (implement) the algorithms in programming languages.

Syllabus

1- Introduction to programming:
- Definition of a computer.
- Basic description of a computer.
- Definition of program.
- Programming and troubleshooting.
- Information Representation.
2 - Programming languages
- Introduction to the concepts of natural language, programming language and machine language.
- Programming levels and programming languages.
- Compiler vs interpreter.
- Stages of program development. 3 - Algorithms
3 - Concept of Algorithm.
- Pseudocode.
- Top-down approach.
4 - Programming with a high level language: C Language
- Structure of a program.
- Elementary data types.
- Expressions.
- Input and output instructions.
- Control structures.
- Subprograms.
- Structured data types.
- Search and ordering algorithms.

Software

CodeBlocks

Keywords

Physical sciences > Computer science > Programming


Demonstration of the syllabus coherence with the UC intended learning outcomes

Theoretical / practical classes
Expositive method and problem solving in class.

Laboratory Classes
Problems analysis and coding and implementation.

Teaching methodologies

Distributed evaluation with final exam

Assessment methodologies and evidences

It will have two components:

Test component (70%)

Practical component (30%)

The final grade will be rounded to the units and is calculated on the basis of the scores obtained on the two components.
Final grade = 0.6 * grade of test component + 0.4 * grade of practical component

To gain approval, the test component must be greater than or equal to 9.5 values and the final mark must be greater than or equal to 10 values.

Attendance system

Class attendance is mandatory.

A practical assignment will be carried out, which will have a weight of 70% in the calculation of the classification of the practical component, equivalent to 28% of the final classification of continuous assessment.

2 of the laboratories developed during the semester will be evaluated. This assessment will have a weight of 30% in the calculation of the classification of the practical component, equivalent to 12% of the final classification of continuous assessment.

Calculation of the grade of the practical component:
MAX (70% practical work + 30% laboratories evaluated, 100% practical work)
Note: At the time of examination, you will only count the practical work for the practical component for the calculation of the final classification.
Deadline for submission of work: February 3, 2018

Discussion of the work: February 7, 2019

There is no minimum grade, but the defense of work is mandatory.

Assement and Attendance registers

Description Type Time (hours) End Date
Attendance (estimated)  Classes  0
  Total: 0

Primary Bibliography

Luís Damas;Linguagem C, FCA - Editora de Informática, 1999. ISBN: ISBN: 972-722-156-4

Secondary Bibliography

Pedro Guerreiro;Elementos de programação com C, FCA - Editora de Informática, 2006, 2006. ISBN: 972-722-510-1 (3ª Edição)
António Adrego da Rocha;Introdução à Programação usando C, FCA - Editora Informática, lda,, 2006. ISBN: 972-722-524-1

Observations

Pedro Guerreiro;Elementos de programação com C, FCA - Editora de Informática, 2006, 2006. ISBN: 972-722-510-1 (3ª Edição)

António Adrego da Rocha;Introdução à Programação usando C, FCA - Editora Informática, lda,, 2006. ISBN: 972-722-524-1

Options
Page generated in: 2026-04-09 to 13:55:21