ISLA IPGT 7337
Programming Fundamentals
Computer Networks and Systems
-
ApresentaçãoPresentationDesign automatic problem solving using computers. Apply the downward approach and structured programming. Apply the main elementary ordering and search algorithms. Apply data structures. Use a programming language.
-
ProgramaProgrammeConcepts Computing concepts Problem analysis Logical representation of process Downward and modular Approach methodology Structured programming methodology and programming style Algorithms and problem modeling Programming languages and paradigms Algorithms and data structures Algorithmic Representation Languages Data structures Data Structure Concepts Simple data: Numeric, Boolean, Alphanumeric, etc... Identifiers, Variables, Constants, Operations and Expressions Assigning, reading and writing data Control and Repetition Structures Modularization Proof and Test Ordering and Research Structures and files Programming Languages Procedural versus Object-Oriented Methodology Python language Structure Operators Roles Libraries
-
ObjectivosObjectivesDesign automatic problem solving using computers. Apply the downward approach and structured programming. Use Portuguese as the main programming language. Apply the main elementary ordering and search algorithms. Apply data structures. Use a programming language
-
BibliografiaBibliographyCARVALHO, Adelaide, Algoritmia e Programação Estruturada, FCA, 2010 CARVALHO, Adelaide, Práticas de C# - Algoritmia e Programação Estruturada, FCA, 2010 CORMEN, Thomas, Algortimos, Teoria e prática,Editora Campus COSTA, Ernesto, Programação em Python - Fundamentos e Resolução de Problemas, FCA, 2015 MAGRI, João Alexandre, Lógica de Programação, Editora Erica, 2003 MOREIRA, José Joaquim, eBook Estrutura de Dados e Algoritmia I, ISLA-Gaia, 2007 VASCONCELOS, José Braga, Algoritmia e Estruturas de Dados, Centro Atlântico, 2005
-
MetodologiaMethodologyThe theoretical exposition of the subject using the lecture method, interrogative and interactive, are complemented with immediate practical application through exercises and practical work. Thus, each topic studied is reinforced through practical exercises. Therefore, the methodology used is Problem-based learning (PBL).
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão