filmeu

Class Introduction to Programming

  • Presentation

    Presentation

    Developing skills in the world of programming through basic knowledge in creating an algorithm and analysing data, thereby teaching the ability to solve problems. The programming language is just a vehicle to express algorithmic solutions. Python was chosen because it has advantages such as: high popularity; easy syntax; a significantly high number of libraries.

  • Code

    Code

    ULHT41-2310
  • Syllabus

    Syllabus

    Introduction to computing:

    • History of computing.
    • Components of a computer system.
    • Operating systems.
    • High and low level programming languages.

    Algorithms:

    • Algorithms and representations (flowcharts and pseudocode).
    • Data types and variables
    • Arithmetic and Logical Expressions
    • Sequential, Repetition and Selection
    • Structures Implementing Algorithms

    Programming in Python:

    • Data types and variable types in Python.
    • Mathematical and logical expressions in Python.
    • Sequential structures in Python, including loops and conditional selection.
    • Implementing algorithms in Python.
    • Python programme development.
    • Lists, tuples and dictionaries in Python.
    • Dataframe manipulation.
    • String manipulation in Python.
    • Graph creation (using libraries such as Matplotlib).

    Database (MySQL).

  • Objectives

    Objectives

    Understand the objectives of the programme and its application to industrial management. Know the different variables and develop skills in dealing with them. Master the application of essential functions and flow control structures (condition and repetition). Master the creation of programmes following an organised approach. Become familiar with current programming and data analysis tools and algorithms to support industrial management.

  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    Methodology

    Active and deductive methods, through exposition with the support of slide projection and interaction between students in solving problems, awakening a critical spirit and a spirit of collaboration.

     

    Assessment

    Continuous assessment:

    Attendance, punctuality: weight of 10%.

    Practical work: weight of 30%.

    Frequencies on the various subjects: weight of 60%.

    The student will pass the continuous assessment if the weighted average is equal to or greater than 10 values.

     

    Appeal exam:

    The student will pass if the result of the exam is equal to or greater than 10 values.

  • References

    References

    • Mark Lutz(2013). Learning python. 5th edition. O'Reilly Media. ISBN 9781449355739.
    • B. Miller and D. Ranum(2009). Python: programming in context. 3th edition. Jones and Bartlett. ISBN 9781284176520
    • David J. Pine(2019) Introduction to Python for Science and Engineering. CRC Press. ISBN-10: 1138583898

     

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