Skip to content

Repository reserved for the contents of the Integrated Master in Software Engineering at University of Minho.

Notifications You must be signed in to change notification settings

diogoesnog/MIEI

Repository files navigation


Informatics Engineering (Integrated Master's)

Repository reserved for the contents of Informatics Engineering (Integrated Master's) at University of Minho started in the year 2015.

Bachelor + Master in Cryptography and Information Security and Computer Graphics

Main Scientific Area: Computer Engineering
Partial Average: 15


Table of Contents

  1. 1st Cycle Degree - Bachelor

    1.1. First Year

    1.2. Second Year

    1.3. Third Year

  2. 2nd Cycle Degree - Master's

    2.1. Fourth Year

    2.2 Fifth Year


Study Plan

All UCs are organized in alphabetical. Each Semester corresponding to the 1st Cycle Degree is composed of 6 UCs each.

Favorite Course Units Marked with ⭐
Disliked Course Units Marked with 💥


1st Cycle Degree - Bachelor

1️⃣ First Year

  • Calculus Introduction of the basic concepts and results of single-variable Calculus.
    Set of all Slides and Practical Exercises.

  • Functional Programming Learning how to program in an Functional Setting using Haskell Language.
    Set of all Slides and Practical Exercises.

  • Informatics Laboratories I Knowledge application about Haskell Language.
    Puzzle Video Game like Sokoban developed in Haskell Language.

  • Linear Algebra EI Development basic knowledge on Linear Algebra.
    Set of all Slides and Practical Exercises.

  • Topics of Systems Engineering Introduction of the area of Systems Engineering through its characterization, methodology, and representative tools.
    Set of all Slides and Practical Exercises.
    Airpot Simulation Project developed on Software Arena.

  • Fundamentals of Discrete Mathematics Development basic knowledge of Propositional Calculus, Set Theory, and Graph Theory.
    Set of all Slides and Practical Exercises.


  • Analysis No content for this UC.

  • Computer Systems Development basic knowledge knowledge on the structure and organization of a CS, with a focus on the pair processor-memory.
    Set of all Slides and Practical Exercises.

  • Imperative Programming Introduction to Imperative, or Procedural, Programming Paradigm using C Language.
    Set of all solved Practical Exercises.

  • Informatics Laboratories II Knowledge application about C Language.
    Cards Game developed in C Language.

  • Logic EI Propositional Logic and First-order logic.
    Set of all Slides and Practical Exercises.

  • Topics in Modern Physics Overview of modern physics to Computer Science students.
    Set of all Slides.

2️⃣ Second Year

  • 💥 Algorithms and Complexity The main focus is the analysis of algorithms, from two perspectives: correction and efficiency.
    Set of all solved Practical Exercises.

  • Applied Statistics Learn different techniques used in Statistic for data collection, initial treatment, and through adequate probabilistic outcomes to infer from a sample to the population.
    Set of all Slides and some Practical Exercises.

  • Computer Architecture Introduction of modern computer architecture, in particular, techniques for performance acceleration, including memory hierarchy, pipelining, super-scalar, code optimization, vector processing and multicore.
    Set of all Slides and Practical Exercises

  • Data Communication Knowledge about fundamental concepts associated with areas of data communications and communications/telecommunications systems.
    Set of all Slides and Practical Exercises.

  • Economics Engineering Knowledge of economics and management in order to enable them a correct decision-making in a business environment.
    Set of all Slides and Practical Exercises.

  • Introduction to Dynamic Systems Knowledge about Dynamical Systems, Ordinary Differential Equations and Partial Differential Equations.
    Class Notebook.


  • Electromagnetism EE Learning elementary electromagnetism.
    Book with all Teorical and Practical and Theoretical information.

  • Informatics Laboratories III Knowledge application about C and Java Language.
    Puzzle Video Game like Sokoban developed in C and Java Language.

  • Object Oriented Programming Introduction the Object Oriented Paradigm, its formal basis and its main characteristics.
    Set of all solved Practical Exercises.
    Simplified Version of the Uber App (UMER) developed in Java Language.

  • Operating Systems Knowledge about Core Informatics.
    Set of all Slides and Practical Exercises.

  • 💥 Program Calculation Learning competencies in the form of programming laws directly applicable to functional programming.
    Set of all Slides and Practical Exercises.

  • Leadership and Entrepreneurship Knowledge about towards strengthening the innovative and proactive attitudes and to sensitize students to entrepreneurial initiatives as a means of creating collective wealth.
    Business Points of the FOCUS project.

3️⃣ Third Year

  • Numerical Methods and Nonlinear Optimization Numerical Methods and Nonlinear Optimization.
    Set of all Slides and solved Practical Exercises.

  • Computer Networks Knowledge about basic concepts of computer networks, underlying technologies and protocols involved, providing an overview of their operation and use.
    Set of all Slides and solved Practical Exercises.

  • Databases Introduction of formal tools for a rigorous specification, verification and implementation of relational, deductive and object-oriented databases.
    Creation of a Database for a Cinema Ticket Office using MySQL Workbench.

  • Deterministic Models of Operational Research Knowledge about the methodology of Operations Research and the 'concept-philosophy' of modeling and optimization, through the study of the selected techniques.
    Set of all Slides.

  • Development of Software Systems Knowledge about Introduced Software Engineering Models, Processes and Methods.
    Set of all Slides and solved Practical Exercises.
    App for configuration/order a total Customized Car.

  • Distributed Systems Knowledge advanced training in concurrent programming and an introduction to modeling, architectures and programming of distributed systems.
    Set of all Slides and solved Practical Exercises.


  • Computer Communications Complements and completes the two previous curricular units in the area of computer communications area, on a bottom-up perspective, ie, starting from the lower layers of the reference model up to the highest layers, from the physical to the application layer.
    Set of all Slides and solved Practical Exercises.

  • Computer Graphics Introduction to 3D Computer graphics theory.
    Set of all Slides and Practical Exercises.
    Development a Mini Scene Graph based 3D Engine.

  • Informatics Laboratories IV Knowledge application about C# Language.
    Development of the Home Pet app! which allows you to order canine/feline services at home.

  • Languages Processing Introduction of the notion of formal language and concepts of regular expression (RE), automaton and their application to the development of Language Processors (LP's).
    Set of all Practical Exercises.

  • Stochastic Models of Operational Research Introduction of the Operations Research perspective in the analysis of problems, by presenting a set of the most used techniques.
    Set of all Slides and Practical Exercises.

  • Systems for Representation of Knowledge and Reasoning Introduction of the paradigms of knowledge representation and logical reasoning, and its application in the design and implementation of intelligent systems and decision support.
    Set of all Slides and solved Practical Exercises.


2nd Cycle Degree - Master's

4️⃣ Fourth Year

  • First Specialization Profile Cryptography and Information Security

    • Cryptographic Technology Knowledge of the Symmetric and Asymmetric Cryptography using cryptographic libraries for encrypting secure systems.
      Set of all Practical Assignments.

    • Security Technology Introduction to security concepts and everything that can involve a Network, Application, Web and even an Operating System.
      Set of all Practical Assignments.

  • Second Specialization Profile Computer Graphics

    • Computer Vision Development of Image Systems and Computer Vision and promote the analysis of practical case studies and simulation of real life situations.
      Set of all Practical Assignments.

    • Lighting and Visualisation I Knowledge and application of topic relevant to real-time CG.
      Set of all Practical Assignments.

  • Complementary Course Units


5️⃣ Fifth Year

About

Repository reserved for the contents of the Integrated Master in Software Engineering at University of Minho.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published