-
Presentation
Presentation
This is a fundamental discipline in the training of any Data Science professional as it introduces the basic concepts of programming, on which many subsequent disciplines will be based. More than just learning a programming language, the student learns how to think like a programmer, analyizing problems and designing algorithms that solve those problems, using flowcharts and Python programs. Kotlin is a promising language that combines the best characteristics of popular modern languages. Since it is the first contact of many students with the topic of Programming, it assumes special importance in the acquisition of essential knowledge but also in the students' motivation. More than learning to program, students learn to enjoy programming.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULHT6634-14
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
OPP Encapsulation, decorators, obfuscated variables generators Arrays Information visualization Introduction to Algorithms and Data Structure
-
Objectives
Objectives
This curricular unit aims to provide the basic programming concepts to future data science, allowing them to start (in a disciplined form) the programming activity. The student develops competences for algorithmic reasoning using flowcharts. The student should be able to translate those flowcharts into an imperative programming language. In practice, the student should know the basic syntax of the Python language and create simple Java applications that run from the command line.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
to be added
-
References
References
Carvalho, Adelaide (2021), Práticas de Python - Algoritmia e Programação.
-
Office Hours
Office Hours
-
Mobility
Mobility
No