Introduction to Programming (2017/2018) - Departamento de Informática

Additional information: https://moodle.fct.unl.pt/course/view.php?id=4743

Description

This course introduces new under-graduate students to computer programming. The course covers the fundamentals of procedural programming, with an imperative basis, using objects and classes as the program structuring mechanism. The course encompasses basic techniques for the development of simple programs. By the end of this course, successful students will know the most important elements of a modern Object-Oriented programming language, and will be able to develop small applications using a software development environment.

Objectives

Knowledge

Know-how

Soft-Skills

Syllabus
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
Student work
  Hours per credit 28
  Hours per week Weeks Hours
Aulas práticas e laboratoriais   18.0
Aulas teórico-práticas   54.0
Avaliação   5.0
Self study   131.0
Project   43.0
Seminários   1.0
Total hours 252
ECTS 9.0