Faculdade de Ciências e Tecnologia

Introduction to Programming

Code

10637

Academic unit

Faculdade de Ciências e Tecnologia

Department

Departamento de Informática

Credits

9.0

Teacher in charge

António Maria Lobo César Alarcão Ravara, Luís Manuel Marques da Costa Caires

Weekly hours

6

Total hours

73

Teaching language

Português

Objectives

Knowledge

  • The meaning of the programming constructs included in the Java language fragment covered in the course.
  • How to build a small application, using the covered Java language fragment, and using the methodology defined in this course.
  • Know the components and basic tools of a software development environment (editor, compiler, etc) and their role.

Know-how

  • Develop well-organized, small-sized, programs, following a given set of standards.
  • Project and write correctly simple algorithms
  • Read and explain / mentally simulate the functionality of code fragments written in the Java programming language
  • Correctly use, to the expected level, programming tools, as well as interpret their results (error messages, etc).
  • Develop as a team, a software development mini-project, using the skills acquired in this course.

Soft-Skills

  • Develop disciplined work and deadline meeting skills.
  • Develop a concern with rigour and the systematic execution of work plans, following previously defined methods
  • Develop team work skills.

Subject matter

1. Computers and programs 2. Objects and operations 3. Classes and basic data types 4. State manipulation 5. Decision constructs 6. Structure of an application 7. User interaction (I/O) 8. Iteration constructs 9. File manipulation 10. Applications with several classes 11. Vectors and related algorithms 12. Sorting and searching 13. Basic software development principles

Courses