Skip to main content

ISLA IPGT 7337

Programming Fundamentals

Computer Networks and Systems
  • ApresentaçãoPresentation
    Design 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.
  • ProgramaProgramme
    Concepts 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  
  • ObjectivosObjectives
    Design 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
  • BibliografiaBibliography
    CARVALHO, 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  
  • MetodologiaMethodology
    The 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não