filmeu

Class Computer Science and Programming

  • Presentation

    Presentation

    Improve knowledge about hardware, including the interconnection between the various components; Develop skills that allow automation of tasks related to information systems across languages of high level programming; Combine the development of algorithms needed to process automation in repetitive applications.
  • Code

    Code

    ULP287-7542
  • Syllabus

    Syllabus

    - Information and Communication Technologies - Data vs Information - Computer Systems (Types of Software; Numbering systems; Units of Information; Operation of a CPU, Memory of a computer, Data storage devices) - Introduction to Word, PowerPoint and Excel - Ways to represent an algorithm (narrative description; flowchart; Pseudocode) - Structured Programming - Algorithms (Reserved Words; Data Types; Constant and Variable; Expressions; Arithmetic, Relational and Logical operators; sequential, decision and cyclic instructions) - Introduction to Matlab/Octave (Desktop; Declaration and kind of variables;operators; decision and repetition structures) - Introduction to VBA (Visual Basic for Applications environment in Excel; security settings of macros; Declaration and kind of variables in VBA; Operators in VBA; decision and repetition structures in VBA)
  • Objectives

    Objectives

    To improve understanding of hardware, comprising the interconnection between the various components; Develop skills that enable automation of tasks related to information systems across programming languages; Combine the development of algorithms with the need to automate processes in computer applications. Develop the ability of creating algorithms; Promoting the ability to apply knowledge acquired in real business environment; Create basis to support the following courses through the development of ancillary information systems.
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    The course offers sessions divided into theoretical and practical sessions. In the theoretical sessions, more than the lecture method, it is intend to attract and foster the spirit of intervention by exploiting the theoretical development of applications, which require a chain of reasoning without resorting to paper or programming. The evaluation regime will include an exam in the middle of the semester and another at the end, each one with a 40% valuation for the final classification. Additionally, there will a practical work with 20%. A minimum score of 7/20 is required for each evaluation element.
  • References

    References

    - Aguilar, L. J. Fundamentos de Programação - Algoritmos, Estruturas de dados e objectos. Mc-Graw Hill. - Aprender GNU Octave - http://octave.di.uminho.pt/index.php/Aprender_GNU_Octave - GNU Octave Wiki - https://wiki.octave.org/GNU_Octave_Wiki - Loureiro, H. Excel 2007 Macros & VBA, Curso Completo. FCA Editora.
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios