Accreditations
The undergraduate course in Computer Science and Business Management is a 4-year programme awarding 240 ECTS credits, divided among 234 credits in mandatory course units and 6 credits in transversal skills course units. In this Bachelor's programme, the predominant discipline is Information Science and Technologies, duly framed by an important component of curricular units in Management. Throughout the course of the Bachelor's, students will balance their Curricular Units in General Management, Marketing, Finance and Accounting with others in Operating Systems, Computer Architecture, Programming, and Information Systems and Networks. The integration of these units defines the profile of the program's graduates, distinguishing them from others and contributing to their success, as shown in this degree's high post-graduation employment rate.
Programme Structure for 2024/2025
Curricular Courses | Credits | |
---|---|---|
Algebra
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Computer Architecture
6.0 ECTS
|
Mandatory Courses | 6.0 |
Management and Information Systems in Organizations
6.0 ECTS
|
Mandatory Courses | 6.0 |
Introduction to Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Algorithms and Data Structures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Calculus
6.0 ECTS
|
Mandatory Courses | 6.0 |
Financial Accounting for Business
6.0 ECTS
|
Mandatory Courses | 6.0 |
Probabilities and Statistics
6.0 ECTS
|
Mandatory Courses | 6.0 |
Operating Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Multivariate Data Analysis
6.0 ECTS
|
Mandatory Courses | 6.0 |
Databases
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Management Accounting
6.0 ECTS
|
Mandatory Courses | 6.0 |
Investments and Financial Markets
6.0 ECTS
|
Mandatory Courses | 6.0 |
Object Oriented Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Information System Design and Development
6.0 ECTS
|
Mandatory Courses | 6.0 |
Development for Internet and Mobile Apps
6.0 ECTS
|
Mandatory Courses | 6.0 |
Corporate Finance and Project Valuation
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Computer Networks
6.0 ECTS
|
Mandatory Courses | 6.0 |
Principles of Economics
6.0 ECTS
|
Mandatory Courses | 6.0 |
Network Architectures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Human Resources and Team Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Marketing for Technology
6.0 ECTS
|
Mandatory Courses | 6.0 |
Concurrent and Parallel Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Visualization and Human-Machine Interaction
6.0 ECTS
|
Mandatory Courses | 6.0 |
Management Control
6.0 ECTS
|
Mandatory Courses | 6.0 |
Software Engineering
6.0 ECTS
|
Mandatory Courses | 6.0 |
Artificial Intelligence
6.0 ECTS
|
Mandatory Courses | 6.0 |
Distributed Information Systems Integration Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
Information Systems Security
6.0 ECTS
|
Mandatory Courses | 6.0 |
Conception and Viability of Technology-Based Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
Operations and Supply Chain Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Management of Information System Projects
6.0 ECTS
|
Mandatory Courses | 6.0 |
Data Warehouse and Business Intelligence Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Information Systems Architecture and Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Knowledge Discovery and Extraction From Data
6.0 ECTS
|
Mandatory Courses | 6.0 |
Development of Technology-Based Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
Strategy Organizational
6.0 ECTS
|
Mandatory Courses | 6.0 |
Algebra
LG1. Understand the vector and matrix language and its application to the resolution and classification of systems of linear equations.
LG2. Understand matrix language and matrix operations.
LG3. Understand the concept of determinant and its applications to the computation of areas, volumes and to solving systems of certain linear equations.
LG4. Recognize abstract vector spaces as subspaces of R^n, unless isomorphism, and understand linear functions and in particular endomorphisms.
LG5. Understand and calculate eigenvalues and eigenvectors. Determine the diagonal matrix similar to a diagonalizable matrix.
LG6. Understand the concept of series of real numbers and apply convergence criteria.
PC 1. Vectors and systems of linear equations
- The R^n vector space. Linear combination and linear dependence.
- AX = B notation. Systems of linear equations. Gauss elimination method.
- Vector subspaces.
- Base and dimension. Coordinates of a vector.
- Inner product and norm of vectors. Orthogonality.
PC 2. Matrices
- The space of the matrices. Matrix algebra.
- Inversion of matrices.
- Application to systems of linear equations AX = B.
PC 3. Determinants
- Definition and properties. Areas and volumes.
- Cramer's rule andcomputation of the inverse matrix.
PC 4. Linear functions
- Definition. Image and kernel.
- Matrix of a linear function. Dimension theorem.
- Similar matrices and base change.
PC 5. Eigenvalues and eigenvectors
- Eigenvalues and eigenvectors. Eigenspaces.
- Diagonalization and applications.
PC 6. Series
- Definition and examples.
- Series of non-negative terms.
- Series with general term without fixed sign. Absolute convergence.
- The space l^2(R).
There are two types of assessment:
1. Periodic Assessment, consisting of:
- Midterm Test 1 (50%): written test carried out during the semester; minimum grade of 7.5 values.
- Test 2 (50%): written test carried out in the 1st assessment period; minimum grade of 7.5 values.
2. Final Assessment: carrying out a final Exam (with a weight of 100%), in the 1st or 2nd period of the evaluation period.
The minimum passing grade for the curricular unit is 9.5.
Title: Sérgio Mendes, [1] Apoio teórico fornecido pelos docentes., 2023, null,
Sérgio Mendes, [2] Caderno de exercícios fornecido pelos docentes., 2023, null,
T.S. Blyth and E.F. Robertson, [3] Basic Linear Algebra, Wellesley-Cambridge Press, 2009, null,
J. Campos Ferreira, [4] Introdução à Análise Matemática (6ª edição) Gulbenkian, 1995, null,
Authors:
Reference:
Year:
Title: C. W. Curtis, [5] Linear Algebra: An Introductory Approach, Springer, 1984, null,
S. J. Leon, [6] Linear Algebra and Applications, Person, 2015, null,
Authors:
Reference:
Year:
Fundamentals of Computer Architecture
At the end of this course, the student should be able:
OA1: To manipulate and to perform arithmetic operations using integer values represented in different numerical bases;
OA2: To manipulate logic expressions using properties of the Boolean algebra;
OA3: To design a combinational logic circuit that solves a given problem;
OA4: To design a sequential logic circuit that controls other elements on a digital system;
OA5: To simulate and to implement a logic circuit using a set of integrated circuits end programmable logic devices;
OA6: To categorize memory types and to design larger sized memory banks using smaller memory modules;
OA7: To identify and to relate the main elements of simple processor architectures;
OA8: To explain how the computer executes a program and to identify the main intervening mechanisms in that process;
CP1. Information representation
- Integer representation using different numerical bases
- Arithmetic operations over signed and unsigned integers
- Alphanumeric codes: ASCII and Unicode
CP2. Boolean algebra an logical functions
- AND, OR and NOT operations
- Boolean algebra
- Logical functions
- Minterms and "sum-of-products" form
- Karnaugh maps
CP3. Combinational circuits
- Combinational circuits design
- NAND, NOR and XOR gates
- Decoders and multiplexers
- Propagation delays
CP4. Sequential circuits
- Latches and flip-flops
- Sequential circuits analysis
- State diagrams and transition tables
- Sequential circuits design
- Registers and counters
CP5. Memory
- RAM memory
- ROM memory
- Memory banks
CP6. Processor architecture
- Register banks
- Functional unit
- Micro-instructions
- Program execution
1. Periodic assessment, comprising:
- One mid-term test and another end of term test. The minimum grade is 7,5. This component has a 70% weight.
- Laboratory assignments (20%): group work performed on a weekly basis, during the lab classes.
- Online mini-tests (10%): performed on a weekly basis (e-learning platform).
2. Exam assessment (100%) - the final course grade will be the one obtained in the exam (in any of the 3 evaluation epochs).
Title: João Oliveira, Tomás Brandão, Caderno de Exercícios de Fundamentos de Arquitetura de Computadores, 2016, Exercícios,
João Pedro Oliveira, Tomás Brandão, Textos de Apoio de Fundamentos de Arquitetura de Computadores, 2016, Sebenta,
Authors:
Reference:
Year:
Title: Guilherme Arroz, José Monteiro, Arlindo Oliveira, Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores - 2ª Edição, IST Press, 2019, Arroz 2019, https://istpress.tecnico.ulisboa.pt/produto/arquitectura-de-computadores-dos-sistemas-digitais-aos-microprocessadores/
Morris Mano, Charles Kime, Logic and Computer Design Fundamentals, 5th Edition, Pearson, 2015, Mano 2015, https://www.pearson.com/en-us/subject-catalog/p/logic--computer-design-fundamentals/P200000003256/9780134080154
Authors:
Reference:
Year:
Management and Information Systems in Organizations
At the end of this learning units, the student is able to:
1. Identify the management models of management and their contexts.
2. Identify and describe organizations and environmental components.
3. Analyze and describe the main concepts and theories in the context of the management process: planning, decision making, organization, leadership, motivation, control and social responsibility.
4.Understand the role of IT in the design of business models and organizational management,
5.Identify and understand cases of IT adoption
6. Understand globally the digital transformation of organizations
1. Managing organizations
2. Models of Management
3. Organizational Contexts
4. Organizational Structure
5. Influence and Power
6. Motivation
7. Corporate Responsibility
8. The Role and impact of IS/IT
9. IT adoption cases
10. Digital transformation
During the learning-teaching term each student should acquire analytical, information gathering, according with the established learning outcomes for this unit.
Learning methodologies (LM):
1. Expositional
2. Participative
3. Active
4. Self-study
|
Evaluation may be continuous or final.
Continuous evaluation entails the instruments:
1 Class participation and attendance - 10%
2. Test ? 45% for each (the test mark must be above 7.5).
(one of the tests may be replaced by a project/assignment)
Students may opt for a final written exam (two dates) at the end of the semester.
Title: LAUDON, K.C. & LAUDON J.P. (2018). Management Information Systems - managing the digital firm, 15th Ed, Pearson
BODDY, D. (2016). Management: An Introduction, 7th Ed, Prentice Hall.
Authors:
Reference:
Year:
Title: Casos selecionados | selected resports | selected Cases (p.e. IMD)
Relatórios selecionados | selected reports (p.e. Gartner, McKinsey)
Artigos selecionados | selected papers
Taylor, B. (2015). Introduction to Management Science, 12th Edition, Pearson Edition.
Rudansky-Koppers, S. & Erasmus, B. (2013). Introduction to Business Management (9th Edition), Oxford Press.
Bartol, K., Martin, D. (1994). Management: An Introduction, 2nd edition, McGraw Hill Edition.
Authors:
Reference:
Year:
Introduction to Programming
After obtaining approval in the course, students should be able to:
OA1. Develop functions/procedures that implement simple algorithms.
OA2. Develop code that manipulates arrays and objects.
OA3. Develop simple object classes (no recourse to inheritance and polymorphism), taking into account the notion of encapsulation.
OA4. Write and understand Java code.
CP1. Functions and parameters
CP2. Variables and control structures
CP3. Invocation and recursion
CP4. Arrays
CP5. Procedures and references
CP6. Matrices
CP7. Simple objects
CP8. Object classes
CP9. Composite objects
CP10. Composite object classes
CP11. Encapsulation and interfaces
Periodic assessment, comprising:
15% Midterm test + 75% Final test + 10% Online mini-tests
[a minimum score of 8 is required in the Final Test and C in the individual project]
The possible grades in the Individual Project are (A, B, C, D). The project grade defines an upper bound for the final grade:
A - max. 20
B - max. 16
C - max. 12
D - implies failing the course
Title: Y. Daniel Liang, "Introduction to Java Programming", 5th Ed. Prentice-Hall, 2005. ISBN: 0-13-185721 - 5.
Authors:
Reference:
Year:
Title: João Pedro Neto, Programação, Algoritmos e Estruturas de Dados, Escolar Ed., 2004.
Authors:
Reference:
Year:
Algorithms and Data Structures
After the course, the student will be able to:
LO1. Understand sorting and search algorithms appropriate to computational solutions;
LO2. Identify, rewrite and review common ways of organizing data and associated algorithms (with and without dynamic memory management, with iterative or recursive algorithms);
LO3. Estimate and value the complexity of algorithms on alternative data structures,
LO4. Prototype new forms of organization of data and associated algorithms suited to solve new computational problems.
PC1. The problem Union-Find
PC2. Analysis of Algorithms
PC3. Stacks, Queues, Lists, Bags
PC4. Priority Queues
PC5. Mergesort Elementary Symbol Tables
PC6. Quicksort Balanced Search Trees
PC7. Hash Tables
PC8. Elementary Sorts: Selectionsort; Insertionsort; Shellsort
PC9. Advanced Sorts: Mergesort; Quicksort; Heapsort
PC10. Sorting Complexity
Periodic Assessment: 10 weekly online evaluations (10%) + 10 weekly programming exercises (20%) + 2 periodic individual evaluations (70%) + 1 individual programming project (grades A,B,C,D).
The programming project grades are qualitative and defines an upper bond for final grade: A - max. 20; B - max. 17; C - max. 13; D - failing the course.
or
Final Examination: Individual examination (100%)
Title: (Algorithms, Part I - MOOC in www.coursera.org)
R. Sedgewick and K. Wayne, Algorithms, 4th edition, Addison-Wesley, 2012
Authors:
Reference:
Year:
Title: D. Harel, Algorithmics: the Spirit of Computing, 3th edition, Addison-Wesley, 2004
F. Santos and C. Conti, Algoritmos e Estruturas de Dados - Exercícios, ISCTE-IUL, 2022.
Authors:
Reference:
Year:
Calculus
At the end of the module, it is intended that students should be able to:
LG1: Develop abstraction skills;
LG2: Calculate integrals, and interpret the results;
LG3: Calculate limits, study the continuity and differentiability of multivariable functions;
LG4: Apply numerical methods to compute approximate values of derivatives and integrals;
LG5: Use a computational tool to graphically represent curves and surfaces.
1. Differentiation
1.1 The Derivative
1.1.1 The Concept of Derivative
1.1.2 Differentiation Rules
1.1.3 Rolle's and Lagrange's Theorems
1.1.4 Numerical Methods: Bisection and Newton-Raphson
1.1.5 Graphical Representation of Functions
1.2 Primitives
1.2.1 Definition
1.2.2 Formulas for Primitives
1.2.3 Primitives by Parts
1.2.4 Primitives of Rational Functions
1.2.5 Primitives by Substitution
2. Integration in R
2.1 Riemann Integral
2.2 Conditions for Integrability
2.3 Geometric Interpretation
2.4 Fundamental Theorem of Calculus
2.5 Barrow's Rule
2.6 Numerical Methods:
2.6.1 Derivative
2.6.2 Integration
3. Vector Analysis
3.1 Topology
3.2 Representation of 2D Functions
3.3 Continuity
3.4 Limits
3.5 Partial Derivative
3.6 Differentiability
3.7 Gradient and its Graphical Representation
3.8 Differentials
3.9 Chain rule
3.10 Higher Order Partial Derivatives
3.11 Young's Theorem. Schwarz's Theorem
3.12 Higher-Order Differentials
3.13 Taylor Formula
3.14 Extreme Values
A student must obtain an overall grade of at least 10 (out of 20) in one of the assessment modes:
- Periodic assessment: Exam (75%) + two team assignments on numerical methods and graphical representation (25%).
- Exam assessment: in any of the exam seasons (100%).
Students with a grade over 16 shall be subject to an oral examination.
Title: [1] J. Campos Ferreira, "Introdução à Análise Matemática" (Fund. Calouste Gulbenkian).
[2] J. Campos Ferreira, "Introdução à Análise em Rn", (AEIST)
[3] F.R. Dias Agudo, "Análise Real", Vol 1, (Esc. Editora)
[4] A. Suleman, J. Rocha, e A. Alho, "Apontamentos de Aula" (a disponibilizar na plataforma e-learning).
[5] S.Mendes e A. Suleman, "Notas sobre o cálculo em Rn" (a disponibilizar na plataforma e-learning).
Authors:
Reference:
Year:
Title: [6] A. Suleman, "Notas sobre Cálculo Numérico", (a disponibilizar na plataforma e-learning).
[7] A. López, "Notas sobre Representação de Superfícies em MATLAB", (a disponibilizar na plataforma e-learning).
Authors:
Reference:
Year:
Financial Accounting for Business
LO1: To identify, describe and explain the role of accounting in business language.
LO2: To understand the rationale and technique for preparing financial reports and the role of information and integration systems in their preparation.
LO3: To identify and describe the objectives of financial statements and how they relate to each other.
LO4: To apply recognition and measurement criteria to the most relevant components of financial statements.
LO5: To understand the importance of preparing and analyzing financial reports for economic decision-making.
Chapter 1: Accounting and financial reporting: business language.
Chapter 2: Information systems, new technologies and Enterprise Resource Planning for financial reporting.
Chapter 3: Financial statements: interrelationships and compilation.
Chapter 4: Financial statements: recognition and measurement of components.
Chapter 5: Users of accounting information: analysis and trends in the digital age.
The following teaching-learning methodologies (LM) are used for the acquisition of the above-defined competencies:
LM1: Expository, for presenting the theoretical frameworks referred to.
LM2: Participatory, with study and analysis of practical cases.
LM3: Participatory, with analysis and discussion of practical case studies and/or support and further reading texts.
LM4: Active, carrying out mini-cases and individual and/or group assignments.
LM5: Self-study, related to students? autonomous work
|
1. Periodical assessment:
Intermediate individual test (25%)
Mini-test individual (5%)
Final test (70%)
Requirements: i) minimum grade of 7,5 points in intermediate test and final test; ii) approval requires a minimum of 10 points.
Scale: 0-20 values.
2. Evaluation by exam:
Final exam (100%)
Minimum grade of 10 points in exam for approval. Scale: 0-20 values.
Title: Stolowy, Ding and Paugam (2020). Financial Accounting and Reporting: A Global Perspective (6th Edition). Cengage, ISBN: 9781473767300
Authors:
Reference:
Year:
Title: Alexander, Britton, Jorissen, Hoogendoorn and Van Mourik. (2020). International Financial Reporting and Analysis (8th Edition), Cengage, ISBN: 9781473766853.
Paiva, I. and Carvalho, L. (2021). Contabilidade Financeira e Criação de Novos Modelos de Negócio: teoria e Casos Resolvidos. Edições Sílabo, ISBN: 9789895611522.
Lourenço et al. (2020). Fundamentos de Contabilidade Financeira: teoria e casos. Edições Sílabo (3ª edição), ISBN: 9789895610938.
International Accounting Standards Board: International Financial Accounting Standards, disponível para consulta (resumos) em www.ifrs.org.
Comissão de Normalização Contabilística: Sistema de Normalização Contabilística, disponível para consulta e download em www.cnc.min-financas.pt.
Authors:
Reference:
Year:
Probabilities and Statistics
LG1 ? Know and use the main concepts of descriptive statistics, choose appropriate measures and graphical representations to describe data
LG2- Apply basic concepts of probability theory, namely compute conditional probabilities, and check for independence of events
LG3- Work with discrete and continuous random variables.
LG4- Work and understand the uniform, Bernoulli, binomial, Poisson, Gaussian distribution, as well as Chi-Square, t and F distributions
LG5 ? Perform point parameter estimation and distinguish parameters from estimators
LG6 ? Build and interpret confidence intervals for parameter estimates
LG7 ? Understand the fundamentals of hypothesis testing
LG8- Get familiar with some software (such as R and EXCEL)
Syllabus contents (SC):
SC1 ? Descriptive statistics: Types of variables. Frequency tables and graphical representations. Central tendency measures. Measures of spread and shape.
SC2- Concepts of probability theory: definitions, axioms, conditional probability, total probability theorem and Bayes?s formula
SC3- Univariate and bivariate random variables: probability and density functions, distribution function, mean, variance, standard deviation, covariance and correlation.
SC4- Discrete and Continuous distributions: Uniform discrete and continuous, Bernoulli, binomial, binomial negative, Poisson, Gaussian, Exponential Chi-Square, t and F distributions.
SC 5- Sampling: basic concepts. Most used sample distributions
SC6- Point estimation and confidence intervals
SC7- Hypothesis testing: types of errors, significance level and p-value
The teaching-learning methodologies (LM) includes four components
LM1. Expositional, to present the theoretical frameworks;
LM2. Participative, with analysis and resolution of practical exercises;
LM3. Active, with the execution of individual and group works.
LM4. Self-study, related with autonomous work by the student, as is contemplated in the Class Planning
|
Students may choose either Periodical Assessment or Final Exam.
Periodical Assessment:
- two pratical activities (2 students per group) with a minimum grade of 10 (30%);
-individual test with a minimum grade of 8.5 (70%); approval requires a minimum average grade value of 10.
Final Exam: a written exam which requires a minimum grade of 10.
The Individual test and final exame will be carried out without consulting hndouts, books or other materials, not being allowed the useof graphic calculators or mobile phones; all necessary calculation formuls will be provide by teachingteam at the momentof the evaluation.
Title: -Reis, E. (2008) Estatística Descritiva, 7ª ed., Lisboa: Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2021). Estatística Aplicada, Vol. 1, 7ª ed. Edições Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2018). Estatística Aplicada, Vol. 2, 6ª ed. Edições Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2021). Exercícios de Estatística Aplicada, Vol. 1, 3ª ed. Edições Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2020). Exercícios de Estatística Aplicada, Vol. 2, 3ª ed. Edições Sílabo.
- Curto,J.D & Gameiro, F. -Excel para Economia e Gestão (2023), 5ª ed, Lisboa: Sílabo.
- Rohatgi, V.K. and Ehsanes Saleh, A.K. Md (2015). An Introduction to Probability and Statistics, 3rd edition, Wiley Series in Probability and Statistics.
-Newbold , P., Carlson, W.L & Thorne, B.M. (2022). Statistics for Business and Economics, 10ª ed. Global Edition. Harlow: Pearson Education Limited.
Authors:
Reference:
Year:
Title: - Laureano, R. & Botelho, M.C. (2012) SPSS - O Meu Manual de Consulta Rápida, Lisboa: Edições Silabo.
Robalo, A & Botelho, M.C. (2018). Estatística -Exercícios- Vol.1, 6ª edição, Lisboa: Sílabo.
-Robalo, A & Botelho, M.C. (2018). Estatística -Exercícios- Vol.2, 6ª edição, Lisboa: Sílabo.
- Kerns, G.J. (2011). IPSUR: Introduction to Probability and Statistics Using R., free copy available at https://www.semanticscholar.org/paper/Introduction-to-Probability-and-Statistics-Using-R-Kerns/b2a2c69237387b4c18871d3137667461ff8ea33f
- Curto, J.D. (2019) Potencias os Negócios? A Estatistica dá uma ajuda! , 3ª ed. https://diascurto.wixsite.com/sitedc/estatistica
Verzani, J. (2014). Using R for Introductory Statistics, 2nd Edition, Chapman & Hall/CRC, https://cran.r-project.org/doc/contrib/Verzani-SimpleR.pdf
- Carvalho, A. (2015) Exercícios de EXCEL para Estatística, FCA- Editora de Informática.
Apontamentos e Slides a disponibilizar ao longo do curso
Authors:
Reference:
Year:
Operating Systems
OA1: Distinguish Operating System (OS) types, functions and characteristics
OA2: Describe aspects of process managment and related algorithms
OA3: Describe mechanisms related with inter-process communication and syncronization
OA4: Describe memory management models in multiprogramming systems and compare related algorithms. Explain virtual memory management methods
OA5: Describe the I/O principles
OA6: Explain the most common file system implementation issues
OA7: Identify OS security mechanisms and describe types of security attacks, and protection methods
OA8: Use the command line to work on a remote linux server; program shell script; use processing text and administration related commands
OA9: Program at the system level, using the OS functionalities and considering both sequential and concorrent programming
CP1: Introduction to Operating Systems
Processes
CP2: - Processes and threads
CP3: - Process scheduling
CP4: - Process syncronization. Semaphors
CP5: - Interprocess comunication
Memory Management
CP6: - Memory management models and algorithms
CP7: - Virtual Memory
CP8: Input / Output
CP9: File Systems
CP10: Administration and security issues
Case study: Linux
CP11: - shell commands and shell programming
CP12: - Communication and syncronization mechanisms
The working method includes the following guidelines:
- emphasis on the understanding of the key OS concepts and on relating these concepts with student practice and work
- strong liaison between theory and practice / laboratory work
- practice and laboratory work as the driver to consolidation of student skills and knowledge
|
This course uses a periodical evaluation, not allowing a single final exam.
Evaluation components:
* TRAB (12.5% x 3): group work performed in 3 stages
* TPC (12.5%): 9 home questionaries, counting only the best 8
* PE (50%): Written exam performed during the evaluation periods
Requirements: Trab+TPC >= 9.5, PE >= 7 valores
grade of TRAB+TPC limited to grade(PE) + 6
Further information in "Observações"
Title: - José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues (2012), Sistemas Operativos, 2ª edição, FCA, ISBN: 978-9-727-22756-3
- Andrew Tanenbaum, Herbert Bos (2014), Modern Operating Systems, 4th Edition, Pearson Prentice-Hall, ISBN: 978-1-292-06142-9
Authors:
Reference:
Year:
Title: - Andrew Tanenbaum, Albert Woodhull (2006), Operating Systems Design and Implementation, 3rd edition, Prentice-Hall, 2006, ISBN: 978-0-131-42938-3
- Paulo Trezentos, Susana Nunes (2008), Linux para PCs, 3ª edição, FCA, ISBN: 978-972-722-603-0
- Paulo Trezentos, António Cardoso (2006), Fundamental do Linux, 3ª edição, FCA, ISBN: 978-972-722-514-9
- William Stallings (2018), Operating Systems Internals and Principles, 9th edition, Pearson, ISBN-13: 978-0-134-70006-9
- Abraham Silberschatz, Peter Galvin, Greg Gagne (2018), Operating System Concepts, 10th edition, Wiley, ISBN: 978-1-119-32091-3
- Abraham Silberschatz, Peter Galvin, Greg Gagne (2014), Operating Systems Concepts Essentials, 2nd edition, Wiley, ISBN: 978-1-118-84397-0
Authors:
Reference:
Year:
Multivariate Data Analysis
It is intended that the students after attending this course know:
LG1. Explore the data, analyze the assumptions of the model to be applied, assess the quality of the model, carry out statistical inference and interpret data;
LG2. Recognize the uniqueness of each statistical model and complementary relations with other models included in the UC, in order to get its best interpretation;
LG3. Homogenize cases and variables, standardize scales and create indexes;
LG4. Apply IBM SPSS software.
1. One-way Anova and Kruskal-Wallis test.
2. Analysis of the Principal Components: exploration and adequacy of data; components to retain; model quality; representation, interpretation of retained components and the index construction.
3. Cluster Analysis: selection of variables; identification of outliers; hierarchical method; non-hierarchical K-Means method; Two-step clustering; validation of results.
4. Regression: multiple linear regression with/without interaction effects; probit and binary logit.
Periodic Evaluation:
Grade = Group work (50%) + Final test (50%)
Students should obtain a minimum of 8,5 in each component of the continuous evaluation and a minimum of 10 as final grade to be approved.
Exam:
Final grade = Theoretical exam (60%) + Practical test in lab (40%)
Students should obtain a minimum of 8,5 in each component of the evaluation and a minimum of 10 as final grade to be approved.
Title: Maroco, J. (2010). Análise Estatística com o PASW Statistics. ReportNumber Lda.
Hair, J.F., Black, W.C., Babin, B.J., & Anderson, R.E. (2010). Multivariate Data Analysis. Seventh Edition. Prentice Hall.
Authors:
Reference:
Year:
Title: Wooldridge, J. (2019), Introductory Econometrics ? A Modern Approach. Seventh Edition. South-Western, Cengage Learning.
Laureano, R. (2020), Testes de Hipóteses e Regressão ? O meu manual de consulta rápida. Edições Sílabo.
Field, Andy (2012), Discovering statistics using R London: Sage
Authors:
Reference:
Year:
Databases
To provide students with solid knowledge on core subjects in the area of conventional databases (database systems supported by relational models), namely: relational schema design and queries supported by the SQL language.
PC1 - Relational schema design
PC2 - UML - Class Diagram
PC3 - Relational Model
1. Relations and primary keys
2. Foreign Keys and Integrity Rules
3. Optimizations and Indexes
4. Transactions and Concurrency
PC4 - Mapping from a conceptual model to a relational model
PC5 – SQL
1. Simple Querys
2. Agregate Functions
3. SubQuerys
4. Triggers, Stored Procedures and Functions
PC6 – Introduction to PHP/MySQL
I. ASSESSMENT IN REGULAR SEASON
Given the eminently practical nature of this Course, its assessment is based on the realization of the following components:
- Group project, with a pondering of 40% in two phased deliveries;
- Individual written test, with a pondering of 50% - to be accomplished on the date of the 1st period; and
- Four online mid-term tests, with a weighting of 10% - to be carried out during the semester.
Condition for approval: minimum grade of 8.00 points, without rounding for the project and the test.
If the student fails or does not reach the minimum mark in the written individual test, he may use the 2nd period date to repeat this evaluation component. For the project component and mid-term tests online there is no possibility of further deliveries or repetitions.
In exceptional situations of missing the 1st period date for the written individual test, the student may use the 2nd period date to perform the test. These cases will be subject to previous verification and acceptance with the services.
Students who wish to improve their grade may improve the written individual test, to be held in the 2nd season. None of the other components may be improved.
II. ASSESSMENT IN SPECIAL SEASON
The students who fulfill the conditions to be admitted in the Special Season, will have the following evaluation components:
- Individual or group project, with a weighting of 50% - to be handed in on the official assessment date of Special Season;
- Individual written test, with a weighting of 50% - to be handed in on the official assessment date of the Special Season
The project will have the same structure of the project done in the regular season, however, differs the theme, that will be proposed by the students to the teacher for approval. The project size requirements will be proportional to the number of students in the group. The maximum size of the group, the metrics related to the size and the deadlines will be published in a specific statement made available on the e-learning platform.
Also the students who use the Special Season are required to have a minimum score of 8.00 (without rounding) in each of the assessment components.
Title: Ramos, Pedro, Desenhar Bases de Dados com UML. Conceitos e Exercícios Comentados - 2ª Edição, Edições Sílabo, 2012, 978-972-618-474-4,
Gouveia, Feliz, Bases de Dados: Fundamentos e Aplicações - 2ª Edição Aumentada, FCA, 2021, 978-972-722-901-7,
Damas, Luís, SQL - Structured Query Language - 14ª Edição, FCA, 2017, 978-972-722-829-4,
Authors:
Reference:
Year:
Title: Ramakrishnan, Raghu & Gehrke, Johannes, Database Management Systems - 3rd Edition, McGrawHill, 2002, 978-007-246-563-1,
Booch, Grady; Rumbaugh, James & Jacobson, Ivar, The Unified Modeling Language User Guide - 2nd Edition, Addison-Wesley, 2005, 978-032-126-797-9,
Alturas, Bráulio, Introdução aos Sistemas de informação Organizacionais, 2ª Edição, Edições Sílabo, 2022, 978-989-561-265-9,
Authors:
Reference:
Year:
Fundamentals of Management Accounting
At the end of this learning unit?s term, the student must be able:
LG 1: Summarize the relevance of management accounting to manage organizations
LG 2: Identify cost allocation methods
LG 3: Identify the income effects of alternative cost accumulation systems
LG 4: Interpret the basis of accounting information for decision making
LG 5: Exemplify the Cost/Volume/Profit approach and the use data from the variable costing system to inform the decision making process
LG 6: Comment the role of budgeting within the process of planning and the relationship between the long-range plan and the budgeting process
LG 7: Exemplify the procedures for calculating and analyzing of variances.
1. Aims and fundamental concepts of management and cost accounting
2. Allocation of overheads and costing techniques: the cost center method
3. Alternative cost accumulation systems
4. Cost/Volume/Profit approach and the use of information provided by the variable costing system
5. Planning, control and budgeting: Resource allocation to achieve organizational objectives. The budgeting traditional process
6. Comparing planned and actual results. Variance analysis
1) Assessment in the 1st sitting - one of the following:
A - Periodic assessment: 6 mini quizzes online (25%), minim mark 7,5 + Final test (75%), minim mark 7,5. Approval at UC with a minim average of 10, after weighting all the evaluation instruments.
B - Assessment by final exam: written individual test (100%) with minimum grade 10 points.
2) Assessment in the 2nd sitting and in the special sitting: Written individual exam (100%) with minimum grade 10 points.
Title: Drury, C, Tayles, M. (2021), Management Accounting for Business, 8th Edition, South-Western / Cengage Learning.
Authors:
Reference:
Year:
Title: Franco,V., Oliveira,A., Morais,A., Oliveira,B., Lourenço,I., Jesus,M.A., Major,M.J. e Serrasqueiro,R. (2015),Temas de Contabilidade de Gestão: Os Custos, Os Resultados e a Informação para a Gestão, 4.ª Edição, Livros Horizonte: Lisboa
Franco,V., Oliveira,A., Morais,A., Oliveira,B., Lourenço,I., Jesus,M.A., Major,M.J. e Serrasqueiro,R. (2012) Gestão Orçamental e Medidas Financeiras de Avaliação do Desempenho, 3.ª Edição, Livros Horizonte: Lisboa.
Martins, M.M., Contabilidade de Gestão - Casos Práticos, 2023, 978-989-53988-8-1, https://editoradideias.pt/loja/contabilidade/80-contabilidade-de-gestao.html
Authors:
Reference:
Year:
Investments and Financial Markets
1. Understand the concept of simple and compound interest rates, know how to discount and compound cash-flows, and know how to determine the cash-flows of financing and investment operations.
2. Understand the working of the different segments of financial markets.
3. Know how to value bonds, how to make trading decisions in the bond market, and how to compute the return of a bond investment.
4. Know how to analyze the efficiency, performance and risk profile of a portfolio of financial assets.
5. Know how to value stocks with the discounted cash-flow method.
1. Financial Calculus
(a) Interest rates, compounding and discounting
(b) Day count conventions
(c) Compounding regimes
(d) Simple and compound interest rates
(e) Installments
2. Financial Markets
(a) Money market
(b) Forex market
(c) Stock market
(d) Bond market
(e) Derivatives market
3. Bonds
(a) Bond features
(b) Term structure of interest rates: spot rates and forward rates
(c) Valuation of fixed coupon bonds
(d) Trading decision in the bond market
(e) Rates of return: yield-to-maturity and effective return rate
(f) Ratings and credit risk
(g) Valuation of float-rate bonds
4. Asset pricing models
(a) Return and risk
(b) Markowitz model
(c) Tobin model
(d) Capital Asset Pricing Model (CAPM)
(e) Performance analysis and evaluation: Jensen?s alfa, Sharpe index and Treynor index
5. Stock valuation
(a) Gordon model
(b) Present value of growth opportunities and dividend payment policy
1st chance: periodic evaluation consisting of a written mid-term exam (50%) and a written final exam (50%), with passing conditioned to a minimum grade of 7,5 in each exam; or only final exam (100%).
2nd chance: written final exam (100%).
For everything else, the general regulations for the Licenciatura em Informática e Gestão de Empresas apply.
Title: - A. G. Mota, C. Barroso, D. Pimentel, J. M. Lourenço, J. P. Nunes, L. Oliveira, M. Ferreira, e R. Alpalhão, 2009, Investimentos Financeiros: Teoria e Prática, Edições Sílabo.
- Bodie, Z., A. Marcus e A. Kane, 2017, Investments, McGraw-Hill/Irwin, 11ª edição.
- Textos de apoio teórico/práticos a facultar pelo docente durante o semestre.
Authors:
Reference:
Year:
Title: - Sharpe, W., G. Alexander, J. Bailey, 1998, Investments, Prentice Hall, 6ª edição.
- E. Elton, M. Gruber, S. Brown e W. Goetzmann, 2002, Modern Portfolio Theory and Investment Analysis, Wiley, 8ª edição.
- Mota, A. G., Barroso, C., Soares, H. e Laureano, L., 2014, "Introdução às Finanças - Fundamentos de Finanças com Casos Práticos Resolvidos e Propostos", Edições Sílabo, 2ª Edição
Authors:
Reference:
Year:
Object Oriented Programming
At the end of the term the student should be able to:
OA1. Use an object oriented programming language to design, implement, test and debug small applications.
OA2. Understand and apply the concepts of encapsulation, abstraction, inheritance and polymorphism.
OA3. Know how to use the fundamental data structures of a standard library (stacks, queues, trees, hashtables).
OA4. Apply error-control mechanisms.
OA5. Explain the utility of design patterns and demonstrate their usage in simple cases.
CP1. Packages and encapsulation
CP2. Reading and writing files
CP3. Exceptions and error handling
CP4. Polymorphism and interfaces
CP5. Anonymous classes and lambdas
CP6. Inheritance
CP7. Collections and generic classes
CP8. Introduction to design patterns
The assessment can be carried out in one of the following ways:
Mode A:
- Exercises carried out in class (20%, groups of 2 or individual)
- Written test in the middle of the semester (30%, individual, minimum grade of 7 val.)
- Project (50%, groups of 2 or individual)
Mode B:
- Written test in the middle of the semester or in the special season (50%, individual, minimum grade of 7 val.)
- Project (50%, groups of 2 or individual)
Regardless of the modality followed, the grade for the "Project" component is limited by the performance demonstrated individually in an oral discussion, in accordance with the following rule:
- Very good performance - no limit;
- Good performance - limit of 16 val.
- Sufficient performance - 12 val limit.
- Poor performance in the discussion - fail in the course.
Given the practical nature of the UC, there is no need for assessment by exam.
Assessment in a special period follows modality B.
Grade improvement can only be done by repeating the evaluation in the following year.
Title: Folhas de apoio disponíveis no e-learning.
Y. Daniel Liang, "Introduction to Java Programming: Comprehensive Version" 10th Ed. Prentice-Hall / Pearson, 2015.
Authors:
Reference:
Year:
Title: F. Mário Martins, "Java 8 POO + Construções Funcionais",
FCA - Editora de Informática, 2017. ISBN: 978-972-722-838-6 (portuguese)
Ken Arnold, James Gosling e David Holmes, "The JavaTM Programming Language", 3ª edição, Addison-Wesley, 2000.
ISBN: 0-201-70433-1
Bruce Eckel, "Thinking in Java", 3ª edição, Prentice Hall, 2002. ISBN: 0-13-100287-2
Gamma, Helm, Johnson & Vlissides (1994). Design Patterns. Addison-Wesley. ISBN 0-201-63361-2.
Java resources at http://java.sun.com;
(tutorials and Java Aplication Programming Interface)
Authors:
Reference:
Year:
Information System Design and Development
O1. Identify the ISDD requirements, main phases and activities;
O2. Transform the requirements in technical specifications and IS models;
O3. Use IS modelling tools;
O4. Use Low-Code implementation technologies and introduction to services for the implementation of SI, Application Programming Interfaces with REST protocols;
O5. Build teamwork experience in the context of carrying out the ISDD project, developing the skills of discussion, tolerance, acceptance and respect for the opinions of the colleagues (soft skills);
O6. Co-build solutions based on critical thinking, creative problem solving, collaboration, critical observation, negotiation and collaborative decision making;
O7. Apply strategies for proposing reflected solutions, autonomous work based on the search for solutions and sustained construction of argumentation;
O8. Develop the skills of oral and written communication and technical discussion of the work.
P1. Introduction to the Information System (IS) Design and Development;
P2. Lifecycle of Development of IS;
P3. Requirements analysis for the design and development of IS;
P4. Specification and design of IS, UML diagrams;
P5. Process modelling in the context of IS;
P6. Low-Code implementation technologies;
P7. Integration technologies in the context of IS: Service-Oriented Architectures, API and REST;
P8. Service-Oriented Computing in the context of IS.
The assessment in the course unit is exclusively done by continuous evaluation through a project: the individual grade results from the evaluation of the interim reports, final report, assessment of the student's performance throughout the semester (involvement in weekly discussions, in his/her capacity for exposition and technical discussion, oral discussion) and a brief individual questionnaire, in the following way:
- Individual questionnaire: 20%
- Phase 1 of the project (delivery, weekly discussions, oral): 30%
- Phases 2 and 3 of the project (delivery, weekly discussions, oral): 50%
Attendance at 80% of weekly meetings is mandatory. There is no assessment by exam and the special period is a complement to continuous assessment, if necessary.
Title: Whitten, J.L. and Bentley, L.D., Systems Analysis and Design Methods, McGraw-Hill, USA, 7th edition, 2007.
Avison, D. and Fitzgerald, G., Information Systems Development: methodologies, techniques, and tools, McGraw-Hill Education ? Europe, 4th ed., 2006.
Seidl, Martina et al., UML@Classroom: An Introduction to Object-Oriented Modeling, Springer, 2012.
Brambilla, Marco et al., Model-Driven Software Engineering in Practice, Morgan & Claypool Publishers, 2012.
Magal, R. S. and Word, J., Essentials of Business Processes and Information Systems, John Wiley & Sons, Inc., USA, 2009.
Erl, T., Service-Oriented Architecture: Analysis and Design for Services and Microservices, Pearson Education, Prentice Hall, USA, 2nd ed., 2019.
Hohpe, G. and Woolf, B., Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley, 2004.
Gold-Bernstein, B. and Ruh, W., Enterprise Integration: The Essential Guide to Integration Solutions, Addison-Wesley, 2005.
Authors:
Reference:
Year:
Title: Modelling information system processes: https://www.modeling-guidelines.org/
Modelling processes and UML with Signavio tutorials:
http://elearning.uml.ac.at/quiz
https://documentation.signavio.com/suite/en-us/Content/workflow-accelerator/userguide/tutorials/intro.htm
https://documentation.signavio.com/suite/en-us/Content/process-manager/userguide/intro.htm
https://www.signavio.com/video/signavio-tutorial-videos/
https://www.signavio.com/bpmn-introductory-guide/
https://documentation.signavio.com/pdfs/en/Process-Manager-User-Guide-en.pdf
https://www.uml.org/
Schmuller, Joseph.; Sams Teach Yourself UML in 24 Hours, 3rd Edition, Sams Publishing, 2004.
Fowler, M.; UML Distilled, Third Edition, Addison-Wesley, 2004.
Booch, Grady, Rumbaugh, James, Jacobson, Ivar; The Unified Modeling Language User Guide, Second Edition, Addison-Wesley, 2005.
Dennis, A., Wixom, B. H., Tegarden, D.; System Analysis and Design UML Version 2.0, John Wiley and Sons, 2009.
Arlow, J., Neustadt, I.; UML2 and the Unified Process, Second edition, Addison-Wesley, 2005.
Implementing systems with OutSystems low-code:
https://success.outsystems.com/Documentation
https://www.outsystems.com/training/paths/18/becoming-a-reactive-web-developer/
https://www.outsystems.com/training/courses/123/modeling-data/
https://www.outsystems.com/training/courses/128/modeling-data-relationships/
https://www.outsystems.com/training/courses/116/integrating-with-web-services/
https://www.outsystems.com/training/courses/184/modeling-business-processes/
https://www.outsystems.com/training/paths/16/becoming-a-front-end-developer-in-outsystems/
https://www.outsystems.com/training/courses/124/reactive-ui-development-101/
https://www.outsystems.com/training/courses/129/building-reactive-web-forms/
https://www.outsystems.com/training/courses/130/form-validations/
Authors:
Reference:
Year:
Development for Internet and Mobile Apps
After finishing this unit a student should be able to:
LG1. Know and understand basic concepts and technologies for web development.
LG2. Know client-side concepts and apply the adequate technologies for client-side web development.
LG3. Know server-side concepts and apply the adequate technologies for server-side web development.
LG4. Know how to integrate client-side and server-side development into a coherent model for performing typical tasks within a web application.
LG5. Know and understand the main concepts for mobile software development.
LG6. Apply the adequate technologies for mobile software development.
LG7. Know and understand the main concepts for IoT network development.
LG8. Apply the adequate technologies for IoT network development.
CP1 [Introduction]
The history of the Web;
Previous and actual programming languages for the web;
W3C standards;
Client-server architecture;
MVC architecture for the Web.
CP2 [Client-Side Programming]
Main formatting and programming languages for the Web;
Libraries for programming Web applications;
Introduction to security on the client side.
CP3 [Server-Side Programming]
Client/Server architectures;
Database access from Web;
Data model on the website and corresponding database interaction;
Session management;
Introduction to security on the server side.
CP4 [Mobile Programming]
Native cross-platform languages;
Hybrid tools.
CP5 [Internet of Things (IoT)]
Sensors;
Design solutions for IoT networks;
Connected supply chain protocols;
Management of Big Data from IoT;
Programming resources for IoT;
Introduction to security in IoT.
Given the practical nature of the contents, the assessment will encompass a project. Its subject should be aligned with all or part of the syllabus.
Exercises in class (10%).
Project (90%, including teamwork (report and software) ? 40%, and oral exam ? 50%).
All components of the project - proposal, report, software and oral exam, are mandatory. The minimal classification for each component is 10 on a scale of 0 to 20.
There will be a unique deadline for submitting the project, except for students accepted to the special period of assessment, that will be allowed to submit during that period.
Presence in class is not mandatory.
There is no final exam.
Students aiming to improve their classification can submit a new project in the following scholar year.
Title: Rao M. (2018). Internet of Things with Raspberry Pi 3: Leverage the power of Raspberry Pi 3 and JavaScript to build exciting IoT projects. Ed: Packt Publishing. ISBN-10: 1788627407. ISBN-13: 978-1788627405.
Horton J. (2015). Android Programming for Beginners. Ed: Packt Publishing. ISBN-10: 1785883267. ISBN-13: 978-1785883262.
Vincent W. S. (2018). Build websites with Python and Django. Ed: Independently published. ISBN-10: 1983172669. ISBN-13: 978-1983172663.
Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript. Ed: Jones & Bartlett Learning. ISBN-13: 978-1284091793. ISBN-10: 1284091791.
Ryan J. (2013). A History of the Internet and the Digital Future. Ed: Reaktion Books. ISBN-13: 978-1780231129
Authors:
Reference:
Year:
Title: Lambert M. and Jobsen B. (2017). Complete Bootstrap: Responsive Web Development with Bootstrap 4. Ed: Impackt Publishing. ISBN-10: 1788833406. ISBN-13: 978-1788833400.
Freeman A. (2017). Pro Angular. Ed: APress. ISBN-10: 1484223063. ISBN-13: 978-1484223062.
Jones P. (2018). jQuery UI. Ed: CreateSpace Independent Publishing Platform. ISBN-10: 1719389667. ISBN-13: 978-1719389662.
Amundsen M. (2017). RESTful Web Clients: Enabling Reuse Through Hypermedia. Ed: O'Reilly Media
Downey A. B. (2015). Think Python: How to Think Like a Computer Scientist. Ed: O'Reilly Media. ISBN-10: 1491939362. ISBN-13: 978-1491939369.
Authors:
Reference:
Year:
Corporate Finance and Project Valuation
1. Analysis of investment projects, identifying provisional cash-flows and using the recovery time, present value, internal rate of return and return index methods
2. Robustness analysis of a project, identifying the critical factors and using complementary analysis.
3. Identify the main sources of funding that can be used in a project.
4. Establish the link between the value of an investment project and its capital structure.
5. Know the main corporate valuation methods: discounted free cash-flow, multiples and economic value added.
6. Understand the significance of short term financial decisions and its impacts on the company?s treasury, and the financial instruments available for treasury management.
I - Valuation of Real Investments
1. Estimation of investment cash-flows
2. Criteria for investment valuation
3. Selection among investment projects with diferent maturities
4. Robustness analysis, scenario analysis and break-even analysis
5. Analysis using decision trees
II ? Long Run Funding Sources
1. Capital
2. Debt
III ? Capital Structure
1. Irrelevance of the capital structure
2. Capital structure with earnings taxation
3. Limits to debt funding
4. Valuation of real investments funded with debt
IV ? Corporate valuation
1. Discounted cash-flow
2. Economic value added
3. Market multiples
V ? Short Run Financial Management
1. Cash and credit management
2. Short run financial investments
3. Short run sources of funding
Periodic evaluation consisting of 2 written exams (50% each) or final exam (100%)
BibliographyTitle: - Brealey, R., S. Myers and F. Allen, 2010, Principles of Corporate Finance, McGraw-Hill, 10th. Edition
- Damodaran, A., 2010, Applied Corporate Finance, John Wiley & Sons, 3rd. edition
- Ross, S., R. Westerfield, and J. Jaffe, 2009, Modern Financial Management, McGraw-Hill, 9th. edition
Authors:
Reference:
Year:
Title: - Custódio, C., A. G. Mota, 2007, Finanças da Empresa, Booknomics, 2ª Edição
- Mota, A.G., Barroso, C.S., Nunes, J.P. e M.A. Ferreira, 2010, Finanças Empresariais, Teoria e Prática, Sílabo, 4ª edição
Authors:
Reference:
Year:
Fundamentals of Computer Networks
OA1: identify and distinguish various layered reference models
OA2: identify and describe the main functionalities of each layer of the OSI and TCP/IP reference models
OA3: be able to solve problems and study cases for each of the first three layers of the OSI reference model
OA4: be able to conduct experiments, record and analyze their results and assess the behavior and performance of different technologies
OA5: be able to assess the performance of different technologies using analytic and simulation tools.
CP1. Introduction to computer networks
a. Classification of networks and their technologies
b. Services, protocols and reference models (OSI and TCP/IP)
CP2. Physical layer
a. Physical medium characteristics and impairments
b. Multiplexing and switching
CP3. Data link layer
a. Data link layer core functionalities
b. Error and flow control protocols and their performance
c. The IEEE 802 protocols
d. Interconnection of local area networks (VLANs and STPs)
CP4. Network level
a. Routing and forwarding. Architecture of a router.
b. The IPv4 protocol (packets, routing, fragmentation)
c. Addressing in IPv4 and IPv6 protocols. NAT.
d. Routing algorithms
e. Network interconnection. RIP, OSPF, and BGP routing protocols.
f. Key Internet protocols: ICMP, ARP and DHCP.
There are two modes:
1. Periodic evaluation:
- One written test carried out during the exam season with a minimum mark of 8.0 (in 20) - (45%)
- Eight lab experiments in group - (20%)
- One practical work in a group - (25%)
- Eighth mini-tests online - (10%)
2. Exam evaluation:
The exam has a written part (50%) with a minimum mark of 8 (in 20) and a practical part (50%). The written and practical parts should be done in the same exam season.
Title: * Computer Networks: A Systems Approach; Larry Peterson, Bruce S. Davie; Morgan Kaufman, 2021 (6th edition).
Authors:
Reference:
Year:
Title: * Computer Networking: A Top-Down Approach; James F. Kurose, Keith W. Ross; Pearson Education, 2021 (8th edition).
* Computer Networks; Andrew S. Tanenbaum; Pearson, 2021 (6th edition)
* Internetworking with TCP/IP Volume 1: Principles, Protocols, and Architectures; Douglas E. Comer; Prentice Hall, 2013 (6th edition)
* Local Area Networks; Gerd Keiser; MacGraw Hill, 2002 (2nd edition)
* Data Networks; Dimitri P. Bertsekas and Robert Gallager; Prentice Hall, 1992 (2nd Edition)
* Data and Computer Communications; William Stallings; Prentice Hall, 2013 (10th edition)
Authors:
Reference:
Year:
Principles of Economics
The student should:
LG1. Know and apply the main aspects of economic analysis to business decision;
LG2. Know how to map the economic environment (sectorial, national and international) in the performance of the companies;
LG3. Know the main forms of public intervention in the macroeconomic field (economic policy);
LG4. Know a wide range of economic indicators.
Part A: The economic dynamics of the company - internal decision dimensions and the sector environment
Part B: The macroeconomic context - key indicators and economic policy
Part C: The international context - The company in a globalized world
Assessment is carried out through periodic assessment or final assessment.
1. Periodic assessment
Includes the following elements:
- Group assignment: 50%
- Final exam: 50%. Exam with partial consultation. Minimum mark: 7.5
2. Final assessment
The exam (with partial consultation) will correspond to 100% of the course grade.
Approval is obtained with a mark greater than or equal to 9.5.
Title: (1) Textos de apoio para a unidade curricular de Princípios de Economia (textos preparados pela equipa docente especificamente para esta unidade curricular).
(2) Crespo, N. e Simões, N. (2021), Uma Viagem ao Mundo das Ideias Económicas? 100 Questões para Entender Economia, Actual Editora (Grupo Almedina).
Authors:
Reference:
Year:
Title: (1) Krugman, P. e Wells, R. (2018), Economics, 5ª edição, Worth.
(2) Rinaldi, G. (2019), Economics for Policy Makers ? A Guide for Non-Economists, Routledge.
Authors:
Reference:
Year:
Network Architectures
OA1 - Understand the operation of networks in an integrated manner, identifying and implementing different solutions to support applications and services.
OA2 - Know, distinguish and evaluate different protocols and services available for end-to-end communication and communication between applications over the network.
OA3 - Understand the architecture of the transport network, software defined networks and mobility. Be able to distinguish and evaluate different architectures.
OA4 - Know the different approaches and solutions for multimedia networks and multicast. Be able to distinguish and evaluate different existing techniques for them.
OA5 - Configure different network architectures, identifying and implementing different solutions in an integrated manner. Detect and correct errors in their configuration.
CP1 - Network interconnection. Interconnection and routing in IP networks. NAT. Routing Protocols: OSPF and BGP. Router architecture. IPv6 networks. Mobility: architectures.
CP2 - End-to-end communication. Addressing and multiplexing. UDP and TCP protocols. TCP connection management. Flow control and congestion control.
CP3 - Transport networks. Software defined and configured networks: SDN architecture, OpenFlow, NFV. Mobility: architectures and routing.
CP4 - Network services and applications. Communication models. Protocols definition in ABNF and ASN1. Name services: DNS, etc.; Electronic mail; WWW Architecture. Server infrastructures. Content distribution networks, GSLB.
CP5 - Multimedia Networks. Architectures and addressing. IGMP and multicast. Protocols DVMRP, PIM, MOSPF. Multimedia applications. Architectures for streaming. VoIP. Protocols RTSP, RTP, RTCP, SIP. Scaling and policing. Integrated services. RSVP. Differentiated services.
Summary of the evaluation process.
Periodic Evaluation and 1st Period:
30% - 1st written test (CP1 and CP2), and a 35% - 2nd written test (CP3, CP4, and CP5), with a minimum score of 8 out of 20 in the weighted rounded average of the written tests.
35% - 5 laboratories (with a weight of 9%, 9%, 7%, 5%, 5%, by decreasing order of marks per laboratory) with a minimum score of 8 out of 20 in the weighted rounded average of the laboratories.
or
100% - written test (CP1 to CP5)
Season 2 Evaluation
65% - written test (CP1 to CP5), with a minimum score of 8 out of 20.
35% - 5 laboratories attended during the semester (with a weight of 9%, 9%, 7%, 5%, 5%, by decreasing order of marks per laboratory), with a minimum score of 8 out of 20 in the weighted rounded average of the laboratories.
or
100% - written test (CP1 to CP5)
Special Season Evaluation
100% - written test (CP1 to CP5)
Title: Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose, Keith W. Ross, Addison Wesley.
Acetatos e outro material de apoio na plataforma de e-Learning
Authors:
Reference:
Year:
Title: TCP/IP Protocol Suite, Forouzan, McGrawHill
Data Communications and Networking, Forouzan, McGrawHill
Computer Networks and Internets with Internet Applications, Comer, Pearson
Computer Networks, A systems Approach, Peterson & Davie, Morgan Kaufmann
Network Systems Design using Network Processors, Comer, Prentice Hall
High-Speed Networks and Internets: Performance and Quality of Service, Stallings, Prentice Hall
Engenharia de Redes Informáticas, E. Monteiro e F Boavida, FCA
Tecnologia de Sistemas Distribuídos, J Marques e P Guedes, FCA Editora de Informática
TCP/IP Teoria e Prática, Fernando Boavida e MArio Bernardes, FCA Editora de Informática
Computer Networks, Andrew Tanenbaum, Prentice Hall
Authors:
Reference:
Year:
Human Resources and Team Management
Students who successfully complete this course will be able to:
LG1 - Describe and contrast theories and practices of human resources management
LG2 - Using methods and techniques to diagnose and intervene in the main problems related with teams management
1. Human resource management, its evolution and importance.
2. Human Resource Management Models and Processes: Integrated management, strategic management, HR planning, recruitment and selection, performance management and people development.
3. Management and development of teams and project teams.
4. Factors of effectiveness, leadership, trust, communication, decision making and team negotiation
5. Exercises and / or case studies.
1) Periodic assessment: a) 1 group assignments (40%) b) individual final test (60%). The approval implies a minimum score of 8 values in each of the tests; minimum final classification 10 points (in 0 - 20 values).
2) Final assessment (1st season or 2nd season): written test or other assessment test (100%), with a minimum grade of 10 points (in 0-20 values).
Title: Cobb, A. T. (2012). Leading project teams: The basics of project management and team leadership. Thousand Oaks: Sage Publications, Inc.
Duarte, A., NAscimento, G., Almeida, F. (2019). Gestão de pessoas 4.0 - Entre a Continuidade e a Reinvençºao. In MAchado, C., Davim, J. (coords). Organização e Politicas Empresariais. Ed Atual Almedina. Lisboa
Ferreira, A., Martinez, L. Nunes, F. e Duarte, H. (2015). GRH para Gestores. Lisboa: Editora RH.
Ferreira, J. M. C., Neves, J., Caetano, A. (2011). Manual de Psicossociologia das Organizações. Escolar Editora.
Salas, E., Goodwin, G. F. & Burke, C. S. (Eds.). (2009). Team effectiveness in complex organizations. Cross-disciplinary perspectives and approaches. New York: Psychology Press.
Authors:
Reference:
Year:
Title: Ceri-Booms, M., Cur?eu, P.L., Oerlemans, L.A.G. (2017). Task and person-focused leadership behaviors and team performance: A meta-analysis. Human Resource Management Review, 27, 178?192.
Kozlowski , S.W.J., Mark, S., & Chao, G.T. (2016). Team-centric leadership: An integrative review. Annual Review of Organizational Psychology and Organizational Behavior, 3, 21-54.
Northhouse, P. G. (2016). Leadership: Theory and Practice (7th Ed). Thousand Oaks: Sage.
Marks, M. A., Mathieu, J. E., & Zaccaro, S. J. (2001). A temporally based framework and taxonomy of team processes. Academy of Management Review, 26, 356-376.
Santos, C.M., Passos, A.M., Uitdewilligen, S., & Nübold, A. (2016). Shared temporal cognitions as substitute for temporal leadership: An analysis of their effects on temporal conflict and team performance. The Leadership Quarterly, 27, 574-587.
Simões, E. (2015). Negociar. In J. Neves, M. Garrido & E. Simões, Manual de competências pessoais, interpessoais e instrumentais - teoria e prática - 3ª Ed. Lisboa: Editora Sílabo.
Simões, E. (2015). Gerir conflitos. In J. Neves, M. Garrido & E. Simões, Manual de competências pessoais, interpessoais e instrumentais - teoria e prática - 3ª Ed. Lisboa: Editora Sílabo.
Zaccaro, S.J., Rittman, A.L., & Marks, M.A. (2001). Team Leadership. The Leadership Quarterly, 12, 451- 483.
Authors:
Reference:
Year:
Marketing for Technology
LG1 - To identify the specificities of the several Marketing applications domains, namely for products and services including a technology component.
LG2 - To know the market players and flows, as well as the buying process decision and technology adoption by the B2C and B2B.
LG3 - To understand the marketing intelligence system and hnow how to apply simple and entuitive methods for gathering information to support decision, such as secondary data analysis, surveys and interviews.
LG4 - To define the value proposition, on a product/service brand development, adapting to the competition and market trends.
LG5 - To design the Marketing Plan
LG 6 - To establish the marketing-mix politics under a blended approach.
LG7 - To identify methods of control ((as those accessed by google analytics, social media analytics, market research, etc).
S1. Marketing management specificities for the Tech and information technology (IT) products. Marketing domains. The Marketing Plan structure. Key concepts: value proposition, competitive advantage and positioning.
S2. The Technology adoption life cycle and its role on the B2C and B2B decision buying process. The customer journey
S3. The market: characterization, players, life cycle, competition and distribution analysis. E-marketplaces and E-commerce
S4. Marketing Intelligence.simple market research methods and sales goals
S5. Competitiveness analysis. Tools as dynamic SWOT analysis or the TOWS matrix, market key success factors and firm competitive advantage.
S6- Goals and Marketing strategic options: Segmentation, targeting, positioning and value proposition
S7. The Marketing-mix politics (the 7 P)
S8. Metrics and analytics tools (SEO, social media analytics, etc)
Option between periodical evaluation or Exam (1st or 2nd call). Approval if grade > = 9.5 v.
The periodical evaluation system considers a final grade by: Individual (70%) - final test (on the 1st call) (40% with Minimum grade of 8,5 values.) + Teamwork discussion, oral presentation and participation (30% with minimum grade of 9,5v) and Team (30% with minimum of 9.5v in each component):Project Team and case study.
Title: As leituras serão sobretudo a partir de artigos entregues pelo docente de revistas ou digitais retiradas de muitos dos livros em bibliografia complementar.
BAYNAST, Arnaud; LENDREVIE, Jacques; LÉVY, Julien; DIONÍSIO, Pedro; RODRIGUES, Joaquim Vicente., - MERCATOR 25 Anos, o Marketing na Era Digital, 2018, Dom Quixote.,
Authors:
Reference:
Year:
Title: Geoffrey A. Moore, Crossing the Chasm: Marketing and Selling Technology Project, 2014, 3rd edition, Collins Business Essentials Edition,
Alexander Osterwalder & Yves Pigneur,, Criar Modelos de Negõcio, 2011, D. Quixote,
Authors:
Reference:
Year:
Concurrent and Parallel Programming
After having completed this course unit, the student should be able to:
OA1. Know how to program using the paradigm of event programming.
OA2. Graphical user interfaces programming. GUIs in Java - Swing.
OA3. Understand the problems involved in accessing shared resources.
OA4. Understand how to coordinate threads and understand the main problems associated with coordination like deadlocks, livelocks and starvation.
OA5. Know the main programming patterns for the coordination of threads.
OA6. Understand the classic architectures and some algorithms from the distributed programming paradigm.
CP1. Introduction.
CP2. Java Swing
CP3. Introduction to threads. Life cycle of the threads.
CP4. Synchronization, locks.
CP5. Process coordination.
CP6. Deadlocks, starvation and livelocks.
CP7. Classical problems of concurrency.
CP8. High-level concurrency objects
CP9. Network programming
CP10. Distributed Programming Architectures
The course is organized in two types of classes: theoretical and practical. In theoretical classes, theory is interleaved with examples and exercises. In practical classes students should solve a set of problems. In addition to the work performed during classes, students are expected to have ~6 hours of weekly autonomous work to complete exercises and implement the final project.
|
Registration for the written tests is mandatory.
The evaluation is based on a project and a final exam.
The project has two evaluation fases, mid-term delivery and a final oral examination.
The possible grades in the Individual Project are (A, B, C, D). The project grade has no weight in the final grade, but it defines an upper bound for it:
A-max. 20
B-max. 16
C-max. 12
D-failing the course
Final grade is only given by the exam's classification.
Title: Introduction to Java Programming, Y. Daniel Liang, 2009 Pearson.
Foundations of Multithreaded, Parallel, and Distributed Programming, Gregory R. Andrews, 1999 Addison Wesley
Principles of Concurrent and Distributed Programming, M. Ben-Ari, 2006 Addison Wesley
JAVA Threads, Third Edition, Scott Oaks & Henry Wong, 2004 O'Reilly.
Authors:
Reference:
Year:
Title: http://download.oracle.com/javaee/5/tutorial/doc/
Tutorial for J5EE:
http://download.oracle.com/javase/tutorial/index.html
Tutorial for J6SE:
Authors:
Reference:
Year:
Visualization and Human-Machine Interaction
OA1: To master basic concepts on HCI using a given text/paper, being able to interpret it, organize the ideas and present them oraly;
OA2: to be able to define and create a prototype, its interface, defining functionality, usability, target audience, tests and evaluation
OA3: to be able to create a prototype with concrete and palpable existence (by CNC or 3D printing if it is a 3D prototype created from scratch, or a Web page if the prototype is developed for the Web)
CP1: Human factors, psychology, interactive systems design; The machine, interfaces for text, position, selection; output; processing
CP2: Interaction techniques, interaction paradigms, screen layout and design, design e layout de ecrãs, color perception and implications
CP3: Task analysis
CP4: Dialog styles; semantics; dialog analysis and design
CP5: Low-fidelity prototyping (lo-fi) versus hi-fi
CP6: Usability
CP7: User models
CP8: Evaluation techniques, heuristics
CP9: Multimedia and web design; Digital image and video for the web and multimedia, and the H-C interaction design
CP10: CAD and 3D modeling with Solid Edge; CNC and 3D printing
Assessment by Exam (100%) or Periodic Assessment consisting of: Written Test 1 (35%); Written Test 2 (35%); Written Test 3 or miniProject (30%); Written Test 3 held simultaneously with Exam 1 in the evaluation period; Written tests are individual and miniProject is in group; the miniProject is subject to oral discussion, if the professors deem it necessary; Written Tests have a minimum grade of 8 valores; minProject has no minimum grade; the 30% of the written Test 3 or miniProject grade is applied to the maximum of the two.
BibliographyTitle: Pedro Faria Lopes, Material Teórico-Prático de leccionação de IID ? Imagem e Interacção Digitais, ISCTE-IUL, ano de publicação
A Dix, J Finlay, G Abowd, R Beale, "Human-Computer Interaction", 3rd ed., Prentice Hall, ISBN: 0-13-046109-1, 2004
C Lewis, J Rieman, TASK-CENTERED USER INTERFACE DESIGN, A Practical Introduction, shareware, 1994.
M Retting, Prototyping for Tiny Fingers, Communications of the ACM, April 1994, Vol.37, No.4, pp 21-27
PF Lopes, Computer Aided Design, creating 3D with Solid Edge (6 modules), Tutorial modules, video for e-learning/b-learning, ISCTE-IUL, 2006
C Myhill, Get Your Product Used in Anger! (Before Assuming You Understand its Requirements), interactions, may+june 2003
L MIGNONNEAU, C SOMMERER, Designing emotional, metaphoric, natural and intuitive interfaces for interactive art, edutainment and mobile communications, Computers & Graphics 29 (2005) 837-851
PF Lopes, D Jardim, I Alexandre, Math4Kids, Proc. First Iberian Workshop on Serious Games and Me
Authors:
Reference:
Year:
Title: Jenny Preece, Ivonne Rogers, Helen Sharp, Interaction Design: beyond human-computer interaction, John Wiley & Sons, ISBN 0-471-49278-7, 2002
PF. Lopes, J. Reis, F. Santos, S. Eloy, A. Paio, V. Rato, at all, Shaping emergent cities for all, SIGraDi 2011, XV Congreso de la Sociedad Iberoamericana de Grafica Digital, 16-18 de Novembro 2011, Santa Fé, Argentina, pp. 106-108. ISBN: 978-987-657-679-6
Authors:
Reference:
Year:
Management Control
1.Realize and present to an audience a diagnosis study on a management control model (written and oral format);
2.Know how to select the management control tools most adequate to the needs of managers;
3.Interpret financial and non-financial information and structure it from a managerial standpoint;
4.Propose the implementation of management control tools through a corporate performance perspective.
I Management Control System: Key Ideas
1.Framework
2.Performance approach
3.Principles
4.Marketing approach
5.Management control system evolution
II Financial Information Requirements
1.Financial information objectives relevant to management
2.Costs and margins segmentation methodology
3.EVA and value management by residual income
4.Costs and decision making: ABC
III Behaviour inducing tools
1.Organizational structure based on responsibility centers
2.Performance evaluation criteria of responsibility centers
3.Transfer prices methods
IV Planning and Activity Monitoring
1.Planning cycle role on defining objectives
2.Budget control on monitoring financial targets achievement
3.Performance measurement systems: Tableau de bord and Balanced Scorecard.
1) Periodical evaluation: Instruments: case solving/Work, in group/individual (40%) and an individual written final test (60%). Requires a minimum grade of 7,5 points in each element (or group of elements), attendance to classes of at least 2/3, and a minimum of 10 points in the final classification
2) Exam (1st sitting): written test (100%), requiring minimum 10 points to get approval
3) Exam (2nd sitting): written test (100%), requiring minimum 10 points to get approval. Scale: 0-20 points
Title: Jordan, H., J.C.Neves, e J.A.Rodrigues, O Controlo de Gestão - ao Serviço da Estratégia e dos Gestores., 2021, Áreas Editora,
Kenneth A. Merchant & Wim A. Van der Stede, Management Control Systems. Performance Measurement, Evaluation and Incentives, 2018, Prentice Hall,
Authors:
Reference:
Year:
Title: Anthony, R.N., Management Control Systems, 2007, Homewood, III.: McGraw-Hill,
Rodrigues, J.A., e Ana Simões, Analisar a Performance Financeira. Uma perpectiva multidimensional, 2012, Áreas Editora,
Rodrigues, J.A., e Ana Simões, Apurar Resultados com base nos Processos. O custeio baseado nas atividades, 2009, Áreas Editora,
Rodrigues, J.A., e Ana Simões, Descentralizar e responsabilizar por Resultados. A organização em centros de responsabilidade, 2009, Áreas Editora,
Authors:
Reference:
Year:
Software Engineering
After having completed this course unit, the student should be able to:
OA1. Apply an engineering process to the production of software;
OA2. Produce software in large groups (>6 developers);
OA3. Apply principles of software engineering such as software requirements analysis, software analysis and design, implementation, testing, code inspection, configuration management, build, delivery and deployment;
OA4. Software product quality assessment and improvement.
CP1 - Software engineering processes
CP2 - Configuration management and build automation
CP3 - Software requirements
CP4 - Software testing
CP5 - Software design
CP6 - Product quality metrics and product improvement
CP7 - Software evolution, delivery and deployment
Periodic Assessment: Practical group project with a weight of 50% (individualized and minimum grade of 9.5 out of 20) and frequency (1º epoch) with a weight of 50% (minimum grade of 9.5 out of 20).
Final exam (100%): 1º epoch, 2ª epoch and special epoch.
Title: - Slides de Engenharia de Software, disponíveis na plataforma de e-learning, à medida que os temas forem introduzidos.
- Software Engineering, Ian Sommerville, 10th Edition, Addison-Wesley, 2016.
- Software Engineering: a Practitioner's Approach, Roger Pressman / Bruce R. Maxim, 8th edition, McGraw-Hill, 2014.
- Refactoring: Improving the Design of Existing Code, Martin Fowler with contributions by Kent Beck, John Brant, William Opdyke and Don Roberts, Object Technology Series, Addison-Wesley, 2000.
- Software Engineering Body of Knowledge (SWEBOK V3.0), IEEE Computer Society Professional Practices Committee, 2014.
- Introdução à Engenharia de Software, Sérgio Guerreiro, FCA Editora, 2015.
- SCRUM - A gestão ágil de projetos, João Paulo Pinto e Christiane Tscharf, FCA Editora, 2019.
Authors:
Reference:
Year:
Title: - Object-Oriented and Classical Software Engineering, Stephen Schach, 8th Edition, McGraw-Hill, 2011.
- The Object Constraint Language: Getting Your Models Ready for MDA, Jos Warmer, Anneke Kleppe, 2nd Edition, Pearson Education, 2003.
- A code of ethics and professional practice for software engineering, ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices, 2004.
Authors:
Reference:
Year:
Artificial Intelligence
After completing the course, students should
(LO1) be aware of the advantages and challenges of using and developing AI based systems and models, in particular search algorithms, knowledge representation and reasoning, approaches for adaptive systems, and machine learning;
(LO2) be capable of identifying the requirements of the systems and models to create;
(LO3) be capable of choosing and the approaches more suited to the LO2 requirements
(LO4) mastering and usage of the approaches presented in the course for system development and world modelling
After completing the course, students should
(LO1) be aware of the advantages and challenges of using and developing AI based systems and models, in particular search algorithms, knowledge representation and reasoning, approaches for adaptive systems, and machine learning;
(LO2) be capable of identifying the requirements of the systems and models to create;
(LO3) be capable of choosing and the approaches more suited to the LO2 requirements
(LO4) mastering and usage of the approaches presented in the course for system development and world modelling
Continuous Evaluation:
- 2 Tests (30% + 40%), minimum grade of 8.5 in each test
- 1 Project (20%)
- 8 classroom exercises (the best 6 will be considered). (10%)
Final evaluation:
- 2 Exams + Special Season, each weighing 100%
The tests and the Exams may have groups of questions with a minimum grade
To access the tests and exam, it is necessary to complete all activities related to the covered topics up to this moment on Moodle.
Students may be required to explicitly enroll in any of the evaluation components
Title: A cadeira assenta fundamentalmente nos apontamentos para as aulas sobre Sistemas Baseados em Conhecimento, e nos livros [Russell e Norvig 2003] sobre Inteligência Artificial, [Clocksin e Mellish 1994] sobre Prolog, e [Graham 1996] sobre LISP.
Clocksin, W.F. e Mellish, C.S. 2003. Programming in Prolog Using the ISO Standard(Quinta Edição). Springer Verlag (existe na biblioteca, embora seja a quarta edição).
Russell, S.; e Norvig, P. 2003. Artificial Intelligence: a Modern Approach, Prentice Hall. Capítulos 3 a 9. (existente na biblioteca).
Graham, P. 1996. ANSI Common Lisp. PrenticeHall.
Authors:
Reference:
Year:
Title: Linguagem de Programação Prolog
Bratko, I. 1990. Prolog Programming for Artificial Intelligence. Addison Wesley Publishing Company (existente na biblioteca).
Lógica de Predicados e Forma Clausal
Michael R. Genesereth, Nils J. Nislsson. 1987. ?Logical Foundations of Artificial Intelligence?. Morgan Kaufman Publishers (Capítulos 2, 3 e 4)
Sistemas Baseados em Conhecimento (Perspectiva teórica)
- Ronald Brachman, Hector Levesque. 2004. "Knowledge Representation and Reasoning". Morgan Kaufmann
- Mark Stefik. 1995. Introduction to Knowledge Systems?. Morgan Kaufmann
Authors:
Reference:
Year:
Distributed Information Systems Integration Project
1. Efficient and secure storage of large volumes of data;
2. Access, transport and integrate dispersed information for various applications;
3. Automatic monitoring of data access (auditing);
4. Develop soft skills: Problem Solving, Teamwork and Critical Observation.
1 Migrations (coherent, incremental) using scripts and remote access through web services (REST / php);
2. Redundancy and distribution of data to manage fault tolerance on large data volumes;
3. Using MongoDB / JSON to store and extract large volumes of data;
4. PLSQL programming to automate security control; 5. Brief Introduction to Android Application Development;
6. MTTQ protocol as a way of communicating with sensors.
The Course is exclusively evaluated through a project. The individual grade results from the interim reports evaluation, the final report the evaluation of the student's performance during the semester (their involvement in weekly discussions), and a brief questionnaire. Class attendance is compulsory for 80% meeting. There is no evaluation by exam There is no evaluation per examination, and the "special" evaluation may complete the continuous evaluation.
BibliographyTitle: Para a restante matéria existem inúmeros tutorais e artigos na internet com qualidade e grau de dificuldade adequados aos alunos da licenciatura
NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison, A B M Moniruzzaman,?Syed Akhter Hossain, 2013 (https://arxiv.org/abs/1307.0191)
Authors:
Reference:
Year:
Information Systems Security
At the end of the learning unit, the student must be able to:
1. Understand the major information security challenges that organizations and users have to face;
2. Identity and manage information security risk;
3. Know and apply adequate security technologies to mitigate risk;
4. Manage and maintain information security environments.
I. Introduction to Information Security
II. Information Security Legal, Ethical and Professional Aspects
III. Information Security Planning
IV. Risk Management
V. Information Security Technology
VI. Cryptography
VII. Physical Security
VIII. Information Security Implementation
IX. Personnel Security
X. Information Security Maintenance
Periodic Assessment:
- Different group projects (50%) throughout the semester
- Two individual tests (50%) [minimum score of 6 points for each test], one of the tests taking place in the middle of the semester and the second one on the 1st season period date.
Students should attend a minimum of 50% of classes to be able to do the periodic assessment.
Assessment by examination:
For students who opt for this process or for those who fail the periodic assessment process, with 3 periods under the RGACC.
Title: Whitman, M., Mattord, H. (2021). Principles of Information Security - 7th Edition. Course Technology. ISBN: 978-0357506431.
Kim, D., Solomon, M. (2021). Fundamentals of Information Systems Security - 4th Edition. Jones & Bartlett Learning. ISBN: 978-1284220735.
Whitman, M., & Mattord, H. (2016). Management of information security - 5h Edition. Nelson Education. ISBN: 978-1305501256.
Authors:
Reference:
Year:
Title: Andress, J. (2014). The Basics of Information Security: Understanding the Fundamentals of InfoSec in Theory and Practice. Syngress. ISBN: 978-0128007440.
Katz, J., & Lindell, Y. (2020). Introduction to modern cryptography - 3rd Edition. CRC press. ISBN: 978-0815354369.
Textos complementares fornecidos pela equipa docente
Authors:
Reference:
Year:
Conception and Viability of Technology-Based Project
At the end of the learning unit, the student must be able to:
LG.1. Understand entrepreneurship
LG.2. Create new innovative ideas, using ideation techniques and design thinking
LG.3. Create value propositions, business models, and business plans
LG.4. Promote the company, the products and services
LG.5. Develop and test technology-based products and services.
LG.6. Analyse business scalability
LG.7. Prepare internationalization and commercialization plans
LG.8. Search and analyse funding sources
I. Introduction to Entrepreneurship
II. Generation and discussion of business ideas
III. Value Proposition Design
IV. Business Ideas Communication
V. Business Models Creation
VI. Business Plans Generation
VII. Minimum viable product test and evaluation
VIII. Scalability analysis
IX. Internationalization and commercialization
X. Funding sources
Periodic grading system:
- Group project: first presentation: 30%; second presentation: 30%; final report: 40%.
Attending a minimum number of classes is not a mandatory requirement for any of the evaluation methods.
Title: Osterwalder, A., & Pigneur, Y. (2014). Value Proposition Design: How to Create Products and Services Customers Want. John Wiley & Sons
Osterwalder, A., & Pigneur, Y. (2010). Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. John Wiley & Sons
Burns, P. (2016). Entrepreneurship and Small Business. Palgrave Macmillan.
Dorf. R., Byers, T. Nelson, A. (2014). Technology Ventures: From Idea to Enterprise. McGraw-Hill Education.
Mariotti, S., Glackin, C. (2015). Entrepreneurship: Starting and Operating A Small Business, Global Edition. Pearson.
Authors:
Reference:
Year:
Title: Textos complementares fornecidos posteriormente pela equipa docente.
Authors:
Reference:
Year:
Operations and Supply Chain Management
LG1: To understand the basic concepts of Operations Management and Supply Chain Management
LG2: To design products and services that satisfy customers' needs and their underlying processes
LG3: To define the Supply Chain structure
LG4: To plan and control the resources needed in the operations and in the supply chain
S1: Introduction to operations and supply chain management
S2: Operations performance and strategy
S3: Innovation
S4: Supply chain
S5: Process design
S6: Organization of space and flows
S7: Planning and control
S8: Materials management
S9: JIT and Lean Management
S10: Information Systems in operations and supply chain
OPTION 1:
Assessment throughout the term (periodic):
1. Group project (presentation including the delivery of related slides with full text, times, and actors) - 50%:
2. End-of-term test, individual - 50%
The passing grade is 10 points, with at least 8 points (out of 20) in both tests and group project.
OPTION 2:
End-of-term exam - 100%.
A passing grade means 10 points or above (over 20).
Title: Slack, N. e Brandon-Jones, A. (2019) Operations Management, 9ª Edição, Pearson
Authors:
Reference:
Year:
Title: Carvalho, J.C. (2010) Logística e Cadeia e Abastecimento, Edições Sílabo
Christopher, M. (2016) Logistics & Supply chain Management, 4a Edição, Prentice Hall
Womack, J. e D. Jones (2003) Lean Thinking: banish waste and create wealth in your corporation, Simon & Schuster, Nova York.
Krajewski, L.J., Malhotra, M.K. e L.P. Ritzman (2016) Operations Management ? processes and supply chains, 1st Edition, Pearson
Jacobs. F.R. e R.B. Chase (2018) Operations and supply chain management, 15ªEdição, McGraw-Hill.
Chopra, S.; Meindl, P. (2016). Supply Chain Management: strategy, planning, and operations, 6ª edição, Pearson
Kaminsky, P., Simchi-Levi, D., Simchi-Levi, E. (2018) Designing and Managing the Supply Chain: Concepts, Strategies, and Case Studies, 4th Edition, McGraw-Hill/Irwin
Authors:
Reference:
Year:
Management of Information System Projects
At the end of this learning unit, the student must be able to:
1. Identify and describe the fundamentals of project management;
a. Know the key standards and best practices of the market;
b. Identify the main features of ICT projects;
c. Identify contexts, key components, process groups, critical areas of project management and project management life cycles;
2. Define and plan an ICT project and identify its key management factors. Consolidate project management concepts by solving a "real" project;
3. Understand the most significant project management processes, tools and techniques, with particular emphasis on its planning and control;
4. Enterprise Project Management: Identify, select, organize and manage projects in business context.
I. Introduction and fundamentals of project management
(i) The context of project management (PMI)
(ii) Project management of ICT projects
II. Project Management overview
III. Project Management processes
(i) Project initiation and planning
(ii) Project execution, monitoring and controlling
(iii) Project closing
IV. Enterprise Project Management
Review for final exam:
* 100% - Written test: Theoretical + Exercise.
- Final approval: note >= 10
Periodic Assessment grading system (optional):
- Components:
* 50% - Project;
* 50% - Individual written test (without consultation).
- Minimum score for both components: 40%.
Oral discussion of the projects may be scheduled by decision of the professor. The non-attendance of this discussion will imply a grade of zero in the project component.
Title: - Information Technology Project Management - 4th Edition, Jack T. Marchewka, John Wiley and Sons, Inc.
- Project Management - A Managerial Approach - 8th Edition, Jack R. Meredith and Samuel J. Mantel, Jr. John Wiley and Sons, Inc.;
- A Guide to the Project Management Body of Knowledge (PMBOK® guide) - 6th Edition Project Management Institute ? 2017;
Authors:
Reference:
Year:
Title: Stephen R. Schach. "Object-Oriented and Classical Software Engineering" Eith Edition - McGraw-Hill
Authors:
Reference:
Year:
Data Warehouse and Business Intelligence Systems
To succeed in this course the student should be able to:
OA1. Know the characteristics of the different types and the evolution of Decision Support Systems;
OA2. Design a dimensional model for a particular business area;
OA3. Know and apply the fundamental principles of agile dimensional modeling
OA4. Compare and evaluate different dimensional models;
OA5. Know the different development phases of a DW/BI project, according to R. Kimball?s methodology;
OA6. Know and apply the fundamental concepts of requirements gathering for a DW/BI project;
OA7. Implement a BI application;
OA8. Identify the key success factors of the different development phases of a DW/BI project/programme;
OA9. Communicate and explain the design decisions taken
CP1. Introduction to the different Decision Support Systems (DSS)
CP2. Data Warehouse and Business Intelligence (DW/BI): fundamental concepts
CP3. Dimensional modeling: Fundamental concepts
CP4. Agile dimensional modeling concepts
CP5. Dimensional modeling: Advanced concepts
CP6. Requirements gathering for the design of dimensional models
CP7. ETL (extraction, transformation and loading) process
CP8. Design of BI applications
The student has two assessment methods: periodic assessment and assessment by examination (for 100% of the grade). Given the practical nature of this UC, the periodic assessment method is recommended, which includes the development of a practical work.
Periodic assessment:
- Practical work (in group): 55% (binding partial delivery to continue in periodic eval. ? mid-semester, with qualitative assessment).
- Peer assessment (in group): 10%.
- Individual face-to-face test (in January) - 35%.
Minimum score of 10 in all components. Groups of 4 elements. Exception for 5 elements implies a higher component of implementation in PowerBI.
Alternative: Final exam evaluation for 100% of the grade.
The working groups have 4 elements. Exceptionally groups of 5 elements are accepted, implying a greater component of implementation in PowerBI. Due to the high number of students enrolled, there is no possibility of individual practical work.
The practical work has a binding partial delivery to continue in periodic evaluation, in the middle of the semester (typically in class 14). Each group will receive feedback and a qualitative assessment: A, B, C, D and F (exam).
The deadline for handing in the group work is the last week of classes.
After the delivery of the assignments, each group will receive a group work to perform the peer assessment. The pairing of the groups in peer assessment is made by the UC coordination. Each group must submit (in the e-learning platform) the evaluation report of the group work assigned to them until the day specified in the Year Council (typically 3 days after the deadline for submission of group work). A template will be provided for this report (with a maximum of 3 pages).
The oral presentations to discuss the work will be held via Zoom, on a date to be agreed upon with each group. The oral presentation grades (i.e., the grade of the practical work component) are individual.
All oral presentations must be completed before the test date (frequency), which takes place in January in the 1st assessment period.
The students who: (a) do not deliver the 1st part of the work in the middle of the semester; (b) do not fulfil the minimum mark of the group work; (c) do not fulfil the minimum mark of the evaluation by peers, will be assessed by exam in the 1st season (counting 100% of the mark).
The 2nd season exam always constitutes 100% of the grade and can be taken: (a) by those who, in the 1st season, did not obtain a positive mark or were not evaluated; and (b) to improve their grade (registration at the secretariat is required).
Title: https://docs.microsoft.com/en-us/power-bi/guided-learning/
- Microsoft Power BI Self-paced Learning
- L. Corr, J. Stagnitto (2011) Agile Data Warehouse Design - Collaborative Dimensional Modeling, from Whiteboard to Star Schema. DecisionOne Press, UK.
- R. Kimball, M. Ross, W. Thornthwaite, J. Mundy, and B. Becker (2008) The Data Warehouse Lifecycle Toolkit - practical techniques for building data warehouse and business intelligence systems, 2nd ed. John Wiley & Sons, USA
- R. Kimball, M. Ross (2013) The Data Warehouse Toolkit - the definite guide to dimensional modeling, 3rd Edition. John Wiley & Sons, USA.
- C. Adamson (2010) Star Schema: the complete reference. McGraw-Hill, USA
- Slides das aulas teóricas e práticas (disponíveis na plataforma de e-learning)
Authors:
Reference:
Year:
Title: - J. O'Brien, G. Marakas (2008) Management Information Systems. 8th ed. McGraw-Hill Irwin, USA
- Power, D. (2009). Decision Support Basics. New York: Business Expert Press, LLC
- E. Turban, R. Sharda, and D. Delen (2010) Decision Support and Business Intelligence Systems (9th Eds). Pearson Education, Inc, USA
Authors:
Reference:
Year:
Information Systems Architecture and Management
LG1. Understand the fundamentals about enterprise architecture relevance
LG2. Get the capability to criticize how an enterprise architecture should be modeled
LG3. Understand the relevance of business processes for an organization and how they frame the organizational context.
LG4. Learn the relevance of IS for organizations and how they can help in operations.
LG5. Learn how to design a business architecture and be capable to design it when necessary.
LG6. Learn how to design an information architecture and being capable to design it when necessary.
LG7. Learn how to design an application architecture and be capable to design it when necessary.
This UC has the following program contents (CPs):
CP1 [Frame and Motivation]
Global vision of enterprise architecture and benefits
CP2 [Archimate Language]
Introduce the main language to design IS architectures
CP3 [Business Processes]
Raise awareness about business processes role and their advantages
CP4 [Business Processes Modeling]
Introduce the main notation to model business processes
CP5 [Business Architecture]
Explain how to design a business architecture and its main components
CP6 [Information Architecture]
Explain how to design an information architecture and its main components
CP7 [Applicational Architecture]
Explain how to design an applicational architecture and its main components
This curricular unit is mainly practical and therefore does not have an exam.
Periodic evaluation
Individual assignment (IA) - 20% of the grade
Group assignment
Part1 (P1) - 30% of the grade
Part2 (P2) - 30% of the grade
Presentation (P) - 20% of the grade (First season) (individual assignment)
Formula:
Final grade = (IA * 0,2 + P1*0,3 + P2*0,3 + P*0,2)
Those not approved can:
Second season: Deliver a full project - 100% of the grade (indiviual assignment without oral discussion)
Special season: Deliver a full project - 100% of the grade (indiviual assignment without oral discussion)
Title: Slides de AGSI, Rúben Pereira, disponíveis na plataforma e-learning
Enterprise Architecture at Work: Modelling, Communication and Analysis (The Enterprise Engineering Series); Lankhorst, 2017
Business Process Management: Concepts, Languages, Architectures; Mathias Weske, 2012
Authors:
Reference:
Year:
Title: Enterprise Architecture Using the Zachman Framework; Carol O'Rourke, Neal Fishman, Warren Selkow, 2003
Guide to Enterprise IT Architecture; Col Perks and Tony Beveridge, 2002
Enterprise Architecture: Creating Value by Informed Governance (The Enterprise Engineering Series); Martin Op?t Land, Erik Proper and Maarten Waage, 2009
Fundamentals of Business Process Management; Marlon Dumas, Marcelo de la Rosa and Jan Mendling, 2018
Authors:
Reference:
Year:
Knowledge Discovery and Extraction From Data
At the end, the students should be able to:
O1: Discuss the main steps from a knowledge discovery process
O2: Discuss selected data mining tasks
O3: Distinguish between data mining algorithms
O4: Analyse and design an ordinary knowledge discovery project
P1. Introduction: Basic concepts and tasks in data analytics
P2. Pre-processing and exploration of the data
P3. Classification techniques and model evaluation
P4. Prediction techniques and model evaluation
P5. Clustering techniques
P6. Association rules
P7. Special cases (web mining, text mining, etc.)
The student must pass this course only through periodic assessment modality, not contemplating the assessment by exam modality.
Assessment instruments:
- 2 written tests (20% x 2), a mid-term test and a final test, in the 1st season;
- Final Project with two deliveries (30% x 2).
Approval requirement: the final average of the tests has a minimum score of 8 points.
The Final Project must be done in group and the final delivery includes its presentation and report.
In case of failure, the written tests component score can be replaced by a written test, performed during the period of the 2nd season, or special season (RGACC, Artº 14).
Title: - Jake VanderPlas, "Python Data Science Handbook: Essential Tools for Working with Data", 1st ed, 2016, O'Reilly (https://jakevdp.github.io/PythonDataScienceHandbook/)
- Field Cady, "The Data Science Handbook" 1st Edition. Field Cady (2017), Wiley
- Pang-Ning Tan, Michael Steinbach, Anuj Karpatne and Vipin Kumar, "Introduction to Data Mining", Addison-Wesley. Second Edition, 2018
Authors:
Reference:
Year:
Title: - Jiawei Han and Micheline Kamber, "Data Mining: Concepts and Techniques", Morgan Kaufman Publishers, Third Edition, 2011.
- Foster Provost, Tom Fawcett, "Data Science for Business. What you need to know about data mining and data-analytic thinking", O'Reilly. 1st edition, 2013.
- Charu C. Aggarwal, "Data Mining: The Textbook", Springer, 2015
Authors:
Reference:
Year:
Development of Technology-Based Project
At the end of this UC, the student should be able to:
LG.1. Present the image of the product/service in a website
OA.2. Present the image of the product/service in social networks
OA.3. Describe functionalities of the product/service
OA.4. Describe phases of the development plan
OA.5. Develop a prototype
OA.6. Test the prototype in laboratory
OA.7. Correct the product/service according to tests
OA.8. Optimize the product/service considering economic, social, and environmental aspects
OA.9. Adjust the business plan after development and tests, including commercialization and image
OA.10. Define product/service management and maintenance plan
OA.11. Develop certification plan
OA.12. Prepare the request for intellectual property/patent registration
OA.13. Arrange the creation of a startup, including supporting documentation and registry
I. Development of the product/service image
II. Functionalities of the product/service
III. Development plan
IV. Development of the product/service (web/mobile or other)
V. Revision of the business plan
VI. Management and maintenance of the product/service
VII. Certification plan
VIII. Intellectual property, patents, and support documentation
IX. Main aspects for the creation of a startup - juridical, account, registry, contracts, social capital, obligations, taxes
Periodic grading system:
- Group project: first presentation: 30%; second presentation: 30%; final report: 40%.
Attending a minimum number of classes is not a mandatory requirement for any of the evaluation methods.
Strategy Organizational
1. Understand strategic situation analysis including environmental and industrial analysis, stakeholders and their influences on organizations and internal analysis
2. Use rational approaches associated with the identification and selection of strategic alternatives to include core competencies and resource-based strategy, scale and non-scale strategies.
3. Assess the issues and practices of implementing chosen strategies
4. To incorporate principles of responsible management into strategic decision-making.
5. To develop a critical thinking.
6. To have autonomy to plan their own learning processes in order to deep their knowledge in this area of study.
1. Basic Concepts (from positioning to movement)
2. Strategy Formulation - vision, mission and values
3. Ethics, CSR and Sustainability
4, The Resource Based View and Dynamic Capabilities
5. External (macro analysis)
6. Industry and Competitor Analysis
7. Strategic choice (competitive strategies)
7.1. The generic strategies
7.2. Blue Ocean Strategies
8. Strategic choice (corporate strategies)
8.1. Vertical integration
8.2. Diversification
8.3. Strategic alliances
8.4 internationalization
9. Implementation
10. Strategic Control
11. Balanced Scorecard
12. Corporate Governance
Option 1(Periodic assessment)
-50%:End of term Test (AW=30+3 hrs)
-35%: Group assignments (presentation + report) (AW = 30hrs)
-15%: Group assignments (in class presentation) (AW = 24hrs)
Approval: Weighted average of 10 or more (0-20 scale); the end of term test and the weighted average of the remaining periodic assessment components cannot be less than 8.
Option 2 (End of term exam)
Approval: 10 points (scale of 0-20)
Title: Thompson, A., Peteraf, M., Gamble, J., Strickland III, A. J. (2021). Crafting & executing strategy 23/e: The quest for competitive advantage: Concepts and cases. McGraw-Hill Education.
Pearce, J. A., Robinson, R.B. (2014). Strategic Management, 14th edition, McGraw-Hill International Editions.
Lasserre, P. (2017). Global strategic management. Macmillan International Higher Education.
Barney, J. B., & Hesterly, W. S. (2015). Strategic competitive advantage: Concepts and cases. Pearson.
Authors:
Reference:
Year:
Title: Nicolau, I. (2001). O conceito de estratégia. Working paper 01-01, INDEG/ISCTE
Kim, W. C. & Mauborgne, R. 2005. Blue Ocean Strategy: from theory to practice. California Management Review, Spring 2005, Vol. 47(3):105-121
Lopes da Costa, R., Pereira, L., António, N. (2017). Estratégia Organizacional: do Estado da Arte à implementação. Actual Editora.
Cardeal, N., António, N. (2012). Valuable, Rare, Inimitable Resources and Organization (VRIO) Resources or Valuable, Rare, Inimitable Resources (VRI) Capabilities: what leads to competitive advantage?, African Journal of Business Management, Vol. 6 (37), pp.10159 ? 10170.
António, N. (2015) Estratégia Organizacional: do posicionamento ao movimento, 3ª Edição, Edições Sílabo.
António, N. (coord) (2012). Estratégia Organizacional: do mercado à ética. Escolar Editora.
Authors:
Reference:
Year:
Programme Structure for 2024/2025
Curricular Courses | Credits | |
---|---|---|
Algebra
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Computer Architecture
6.0 ECTS
|
Mandatory Courses | 6.0 |
Management and Information Systems in Organizations
6.0 ECTS
|
Mandatory Courses | 6.0 |
Introduction to Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Algorithms and Data Structures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Calculus
6.0 ECTS
|
Mandatory Courses | 6.0 |
Financial Accounting for Business
6.0 ECTS
|
Mandatory Courses | 6.0 |
Probabilities and Statistics
6.0 ECTS
|
Mandatory Courses | 6.0 |
Operating Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Multivariate Data Analysis
6.0 ECTS
|
Mandatory Courses | 6.0 |
Databases
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Management Accounting
6.0 ECTS
|
Mandatory Courses | 6.0 |
Investments and Financial Markets
6.0 ECTS
|
Mandatory Courses | 6.0 |
Object Oriented Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Information System Design and Development
6.0 ECTS
|
Mandatory Courses | 6.0 |
Development for Internet and Mobile Apps
6.0 ECTS
|
Mandatory Courses | 6.0 |
Corporate Finance and Project Valuation
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Computer Networks
6.0 ECTS
|
Mandatory Courses | 6.0 |
Principles of Economics
6.0 ECTS
|
Mandatory Courses | 6.0 |
Network Architectures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Human Resources and Team Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Marketing for Technology
6.0 ECTS
|
Mandatory Courses | 6.0 |
Concurrent and Parallel Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Visualization and Human-Machine Interaction
6.0 ECTS
|
Mandatory Courses | 6.0 |
Management Control
6.0 ECTS
|
Mandatory Courses | 6.0 |
Software Engineering
6.0 ECTS
|
Mandatory Courses | 6.0 |
Artificial Intelligence
6.0 ECTS
|
Mandatory Courses | 6.0 |
Distributed Information Systems Integration Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
Information Systems Security
6.0 ECTS
|
Mandatory Courses | 6.0 |
Conception and Viability of Technology-Based Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
Operations and Supply Chain Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Management of Information System Projects
6.0 ECTS
|
Mandatory Courses | 6.0 |
Data Warehouse and Business Intelligence Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Information Systems Architecture and Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Knowledge Discovery and Extraction From Data
6.0 ECTS
|
Mandatory Courses | 6.0 |
Development of Technology-Based Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
Strategy Organizational
6.0 ECTS
|
Mandatory Courses | 6.0 |
Algebra
LG1. Understand the vector and matrix language and its application to the resolution and classification of systems of linear equations.
LG2. Understand matrix language and matrix operations.
LG3. Understand the concept of determinant and its applications to the computation of areas, volumes and to solving systems of certain linear equations.
LG4. Recognize abstract vector spaces as subspaces of R^n, unless isomorphism, and understand linear functions and in particular endomorphisms.
LG5. Understand and calculate eigenvalues and eigenvectors. Determine the diagonal matrix similar to a diagonalizable matrix.
LG6. Understand the concept of series of real numbers and apply convergence criteria.
PC 1. Vectors and systems of linear equations
- The R^n vector space. Linear combination and linear dependence.
- AX = B notation. Systems of linear equations. Gauss elimination method.
- Vector subspaces.
- Base and dimension. Coordinates of a vector.
- Inner product and norm of vectors. Orthogonality.
PC 2. Matrices
- The space of the matrices. Matrix algebra.
- Inversion of matrices.
- Application to systems of linear equations AX = B.
PC 3. Determinants
- Definition and properties. Areas and volumes.
- Cramer's rule andcomputation of the inverse matrix.
PC 4. Linear functions
- Definition. Image and kernel.
- Matrix of a linear function. Dimension theorem.
- Similar matrices and base change.
PC 5. Eigenvalues and eigenvectors
- Eigenvalues and eigenvectors. Eigenspaces.
- Diagonalization and applications.
PC 6. Series
- Definition and examples.
- Series of non-negative terms.
- Series with general term without fixed sign. Absolute convergence.
- The space l^2(R).
There are two types of assessment:
1. Periodic Assessment, consisting of:
- Midterm Test 1 (50%): written test carried out during the semester; minimum grade of 7.5 values.
- Test 2 (50%): written test carried out in the 1st assessment period; minimum grade of 7.5 values.
2. Final Assessment: carrying out a final Exam (with a weight of 100%), in the 1st or 2nd period of the evaluation period.
The minimum passing grade for the curricular unit is 9.5.
Title: Sérgio Mendes, [1] Apoio teórico fornecido pelos docentes., 2023, null,
Sérgio Mendes, [2] Caderno de exercícios fornecido pelos docentes., 2023, null,
T.S. Blyth and E.F. Robertson, [3] Basic Linear Algebra, Wellesley-Cambridge Press, 2009, null,
J. Campos Ferreira, [4] Introdução à Análise Matemática (6ª edição) Gulbenkian, 1995, null,
Authors:
Reference:
Year:
Title: C. W. Curtis, [5] Linear Algebra: An Introductory Approach, Springer, 1984, null,
S. J. Leon, [6] Linear Algebra and Applications, Person, 2015, null,
Authors:
Reference:
Year:
Fundamentals of Computer Architecture
At the end of this course, the student should be able:
OA1: To manipulate and to perform arithmetic operations using integer values represented in different numerical bases;
OA2: To manipulate logic expressions using properties of the Boolean algebra;
OA3: To design a combinational logic circuit that solves a given problem;
OA4: To design a sequential logic circuit that controls other elements on a digital system;
OA5: To simulate and to implement a logic circuit using a set of integrated circuits end programmable logic devices;
OA6: To categorize memory types and to design larger sized memory banks using smaller memory modules;
OA7: To identify and to relate the main elements of simple processor architectures;
OA8: To explain how the computer executes a program and to identify the main intervening mechanisms in that process;
CP1. Information representation
- Integer representation using different numerical bases
- Arithmetic operations over signed and unsigned integers
- Alphanumeric codes: ASCII and Unicode
CP2. Boolean algebra an logical functions
- AND, OR and NOT operations
- Boolean algebra
- Logical functions
- Minterms and "sum-of-products" form
- Karnaugh maps
CP3. Combinational circuits
- Combinational circuits design
- NAND, NOR and XOR gates
- Decoders and multiplexers
- Propagation delays
CP4. Sequential circuits
- Latches and flip-flops
- Sequential circuits analysis
- State diagrams and transition tables
- Sequential circuits design
- Registers and counters
CP5. Memory
- RAM memory
- ROM memory
- Memory banks
CP6. Processor architecture
- Register banks
- Functional unit
- Micro-instructions
- Program execution
1. Periodic assessment, comprising:
- One mid-term test and another end of term test. The minimum grade is 7,5. This component has a 70% weight.
- Laboratory assignments (20%): group work performed on a weekly basis, during the lab classes.
- Online mini-tests (10%): performed on a weekly basis (e-learning platform).
2. Exam assessment (100%) - the final course grade will be the one obtained in the exam (in any of the 3 evaluation epochs).
Title: João Oliveira, Tomás Brandão, Caderno de Exercícios de Fundamentos de Arquitetura de Computadores, 2016, Exercícios,
João Pedro Oliveira, Tomás Brandão, Textos de Apoio de Fundamentos de Arquitetura de Computadores, 2016, Sebenta,
Authors:
Reference:
Year:
Title: Guilherme Arroz, José Monteiro, Arlindo Oliveira, Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores - 2ª Edição, IST Press, 2019, Arroz 2019, https://istpress.tecnico.ulisboa.pt/produto/arquitectura-de-computadores-dos-sistemas-digitais-aos-microprocessadores/
Morris Mano, Charles Kime, Logic and Computer Design Fundamentals, 5th Edition, Pearson, 2015, Mano 2015, https://www.pearson.com/en-us/subject-catalog/p/logic--computer-design-fundamentals/P200000003256/9780134080154
Authors:
Reference:
Year:
Management and Information Systems in Organizations
At the end of this learning units, the student is able to:
1. Identify the management models of management and their contexts.
2. Identify and describe organizations and environmental components.
3. Analyze and describe the main concepts and theories in the context of the management process: planning, decision making, organization, leadership, motivation, control and social responsibility.
4.Understand the role of IT in the design of business models and organizational management,
5.Identify and understand cases of IT adoption
6. Understand globally the digital transformation of organizations
1. Managing organizations
2. Models of Management
3. Organizational Contexts
4. Organizational Structure
5. Influence and Power
6. Motivation
7. Corporate Responsibility
8. The Role and impact of IS/IT
9. IT adoption cases
10. Digital transformation
During the learning-teaching term each student should acquire analytical, information gathering, according with the established learning outcomes for this unit.
Learning methodologies (LM):
1. Expositional
2. Participative
3. Active
4. Self-study
|
Evaluation may be continuous or final.
Continuous evaluation entails the instruments:
1 Class participation and attendance - 10%
2. Test ? 45% for each (the test mark must be above 7.5).
(one of the tests may be replaced by a project/assignment)
Students may opt for a final written exam (two dates) at the end of the semester.
Title: LAUDON, K.C. & LAUDON J.P. (2018). Management Information Systems - managing the digital firm, 15th Ed, Pearson
BODDY, D. (2016). Management: An Introduction, 7th Ed, Prentice Hall.
Authors:
Reference:
Year:
Title: Casos selecionados | selected resports | selected Cases (p.e. IMD)
Relatórios selecionados | selected reports (p.e. Gartner, McKinsey)
Artigos selecionados | selected papers
Taylor, B. (2015). Introduction to Management Science, 12th Edition, Pearson Edition.
Rudansky-Koppers, S. & Erasmus, B. (2013). Introduction to Business Management (9th Edition), Oxford Press.
Bartol, K., Martin, D. (1994). Management: An Introduction, 2nd edition, McGraw Hill Edition.
Authors:
Reference:
Year:
Introduction to Programming
After obtaining approval in the course, students should be able to:
OA1. Develop functions/procedures that implement simple algorithms.
OA2. Develop code that manipulates arrays and objects.
OA3. Develop simple object classes (no recourse to inheritance and polymorphism), taking into account the notion of encapsulation.
OA4. Write and understand Java code.
CP1. Functions and parameters
CP2. Variables and control structures
CP3. Invocation and recursion
CP4. Arrays
CP5. Procedures and references
CP6. Matrices
CP7. Simple objects
CP8. Object classes
CP9. Composite objects
CP10. Composite object classes
CP11. Encapsulation and interfaces
Periodic assessment, comprising:
15% Midterm test + 75% Final test + 10% Online mini-tests
[a minimum score of 8 is required in the Final Test and C in the individual project]
The possible grades in the Individual Project are (A, B, C, D). The project grade defines an upper bound for the final grade:
A - max. 20
B - max. 16
C - max. 12
D - implies failing the course
Title: Y. Daniel Liang, "Introduction to Java Programming", 5th Ed. Prentice-Hall, 2005. ISBN: 0-13-185721 - 5.
Authors:
Reference:
Year:
Title: João Pedro Neto, Programação, Algoritmos e Estruturas de Dados, Escolar Ed., 2004.
Authors:
Reference:
Year:
Algorithms and Data Structures
After the course, the student will be able to:
LO1. Understand sorting and search algorithms appropriate to computational solutions;
LO2. Identify, rewrite and review common ways of organizing data and associated algorithms (with and without dynamic memory management, with iterative or recursive algorithms);
LO3. Estimate and value the complexity of algorithms on alternative data structures,
LO4. Prototype new forms of organization of data and associated algorithms suited to solve new computational problems.
PC1. The problem Union-Find
PC2. Analysis of Algorithms
PC3. Stacks, Queues, Lists, Bags
PC4. Priority Queues
PC5. Mergesort Elementary Symbol Tables
PC6. Quicksort Balanced Search Trees
PC7. Hash Tables
PC8. Elementary Sorts: Selectionsort; Insertionsort; Shellsort
PC9. Advanced Sorts: Mergesort; Quicksort; Heapsort
PC10. Sorting Complexity
Periodic Assessment: 10 weekly online evaluations (10%) + 10 weekly programming exercises (20%) + 2 periodic individual evaluations (70%) + 1 individual programming project (grades A,B,C,D).
The programming project grades are qualitative and defines an upper bond for final grade: A - max. 20; B - max. 17; C - max. 13; D - failing the course.
or
Final Examination: Individual examination (100%)
Title: (Algorithms, Part I - MOOC in www.coursera.org)
R. Sedgewick and K. Wayne, Algorithms, 4th edition, Addison-Wesley, 2012
Authors:
Reference:
Year:
Title: D. Harel, Algorithmics: the Spirit of Computing, 3th edition, Addison-Wesley, 2004
F. Santos and C. Conti, Algoritmos e Estruturas de Dados - Exercícios, ISCTE-IUL, 2022.
Authors:
Reference:
Year:
Calculus
At the end of the module, it is intended that students should be able to:
LG1: Develop abstraction skills;
LG2: Calculate integrals, and interpret the results;
LG3: Calculate limits, study the continuity and differentiability of multivariable functions;
LG4: Apply numerical methods to compute approximate values of derivatives and integrals;
LG5: Use a computational tool to graphically represent curves and surfaces.
1. Differentiation
1.1 The Derivative
1.1.1 The Concept of Derivative
1.1.2 Differentiation Rules
1.1.3 Rolle's and Lagrange's Theorems
1.1.4 Numerical Methods: Bisection and Newton-Raphson
1.1.5 Graphical Representation of Functions
1.2 Primitives
1.2.1 Definition
1.2.2 Formulas for Primitives
1.2.3 Primitives by Parts
1.2.4 Primitives of Rational Functions
1.2.5 Primitives by Substitution
2. Integration in R
2.1 Riemann Integral
2.2 Conditions for Integrability
2.3 Geometric Interpretation
2.4 Fundamental Theorem of Calculus
2.5 Barrow's Rule
2.6 Numerical Methods:
2.6.1 Derivative
2.6.2 Integration
3. Vector Analysis
3.1 Topology
3.2 Representation of 2D Functions
3.3 Continuity
3.4 Limits
3.5 Partial Derivative
3.6 Differentiability
3.7 Gradient and its Graphical Representation
3.8 Differentials
3.9 Chain rule
3.10 Higher Order Partial Derivatives
3.11 Young's Theorem. Schwarz's Theorem
3.12 Higher-Order Differentials
3.13 Taylor Formula
3.14 Extreme Values
A student must obtain an overall grade of at least 10 (out of 20) in one of the assessment modes:
- Periodic assessment: Exam (75%) + two team assignments on numerical methods and graphical representation (25%).
- Exam assessment: in any of the exam seasons (100%).
Students with a grade over 16 shall be subject to an oral examination.
Title: [1] J. Campos Ferreira, "Introdução à Análise Matemática" (Fund. Calouste Gulbenkian).
[2] J. Campos Ferreira, "Introdução à Análise em Rn", (AEIST)
[3] F.R. Dias Agudo, "Análise Real", Vol 1, (Esc. Editora)
[4] A. Suleman, J. Rocha, e A. Alho, "Apontamentos de Aula" (a disponibilizar na plataforma e-learning).
[5] S.Mendes e A. Suleman, "Notas sobre o cálculo em Rn" (a disponibilizar na plataforma e-learning).
Authors:
Reference:
Year:
Title: [6] A. Suleman, "Notas sobre Cálculo Numérico", (a disponibilizar na plataforma e-learning).
[7] A. López, "Notas sobre Representação de Superfícies em MATLAB", (a disponibilizar na plataforma e-learning).
Authors:
Reference:
Year:
Financial Accounting for Business
LO1: To identify, describe and explain the role of accounting in business language.
LO2: To understand the rationale and technique for preparing financial reports and the role of information and integration systems in their preparation.
LO3: To identify and describe the objectives of financial statements and how they relate to each other.
LO4: To apply recognition and measurement criteria to the most relevant components of financial statements.
LO5: To understand the importance of preparing and analyzing financial reports for economic decision-making.
Chapter 1: Accounting and financial reporting: business language.
Chapter 2: Information systems, new technologies and Enterprise Resource Planning for financial reporting.
Chapter 3: Financial statements: interrelationships and compilation.
Chapter 4: Financial statements: recognition and measurement of components.
Chapter 5: Users of accounting information: analysis and trends in the digital age.
The following teaching-learning methodologies (LM) are used for the acquisition of the above-defined competencies:
LM1: Expository, for presenting the theoretical frameworks referred to.
LM2: Participatory, with study and analysis of practical cases.
LM3: Participatory, with analysis and discussion of practical case studies and/or support and further reading texts.
LM4: Active, carrying out mini-cases and individual and/or group assignments.
LM5: Self-study, related to students? autonomous work
|
1. Periodical assessment:
Intermediate individual test (25%)
Mini-test individual (5%)
Final test (70%)
Requirements: i) minimum grade of 7,5 points in intermediate test and final test; ii) approval requires a minimum of 10 points.
Scale: 0-20 values.
2. Evaluation by exam:
Final exam (100%)
Minimum grade of 10 points in exam for approval. Scale: 0-20 values.
Title: Stolowy, Ding and Paugam (2020). Financial Accounting and Reporting: A Global Perspective (6th Edition). Cengage, ISBN: 9781473767300
Authors:
Reference:
Year:
Title: Alexander, Britton, Jorissen, Hoogendoorn and Van Mourik. (2020). International Financial Reporting and Analysis (8th Edition), Cengage, ISBN: 9781473766853.
Paiva, I. and Carvalho, L. (2021). Contabilidade Financeira e Criação de Novos Modelos de Negócio: teoria e Casos Resolvidos. Edições Sílabo, ISBN: 9789895611522.
Lourenço et al. (2020). Fundamentos de Contabilidade Financeira: teoria e casos. Edições Sílabo (3ª edição), ISBN: 9789895610938.
International Accounting Standards Board: International Financial Accounting Standards, disponível para consulta (resumos) em www.ifrs.org.
Comissão de Normalização Contabilística: Sistema de Normalização Contabilística, disponível para consulta e download em www.cnc.min-financas.pt.
Authors:
Reference:
Year:
Probabilities and Statistics
LG1 ? Know and use the main concepts of descriptive statistics, choose appropriate measures and graphical representations to describe data
LG2- Apply basic concepts of probability theory, namely compute conditional probabilities, and check for independence of events
LG3- Work with discrete and continuous random variables.
LG4- Work and understand the uniform, Bernoulli, binomial, Poisson, Gaussian distribution, as well as Chi-Square, t and F distributions
LG5 ? Perform point parameter estimation and distinguish parameters from estimators
LG6 ? Build and interpret confidence intervals for parameter estimates
LG7 ? Understand the fundamentals of hypothesis testing
LG8- Get familiar with some software (such as R and EXCEL)
Syllabus contents (SC):
SC1 ? Descriptive statistics: Types of variables. Frequency tables and graphical representations. Central tendency measures. Measures of spread and shape.
SC2- Concepts of probability theory: definitions, axioms, conditional probability, total probability theorem and Bayes?s formula
SC3- Univariate and bivariate random variables: probability and density functions, distribution function, mean, variance, standard deviation, covariance and correlation.
SC4- Discrete and Continuous distributions: Uniform discrete and continuous, Bernoulli, binomial, binomial negative, Poisson, Gaussian, Exponential Chi-Square, t and F distributions.
SC 5- Sampling: basic concepts. Most used sample distributions
SC6- Point estimation and confidence intervals
SC7- Hypothesis testing: types of errors, significance level and p-value
The teaching-learning methodologies (LM) includes four components
LM1. Expositional, to present the theoretical frameworks;
LM2. Participative, with analysis and resolution of practical exercises;
LM3. Active, with the execution of individual and group works.
LM4. Self-study, related with autonomous work by the student, as is contemplated in the Class Planning
|
Students may choose either Periodical Assessment or Final Exam.
Periodical Assessment:
- two pratical activities (2 students per group) with a minimum grade of 10 (30%);
-individual test with a minimum grade of 8.5 (70%); approval requires a minimum average grade value of 10.
Final Exam: a written exam which requires a minimum grade of 10.
The Individual test and final exame will be carried out without consulting hndouts, books or other materials, not being allowed the useof graphic calculators or mobile phones; all necessary calculation formuls will be provide by teachingteam at the momentof the evaluation.
Title: -Reis, E. (2008) Estatística Descritiva, 7ª ed., Lisboa: Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2021). Estatística Aplicada, Vol. 1, 7ª ed. Edições Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2018). Estatística Aplicada, Vol. 2, 6ª ed. Edições Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2021). Exercícios de Estatística Aplicada, Vol. 1, 3ª ed. Edições Sílabo.
-Reis, E., P. Melo, R. Andrade & T. Calapez (2020). Exercícios de Estatística Aplicada, Vol. 2, 3ª ed. Edições Sílabo.
- Curto,J.D & Gameiro, F. -Excel para Economia e Gestão (2023), 5ª ed, Lisboa: Sílabo.
- Rohatgi, V.K. and Ehsanes Saleh, A.K. Md (2015). An Introduction to Probability and Statistics, 3rd edition, Wiley Series in Probability and Statistics.
-Newbold , P., Carlson, W.L & Thorne, B.M. (2022). Statistics for Business and Economics, 10ª ed. Global Edition. Harlow: Pearson Education Limited.
Authors:
Reference:
Year:
Title: - Laureano, R. & Botelho, M.C. (2012) SPSS - O Meu Manual de Consulta Rápida, Lisboa: Edições Silabo.
Robalo, A & Botelho, M.C. (2018). Estatística -Exercícios- Vol.1, 6ª edição, Lisboa: Sílabo.
-Robalo, A & Botelho, M.C. (2018). Estatística -Exercícios- Vol.2, 6ª edição, Lisboa: Sílabo.
- Kerns, G.J. (2011). IPSUR: Introduction to Probability and Statistics Using R., free copy available at https://www.semanticscholar.org/paper/Introduction-to-Probability-and-Statistics-Using-R-Kerns/b2a2c69237387b4c18871d3137667461ff8ea33f
- Curto, J.D. (2019) Potencias os Negócios? A Estatistica dá uma ajuda! , 3ª ed. https://diascurto.wixsite.com/sitedc/estatistica
Verzani, J. (2014). Using R for Introductory Statistics, 2nd Edition, Chapman & Hall/CRC, https://cran.r-project.org/doc/contrib/Verzani-SimpleR.pdf
- Carvalho, A. (2015) Exercícios de EXCEL para Estatística, FCA- Editora de Informática.
Apontamentos e Slides a disponibilizar ao longo do curso
Authors:
Reference:
Year:
Operating Systems
OA1: Distinguish Operating System (OS) types, functions and characteristics
OA2: Describe aspects of process managment and related algorithms
OA3: Describe mechanisms related with inter-process communication and syncronization
OA4: Describe memory management models in multiprogramming systems and compare related algorithms. Explain virtual memory management methods
OA5: Describe the I/O principles
OA6: Explain the most common file system implementation issues
OA7: Identify OS security mechanisms and describe types of security attacks, and protection methods
OA8: Use the command line to work on a remote linux server; program shell script; use processing text and administration related commands
OA9: Program at the system level, using the OS functionalities and considering both sequential and concorrent programming
CP1: Introduction to Operating Systems
Processes
CP2: - Processes and threads
CP3: - Process scheduling
CP4: - Process syncronization. Semaphors
CP5: - Interprocess comunication
Memory Management
CP6: - Memory management models and algorithms
CP7: - Virtual Memory
CP8: Input / Output
CP9: File Systems
CP10: Administration and security issues
Case study: Linux
CP11: - shell commands and shell programming
CP12: - Communication and syncronization mechanisms
The working method includes the following guidelines:
- emphasis on the understanding of the key OS concepts and on relating these concepts with student practice and work
- strong liaison between theory and practice / laboratory work
- practice and laboratory work as the driver to consolidation of student skills and knowledge
|
This course uses a periodical evaluation, not allowing a single final exam.
Evaluation components:
* TRAB (12.5% x 3): group work performed in 3 stages
* TPC (12.5%): 9 home questionaries, counting only the best 8
* PE (50%): Written exam performed during the evaluation periods
Requirements: Trab+TPC >= 9.5, PE >= 7 valores
grade of TRAB+TPC limited to grade(PE) + 6
Further information in "Observações"
Title: - José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga, Rodrigo Rodrigues (2012), Sistemas Operativos, 2ª edição, FCA, ISBN: 978-9-727-22756-3
- Andrew Tanenbaum, Herbert Bos (2014), Modern Operating Systems, 4th Edition, Pearson Prentice-Hall, ISBN: 978-1-292-06142-9
Authors:
Reference:
Year:
Title: - Andrew Tanenbaum, Albert Woodhull (2006), Operating Systems Design and Implementation, 3rd edition, Prentice-Hall, 2006, ISBN: 978-0-131-42938-3
- Paulo Trezentos, Susana Nunes (2008), Linux para PCs, 3ª edição, FCA, ISBN: 978-972-722-603-0
- Paulo Trezentos, António Cardoso (2006), Fundamental do Linux, 3ª edição, FCA, ISBN: 978-972-722-514-9
- William Stallings (2018), Operating Systems Internals and Principles, 9th edition, Pearson, ISBN-13: 978-0-134-70006-9
- Abraham Silberschatz, Peter Galvin, Greg Gagne (2018), Operating System Concepts, 10th edition, Wiley, ISBN: 978-1-119-32091-3
- Abraham Silberschatz, Peter Galvin, Greg Gagne (2014), Operating Systems Concepts Essentials, 2nd edition, Wiley, ISBN: 978-1-118-84397-0
Authors:
Reference:
Year:
Multivariate Data Analysis
It is intended that the students after attending this course know:
LG1. Explore the data, analyze the assumptions of the model to be applied, assess the quality of the model, carry out statistical inference and interpret data;
LG2. Recognize the uniqueness of each statistical model and complementary relations with other models included in the UC, in order to get its best interpretation;
LG3. Homogenize cases and variables, standardize scales and create indexes;
LG4. Apply IBM SPSS software.
1. One-way Anova and Kruskal-Wallis test.
2. Analysis of the Principal Components: exploration and adequacy of data; components to retain; model quality; representation, interpretation of retained components and the index construction.
3. Cluster Analysis: selection of variables; identification of outliers; hierarchical method; non-hierarchical K-Means method; Two-step clustering; validation of results.
4. Regression: multiple linear regression with/without interaction effects; probit and binary logit.
Periodic Evaluation:
Grade = Group work (50%) + Final test (50%)
Students should obtain a minimum of 8,5 in each component of the continuous evaluation and a minimum of 10 as final grade to be approved.
Exam:
Final grade = Theoretical exam (60%) + Practical test in lab (40%)
Students should obtain a minimum of 8,5 in each component of the evaluation and a minimum of 10 as final grade to be approved.
Title: Maroco, J. (2010). Análise Estatística com o PASW Statistics. ReportNumber Lda.
Hair, J.F., Black, W.C., Babin, B.J., & Anderson, R.E. (2010). Multivariate Data Analysis. Seventh Edition. Prentice Hall.
Authors:
Reference:
Year:
Title: Wooldridge, J. (2019), Introductory Econometrics ? A Modern Approach. Seventh Edition. South-Western, Cengage Learning.
Laureano, R. (2020), Testes de Hipóteses e Regressão ? O meu manual de consulta rápida. Edições Sílabo.
Field, Andy (2012), Discovering statistics using R London: Sage
Authors:
Reference:
Year:
Databases
To provide students with solid knowledge on core subjects in the area of conventional databases (database systems supported by relational models), namely: relational schema design and queries supported by the SQL language.
PC1 - Relational schema design
PC2 - UML - Class Diagram
PC3 - Relational Model
1. Relations and primary keys
2. Foreign Keys and Integrity Rules
3. Optimizations and Indexes
4. Transactions and Concurrency
PC4 - Mapping from a conceptual model to a relational model
PC5 – SQL
1. Simple Querys
2. Agregate Functions
3. SubQuerys
4. Triggers, Stored Procedures and Functions
PC6 – Introduction to PHP/MySQL
I. ASSESSMENT IN REGULAR SEASON
Given the eminently practical nature of this Course, its assessment is based on the realization of the following components:
- Group project, with a pondering of 40% in two phased deliveries;
- Individual written test, with a pondering of 50% - to be accomplished on the date of the 1st period; and
- Four online mid-term tests, with a weighting of 10% - to be carried out during the semester.
Condition for approval: minimum grade of 8.00 points, without rounding for the project and the test.
If the student fails or does not reach the minimum mark in the written individual test, he may use the 2nd period date to repeat this evaluation component. For the project component and mid-term tests online there is no possibility of further deliveries or repetitions.
In exceptional situations of missing the 1st period date for the written individual test, the student may use the 2nd period date to perform the test. These cases will be subject to previous verification and acceptance with the services.
Students who wish to improve their grade may improve the written individual test, to be held in the 2nd season. None of the other components may be improved.
II. ASSESSMENT IN SPECIAL SEASON
The students who fulfill the conditions to be admitted in the Special Season, will have the following evaluation components:
- Individual or group project, with a weighting of 50% - to be handed in on the official assessment date of Special Season;
- Individual written test, with a weighting of 50% - to be handed in on the official assessment date of the Special Season
The project will have the same structure of the project done in the regular season, however, differs the theme, that will be proposed by the students to the teacher for approval. The project size requirements will be proportional to the number of students in the group. The maximum size of the group, the metrics related to the size and the deadlines will be published in a specific statement made available on the e-learning platform.
Also the students who use the Special Season are required to have a minimum score of 8.00 (without rounding) in each of the assessment components.
Title: Ramos, Pedro, Desenhar Bases de Dados com UML. Conceitos e Exercícios Comentados - 2ª Edição, Edições Sílabo, 2012, 978-972-618-474-4,
Gouveia, Feliz, Bases de Dados: Fundamentos e Aplicações - 2ª Edição Aumentada, FCA, 2021, 978-972-722-901-7,
Damas, Luís, SQL - Structured Query Language - 14ª Edição, FCA, 2017, 978-972-722-829-4,
Authors:
Reference:
Year:
Title: Ramakrishnan, Raghu & Gehrke, Johannes, Database Management Systems - 3rd Edition, McGrawHill, 2002, 978-007-246-563-1,
Booch, Grady; Rumbaugh, James & Jacobson, Ivar, The Unified Modeling Language User Guide - 2nd Edition, Addison-Wesley, 2005, 978-032-126-797-9,
Alturas, Bráulio, Introdução aos Sistemas de informação Organizacionais, 2ª Edição, Edições Sílabo, 2022, 978-989-561-265-9,
Authors:
Reference:
Year:
Fundamentals of Management Accounting
At the end of this learning unit?s term, the student must be able:
LG 1: Summarize the relevance of management accounting to manage organizations
LG 2: Identify cost allocation methods
LG 3: Identify the income effects of alternative cost accumulation systems
LG 4: Interpret the basis of accounting information for decision making
LG 5: Exemplify the Cost/Volume/Profit approach and the use data from the variable costing system to inform the decision making process
LG 6: Comment the role of budgeting within the process of planning and the relationship between the long-range plan and the budgeting process
LG 7: Exemplify the procedures for calculating and analyzing of variances.
1. Aims and fundamental concepts of management and cost accounting
2. Allocation of overheads and costing techniques: the cost center method
3. Alternative cost accumulation systems
4. Cost/Volume/Profit approach and the use of information provided by the variable costing system
5. Planning, control and budgeting: Resource allocation to achieve organizational objectives. The budgeting traditional process
6. Comparing planned and actual results. Variance analysis
1) Assessment in the 1st sitting - one of the following:
A - Periodic assessment: 6 mini quizzes online (25%), minim mark 7,5 + Final test (75%), minim mark 7,5. Approval at UC with a minim average of 10, after weighting all the evaluation instruments.
B - Assessment by final exam: written individual test (100%) with minimum grade 10 points.
2) Assessment in the 2nd sitting and in the special sitting: Written individual exam (100%) with minimum grade 10 points.
Title: Drury, C, Tayles, M. (2021), Management Accounting for Business, 8th Edition, South-Western / Cengage Learning.
Authors:
Reference:
Year:
Title: Franco,V., Oliveira,A., Morais,A., Oliveira,B., Lourenço,I., Jesus,M.A., Major,M.J. e Serrasqueiro,R. (2015),Temas de Contabilidade de Gestão: Os Custos, Os Resultados e a Informação para a Gestão, 4.ª Edição, Livros Horizonte: Lisboa
Franco,V., Oliveira,A., Morais,A., Oliveira,B., Lourenço,I., Jesus,M.A., Major,M.J. e Serrasqueiro,R. (2012) Gestão Orçamental e Medidas Financeiras de Avaliação do Desempenho, 3.ª Edição, Livros Horizonte: Lisboa.
Martins, M.M., Contabilidade de Gestão - Casos Práticos, 2023, 978-989-53988-8-1, https://editoradideias.pt/loja/contabilidade/80-contabilidade-de-gestao.html
Authors:
Reference:
Year:
Investments and Financial Markets
1. Understand the concept of simple and compound interest rates, know how to discount and compound cash-flows, and know how to determine the cash-flows of financing and investment operations.
2. Understand the working of the different segments of financial markets.
3. Know how to value bonds, how to make trading decisions in the bond market, and how to compute the return of a bond investment.
4. Know how to analyze the efficiency, performance and risk profile of a portfolio of financial assets.
5. Know how to value stocks with the discounted cash-flow method.
1. Financial Calculus
(a) Interest rates, compounding and discounting
(b) Day count conventions
(c) Compounding regimes
(d) Simple and compound interest rates
(e) Installments
2. Financial Markets
(a) Money market
(b) Forex market
(c) Stock market
(d) Bond market
(e) Derivatives market
3. Bonds
(a) Bond features
(b) Term structure of interest rates: spot rates and forward rates
(c) Valuation of fixed coupon bonds
(d) Trading decision in the bond market
(e) Rates of return: yield-to-maturity and effective return rate
(f) Ratings and credit risk
(g) Valuation of float-rate bonds
4. Asset pricing models
(a) Return and risk
(b) Markowitz model
(c) Tobin model
(d) Capital Asset Pricing Model (CAPM)
(e) Performance analysis and evaluation: Jensen?s alfa, Sharpe index and Treynor index
5. Stock valuation
(a) Gordon model
(b) Present value of growth opportunities and dividend payment policy
1st chance: periodic evaluation consisting of a written mid-term exam (50%) and a written final exam (50%), with passing conditioned to a minimum grade of 7,5 in each exam; or only final exam (100%).
2nd chance: written final exam (100%).
For everything else, the general regulations for the Licenciatura em Informática e Gestão de Empresas apply.
Title: - A. G. Mota, C. Barroso, D. Pimentel, J. M. Lourenço, J. P. Nunes, L. Oliveira, M. Ferreira, e R. Alpalhão, 2009, Investimentos Financeiros: Teoria e Prática, Edições Sílabo.
- Bodie, Z., A. Marcus e A. Kane, 2017, Investments, McGraw-Hill/Irwin, 11ª edição.
- Textos de apoio teórico/práticos a facultar pelo docente durante o semestre.
Authors:
Reference:
Year:
Title: - Sharpe, W., G. Alexander, J. Bailey, 1998, Investments, Prentice Hall, 6ª edição.
- E. Elton, M. Gruber, S. Brown e W. Goetzmann, 2002, Modern Portfolio Theory and Investment Analysis, Wiley, 8ª edição.
- Mota, A. G., Barroso, C., Soares, H. e Laureano, L., 2014, "Introdução às Finanças - Fundamentos de Finanças com Casos Práticos Resolvidos e Propostos", Edições Sílabo, 2ª Edição
Authors:
Reference:
Year:
Object Oriented Programming
At the end of the term the student should be able to:
OA1. Use an object oriented programming language to design, implement, test and debug small applications.
OA2. Understand and apply the concepts of encapsulation, abstraction, inheritance and polymorphism.
OA3. Know how to use the fundamental data structures of a standard library (stacks, queues, trees, hashtables).
OA4. Apply error-control mechanisms.
OA5. Explain the utility of design patterns and demonstrate their usage in simple cases.
CP1. Packages and encapsulation
CP2. Reading and writing files
CP3. Exceptions and error handling
CP4. Polymorphism and interfaces
CP5. Anonymous classes and lambdas
CP6. Inheritance
CP7. Collections and generic classes
CP8. Introduction to design patterns
The assessment can be carried out in one of the following ways:
Mode A:
- Exercises carried out in class (20%, groups of 2 or individual)
- Written test in the middle of the semester (30%, individual, minimum grade of 7 val.)
- Project (50%, groups of 2 or individual)
Mode B:
- Written test in the middle of the semester or in the special season (50%, individual, minimum grade of 7 val.)
- Project (50%, groups of 2 or individual)
Regardless of the modality followed, the grade for the "Project" component is limited by the performance demonstrated individually in an oral discussion, in accordance with the following rule:
- Very good performance - no limit;
- Good performance - limit of 16 val.
- Sufficient performance - 12 val limit.
- Poor performance in the discussion - fail in the course.
Given the practical nature of the UC, there is no need for assessment by exam.
Assessment in a special period follows modality B.
Grade improvement can only be done by repeating the evaluation in the following year.
Title: Folhas de apoio disponíveis no e-learning.
Y. Daniel Liang, "Introduction to Java Programming: Comprehensive Version" 10th Ed. Prentice-Hall / Pearson, 2015.
Authors:
Reference:
Year:
Title: F. Mário Martins, "Java 8 POO + Construções Funcionais",
FCA - Editora de Informática, 2017. ISBN: 978-972-722-838-6 (portuguese)
Ken Arnold, James Gosling e David Holmes, "The JavaTM Programming Language", 3ª edição, Addison-Wesley, 2000.
ISBN: 0-201-70433-1
Bruce Eckel, "Thinking in Java", 3ª edição, Prentice Hall, 2002. ISBN: 0-13-100287-2
Gamma, Helm, Johnson & Vlissides (1994). Design Patterns. Addison-Wesley. ISBN 0-201-63361-2.
Java resources at http://java.sun.com;
(tutorials and Java Aplication Programming Interface)
Authors:
Reference:
Year:
Information System Design and Development
O1. Identify the ISDD requirements, main phases and activities;
O2. Transform the requirements in technical specifications and IS models;
O3. Use IS modelling tools;
O4. Use Low-Code implementation technologies and introduction to services for the implementation of SI, Application Programming Interfaces with REST protocols;
O5. Build teamwork experience in the context of carrying out the ISDD project, developing the skills of discussion, tolerance, acceptance and respect for the opinions of the colleagues (soft skills);
O6. Co-build solutions based on critical thinking, creative problem solving, collaboration, critical observation, negotiation and collaborative decision making;
O7. Apply strategies for proposing reflected solutions, autonomous work based on the search for solutions and sustained construction of argumentation;
O8. Develop the skills of oral and written communication and technical discussion of the work.
P1. Introduction to the Information System (IS) Design and Development;
P2. Lifecycle of Development of IS;
P3. Requirements analysis for the design and development of IS;
P4. Specification and design of IS, UML diagrams;
P5. Process modelling in the context of IS;
P6. Low-Code implementation technologies;
P7. Integration technologies in the context of IS: Service-Oriented Architectures, API and REST;
P8. Service-Oriented Computing in the context of IS.
The assessment in the course unit is exclusively done by continuous evaluation through a project: the individual grade results from the evaluation of the interim reports, final report, assessment of the student's performance throughout the semester (involvement in weekly discussions, in his/her capacity for exposition and technical discussion, oral discussion) and a brief individual questionnaire, in the following way:
- Individual questionnaire: 20%
- Phase 1 of the project (delivery, weekly discussions, oral): 30%
- Phases 2 and 3 of the project (delivery, weekly discussions, oral): 50%
Attendance at 80% of weekly meetings is mandatory. There is no assessment by exam and the special period is a complement to continuous assessment, if necessary.
Title: Whitten, J.L. and Bentley, L.D., Systems Analysis and Design Methods, McGraw-Hill, USA, 7th edition, 2007.
Avison, D. and Fitzgerald, G., Information Systems Development: methodologies, techniques, and tools, McGraw-Hill Education ? Europe, 4th ed., 2006.
Seidl, Martina et al., UML@Classroom: An Introduction to Object-Oriented Modeling, Springer, 2012.
Brambilla, Marco et al., Model-Driven Software Engineering in Practice, Morgan & Claypool Publishers, 2012.
Magal, R. S. and Word, J., Essentials of Business Processes and Information Systems, John Wiley & Sons, Inc., USA, 2009.
Erl, T., Service-Oriented Architecture: Analysis and Design for Services and Microservices, Pearson Education, Prentice Hall, USA, 2nd ed., 2019.
Hohpe, G. and Woolf, B., Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley, 2004.
Gold-Bernstein, B. and Ruh, W., Enterprise Integration: The Essential Guide to Integration Solutions, Addison-Wesley, 2005.
Authors:
Reference:
Year:
Title: Modelling information system processes: https://www.modeling-guidelines.org/
Modelling processes and UML with Signavio tutorials:
http://elearning.uml.ac.at/quiz
https://documentation.signavio.com/suite/en-us/Content/workflow-accelerator/userguide/tutorials/intro.htm
https://documentation.signavio.com/suite/en-us/Content/process-manager/userguide/intro.htm
https://www.signavio.com/video/signavio-tutorial-videos/
https://www.signavio.com/bpmn-introductory-guide/
https://documentation.signavio.com/pdfs/en/Process-Manager-User-Guide-en.pdf
https://www.uml.org/
Schmuller, Joseph.; Sams Teach Yourself UML in 24 Hours, 3rd Edition, Sams Publishing, 2004.
Fowler, M.; UML Distilled, Third Edition, Addison-Wesley, 2004.
Booch, Grady, Rumbaugh, James, Jacobson, Ivar; The Unified Modeling Language User Guide, Second Edition, Addison-Wesley, 2005.
Dennis, A., Wixom, B. H., Tegarden, D.; System Analysis and Design UML Version 2.0, John Wiley and Sons, 2009.
Arlow, J., Neustadt, I.; UML2 and the Unified Process, Second edition, Addison-Wesley, 2005.
Implementing systems with OutSystems low-code:
https://success.outsystems.com/Documentation
https://www.outsystems.com/training/paths/18/becoming-a-reactive-web-developer/
https://www.outsystems.com/training/courses/123/modeling-data/
https://www.outsystems.com/training/courses/128/modeling-data-relationships/
https://www.outsystems.com/training/courses/116/integrating-with-web-services/
https://www.outsystems.com/training/courses/184/modeling-business-processes/
https://www.outsystems.com/training/paths/16/becoming-a-front-end-developer-in-outsystems/
https://www.outsystems.com/training/courses/124/reactive-ui-development-101/
https://www.outsystems.com/training/courses/129/building-reactive-web-forms/
https://www.outsystems.com/training/courses/130/form-validations/
Authors:
Reference:
Year:
Development for Internet and Mobile Apps
After finishing this unit a student should be able to:
LG1. Know and understand basic concepts and technologies for web development.
LG2. Know client-side concepts and apply the adequate technologies for client-side web development.
LG3. Know server-side concepts and apply the adequate technologies for server-side web development.
LG4. Know how to integrate client-side and server-side development into a coherent model for performing typical tasks within a web application.
LG5. Know and understand the main concepts for mobile software development.
LG6. Apply the adequate technologies for mobile software development.
LG7. Know and understand the main concepts for IoT network development.
LG8. Apply the adequate technologies for IoT network development.
CP1 [Introduction]
The history of the Web;
Previous and actual programming languages for the web;
W3C standards;
Client-server architecture;
MVC architecture for the Web.
CP2 [Client-Side Programming]
Main formatting and programming languages for the Web;
Libraries for programming Web applications;
Introduction to security on the client side.
CP3 [Server-Side Programming]
Client/Server architectures;
Database access from Web;
Data model on the website and corresponding database interaction;
Session management;
Introduction to security on the server side.
CP4 [Mobile Programming]
Native cross-platform languages;
Hybrid tools.
CP5 [Internet of Things (IoT)]
Sensors;
Design solutions for IoT networks;
Connected supply chain protocols;
Management of Big Data from IoT;
Programming resources for IoT;
Introduction to security in IoT.
Given the practical nature of the contents, the assessment will encompass a project. Its subject should be aligned with all or part of the syllabus.
Exercises in class (10%).
Project (90%, including teamwork (report and software) ? 40%, and oral exam ? 50%).
All components of the project - proposal, report, software and oral exam, are mandatory. The minimal classification for each component is 10 on a scale of 0 to 20.
There will be a unique deadline for submitting the project, except for students accepted to the special period of assessment, that will be allowed to submit during that period.
Presence in class is not mandatory.
There is no final exam.
Students aiming to improve their classification can submit a new project in the following scholar year.
Title: Rao M. (2018). Internet of Things with Raspberry Pi 3: Leverage the power of Raspberry Pi 3 and JavaScript to build exciting IoT projects. Ed: Packt Publishing. ISBN-10: 1788627407. ISBN-13: 978-1788627405.
Horton J. (2015). Android Programming for Beginners. Ed: Packt Publishing. ISBN-10: 1785883267. ISBN-13: 978-1785883262.
Vincent W. S. (2018). Build websites with Python and Django. Ed: Independently published. ISBN-10: 1983172669. ISBN-13: 978-1983172663.
Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript. Ed: Jones & Bartlett Learning. ISBN-13: 978-1284091793. ISBN-10: 1284091791.
Ryan J. (2013). A History of the Internet and the Digital Future. Ed: Reaktion Books. ISBN-13: 978-1780231129
Authors:
Reference:
Year:
Title: Lambert M. and Jobsen B. (2017). Complete Bootstrap: Responsive Web Development with Bootstrap 4. Ed: Impackt Publishing. ISBN-10: 1788833406. ISBN-13: 978-1788833400.
Freeman A. (2017). Pro Angular. Ed: APress. ISBN-10: 1484223063. ISBN-13: 978-1484223062.
Jones P. (2018). jQuery UI. Ed: CreateSpace Independent Publishing Platform. ISBN-10: 1719389667. ISBN-13: 978-1719389662.
Amundsen M. (2017). RESTful Web Clients: Enabling Reuse Through Hypermedia. Ed: O'Reilly Media
Downey A. B. (2015). Think Python: How to Think Like a Computer Scientist. Ed: O'Reilly Media. ISBN-10: 1491939362. ISBN-13: 978-1491939369.
Authors:
Reference:
Year:
Corporate Finance and Project Valuation
1. Analysis of investment projects, identifying provisional cash-flows and using the recovery time, present value, internal rate of return and return index methods
2. Robustness analysis of a project, identifying the critical factors and using complementary analysis.
3. Identify the main sources of funding that can be used in a project.
4. Establish the link between the value of an investment project and its capital structure.
5. Know the main corporate valuation methods: discounted free cash-flow, multiples and economic value added.
6. Understand the significance of short term financial decisions and its impacts on the company?s treasury, and the financial instruments available for treasury management.
I - Valuation of Real Investments
1. Estimation of investment cash-flows
2. Criteria for investment valuation
3. Selection among investment projects with diferent maturities
4. Robustness analysis, scenario analysis and break-even analysis
5. Analysis using decision trees
II ? Long Run Funding Sources
1. Capital
2. Debt
III ? Capital Structure
1. Irrelevance of the capital structure
2. Capital structure with earnings taxation
3. Limits to debt funding
4. Valuation of real investments funded with debt
IV ? Corporate valuation
1. Discounted cash-flow
2. Economic value added
3. Market multiples
V ? Short Run Financial Management
1. Cash and credit management
2. Short run financial investments
3. Short run sources of funding
Periodic evaluation consisting of 2 written exams (50% each) or final exam (100%)
BibliographyTitle: - Brealey, R., S. Myers and F. Allen, 2010, Principles of Corporate Finance, McGraw-Hill, 10th. Edition
- Damodaran, A., 2010, Applied Corporate Finance, John Wiley & Sons, 3rd. edition
- Ross, S., R. Westerfield, and J. Jaffe, 2009, Modern Financial Management, McGraw-Hill, 9th. edition
Authors:
Reference:
Year:
Title: - Custódio, C., A. G. Mota, 2007, Finanças da Empresa, Booknomics, 2ª Edição
- Mota, A.G., Barroso, C.S., Nunes, J.P. e M.A. Ferreira, 2010, Finanças Empresariais, Teoria e Prática, Sílabo, 4ª edição
Authors:
Reference:
Year:
Fundamentals of Computer Networks
OA1: identify and distinguish various layered reference models
OA2: identify and describe the main functionalities of each layer of the OSI and TCP/IP reference models
OA3: be able to solve problems and study cases for each of the first three layers of the OSI reference model
OA4: be able to conduct experiments, record and analyze their results and assess the behavior and performance of different technologies
OA5: be able to assess the performance of different technologies using analytic and simulation tools.
CP1. Introduction to computer networks
a. Classification of networks and their technologies
b. Services, protocols and reference models (OSI and TCP/IP)
CP2. Physical layer
a. Physical medium characteristics and impairments
b. Multiplexing and switching
CP3. Data link layer
a. Data link layer core functionalities
b. Error and flow control protocols and their performance
c. The IEEE 802 protocols
d. Interconnection of local area networks (VLANs and STPs)
CP4. Network level
a. Routing and forwarding. Architecture of a router.
b. The IPv4 protocol (packets, routing, fragmentation)
c. Addressing in IPv4 and IPv6 protocols. NAT.
d. Routing algorithms
e. Network interconnection. RIP, OSPF, and BGP routing protocols.
f. Key Internet protocols: ICMP, ARP and DHCP.
There are two modes:
1. Periodic evaluation:
- One written test carried out during the exam season with a minimum mark of 8.0 (in 20) - (45%)
- Eight lab experiments in group - (20%)
- One practical work in a group - (25%)
- Eighth mini-tests online - (10%)
2. Exam evaluation:
The exam has a written part (50%) with a minimum mark of 8 (in 20) and a practical part (50%). The written and practical parts should be done in the same exam season.
Title: * Computer Networks: A Systems Approach; Larry Peterson, Bruce S. Davie; Morgan Kaufman, 2021 (6th edition).
Authors:
Reference:
Year:
Title: * Computer Networking: A Top-Down Approach; James F. Kurose, Keith W. Ross; Pearson Education, 2021 (8th edition).
* Computer Networks; Andrew S. Tanenbaum; Pearson, 2021 (6th edition)
* Internetworking with TCP/IP Volume 1: Principles, Protocols, and Architectures; Douglas E. Comer; Prentice Hall, 2013 (6th edition)
* Local Area Networks; Gerd Keiser; MacGraw Hill, 2002 (2nd edition)
* Data Networks; Dimitri P. Bertsekas and Robert Gallager; Prentice Hall, 1992 (2nd Edition)
* Data and Computer Communications; William Stallings; Prentice Hall, 2013 (10th edition)
Authors:
Reference:
Year:
Principles of Economics
The student should:
LG1. Know and apply the main aspects of economic analysis to business decision;
LG2. Know how to map the economic environment (sectorial, national and international) in the performance of the companies;
LG3. Know the main forms of public intervention in the macroeconomic field (economic policy);
LG4. Know a wide range of economic indicators.
Part A: The economic dynamics of the company - internal decision dimensions and the sector environment
Part B: The macroeconomic context - key indicators and economic policy
Part C: The international context - The company in a globalized world
Assessment is carried out through periodic assessment or final assessment.
1. Periodic assessment
Includes the following elements:
- Group assignment: 50%
- Final exam: 50%. Exam with partial consultation. Minimum mark: 7.5
2. Final assessment
The exam (with partial consultation) will correspond to 100% of the course grade.
Approval is obtained with a mark greater than or equal to 9.5.
Title: (1) Textos de apoio para a unidade curricular de Princípios de Economia (textos preparados pela equipa docente especificamente para esta unidade curricular).
(2) Crespo, N. e Simões, N. (2021), Uma Viagem ao Mundo das Ideias Económicas? 100 Questões para Entender Economia, Actual Editora (Grupo Almedina).
Authors:
Reference:
Year:
Title: (1) Krugman, P. e Wells, R. (2018), Economics, 5ª edição, Worth.
(2) Rinaldi, G. (2019), Economics for Policy Makers ? A Guide for Non-Economists, Routledge.
Authors:
Reference:
Year:
Network Architectures
OA1 - Understand the operation of networks in an integrated manner, identifying and implementing different solutions to support applications and services.
OA2 - Know, distinguish and evaluate different protocols and services available for end-to-end communication and communication between applications over the network.
OA3 - Understand the architecture of the transport network, software defined networks and mobility. Be able to distinguish and evaluate different architectures.
OA4 - Know the different approaches and solutions for multimedia networks and multicast. Be able to distinguish and evaluate different existing techniques for them.
OA5 - Configure different network architectures, identifying and implementing different solutions in an integrated manner. Detect and correct errors in their configuration.
CP1 - Network interconnection. Interconnection and routing in IP networks. NAT. Routing Protocols: OSPF and BGP. Router architecture. IPv6 networks. Mobility: architectures.
CP2 - End-to-end communication. Addressing and multiplexing. UDP and TCP protocols. TCP connection management. Flow control and congestion control.
CP3 - Transport networks. Software defined and configured networks: SDN architecture, OpenFlow, NFV. Mobility: architectures and routing.
CP4 - Network services and applications. Communication models. Protocols definition in ABNF and ASN1. Name services: DNS, etc.; Electronic mail; WWW Architecture. Server infrastructures. Content distribution networks, GSLB.
CP5 - Multimedia Networks. Architectures and addressing. IGMP and multicast. Protocols DVMRP, PIM, MOSPF. Multimedia applications. Architectures for streaming. VoIP. Protocols RTSP, RTP, RTCP, SIP. Scaling and policing. Integrated services. RSVP. Differentiated services.
Summary of the evaluation process.
Periodic Evaluation and 1st Period:
30% - 1st written test (CP1 and CP2), and a 35% - 2nd written test (CP3, CP4, and CP5), with a minimum score of 8 out of 20 in the weighted rounded average of the written tests.
35% - 5 laboratories (with a weight of 9%, 9%, 7%, 5%, 5%, by decreasing order of marks per laboratory) with a minimum score of 8 out of 20 in the weighted rounded average of the laboratories.
or
100% - written test (CP1 to CP5)
Season 2 Evaluation
65% - written test (CP1 to CP5), with a minimum score of 8 out of 20.
35% - 5 laboratories attended during the semester (with a weight of 9%, 9%, 7%, 5%, 5%, by decreasing order of marks per laboratory), with a minimum score of 8 out of 20 in the weighted rounded average of the laboratories.
or
100% - written test (CP1 to CP5)
Special Season Evaluation
100% - written test (CP1 to CP5)
Title: Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose, Keith W. Ross, Addison Wesley.
Acetatos e outro material de apoio na plataforma de e-Learning
Authors:
Reference:
Year:
Title: TCP/IP Protocol Suite, Forouzan, McGrawHill
Data Communications and Networking, Forouzan, McGrawHill
Computer Networks and Internets with Internet Applications, Comer, Pearson
Computer Networks, A systems Approach, Peterson & Davie, Morgan Kaufmann
Network Systems Design using Network Processors, Comer, Prentice Hall
High-Speed Networks and Internets: Performance and Quality of Service, Stallings, Prentice Hall
Engenharia de Redes Informáticas, E. Monteiro e F Boavida, FCA
Tecnologia de Sistemas Distribuídos, J Marques e P Guedes, FCA Editora de Informática
TCP/IP Teoria e Prática, Fernando Boavida e MArio Bernardes, FCA Editora de Informática
Computer Networks, Andrew Tanenbaum, Prentice Hall
Authors:
Reference:
Year:
Human Resources and Team Management
Students who successfully complete this course will be able to:
LG1 - Describe and contrast theories and practices of human resources management
LG2 - Using methods and techniques to diagnose and intervene in the main problems related with teams management
1. Human resource management, its evolution and importance.
2. Human Resource Management Models and Processes: Integrated management, strategic management, HR planning, recruitment and selection, performance management and people development.
3. Management and development of teams and project teams.
4. Factors of effectiveness, leadership, trust, communication, decision making and team negotiation
5. Exercises and / or case studies.
1) Periodic assessment: a) 1 group assignments (40%) b) individual final test (60%). The approval implies a minimum score of 8 values in each of the tests; minimum final classification 10 points (in 0 - 20 values).
2) Final assessment (1st season or 2nd season): written test or other assessment test (100%), with a minimum grade of 10 points (in 0-20 values).
Title: Cobb, A. T. (2012). Leading project teams: The basics of project management and team leadership. Thousand Oaks: Sage Publications, Inc.
Duarte, A., NAscimento, G., Almeida, F. (2019). Gestão de pessoas 4.0 - Entre a Continuidade e a Reinvençºao. In MAchado, C., Davim, J. (coords). Organização e Politicas Empresariais. Ed Atual Almedina. Lisboa
Ferreira, A., Martinez, L. Nunes, F. e Duarte, H. (2015). GRH para Gestores. Lisboa: Editora RH.
Ferreira, J. M. C., Neves, J., Caetano, A. (2011). Manual de Psicossociologia das Organizações. Escolar Editora.
Salas, E., Goodwin, G. F. & Burke, C. S. (Eds.). (2009). Team effectiveness in complex organizations. Cross-disciplinary perspectives and approaches. New York: Psychology Press.
Authors:
Reference:
Year:
Title: Ceri-Booms, M., Cur?eu, P.L., Oerlemans, L.A.G. (2017). Task and person-focused leadership behaviors and team performance: A meta-analysis. Human Resource Management Review, 27, 178?192.
Kozlowski , S.W.J., Mark, S., & Chao, G.T. (2016). Team-centric leadership: An integrative review. Annual Review of Organizational Psychology and Organizational Behavior, 3, 21-54.
Northhouse, P. G. (2016). Leadership: Theory and Practice (7th Ed). Thousand Oaks: Sage.
Marks, M. A., Mathieu, J. E., & Zaccaro, S. J. (2001). A temporally based framework and taxonomy of team processes. Academy of Management Review, 26, 356-376.
Santos, C.M., Passos, A.M., Uitdewilligen, S., & Nübold, A. (2016). Shared temporal cognitions as substitute for temporal leadership: An analysis of their effects on temporal conflict and team performance. The Leadership Quarterly, 27, 574-587.
Simões, E. (2015). Negociar. In J. Neves, M. Garrido & E. Simões, Manual de competências pessoais, interpessoais e instrumentais - teoria e prática - 3ª Ed. Lisboa: Editora Sílabo.
Simões, E. (2015). Gerir conflitos. In J. Neves, M. Garrido & E. Simões, Manual de competências pessoais, interpessoais e instrumentais - teoria e prática - 3ª Ed. Lisboa: Editora Sílabo.
Zaccaro, S.J., Rittman, A.L., & Marks, M.A. (2001). Team Leadership. The Leadership Quarterly, 12, 451- 483.
Authors:
Reference:
Year:
Marketing for Technology
LG1 - To identify the specificities of the several Marketing applications domains, namely for products and services including a technology component.
LG2 - To know the market players and flows, as well as the buying process decision and technology adoption by the B2C and B2B.
LG3 - To understand the marketing intelligence system and hnow how to apply simple and entuitive methods for gathering information to support decision, such as secondary data analysis, surveys and interviews.
LG4 - To define the value proposition, on a product/service brand development, adapting to the competition and market trends.
LG5 - To design the Marketing Plan
LG 6 - To establish the marketing-mix politics under a blended approach.
LG7 - To identify methods of control ((as those accessed by google analytics, social media analytics, market research, etc).
S1. Marketing management specificities for the Tech and information technology (IT) products. Marketing domains. The Marketing Plan structure. Key concepts: value proposition, competitive advantage and positioning.
S2. The Technology adoption life cycle and its role on the B2C and B2B decision buying process. The customer journey
S3. The market: characterization, players, life cycle, competition and distribution analysis. E-marketplaces and E-commerce
S4. Marketing Intelligence.simple market research methods and sales goals
S5. Competitiveness analysis. Tools as dynamic SWOT analysis or the TOWS matrix, market key success factors and firm competitive advantage.
S6- Goals and Marketing strategic options: Segmentation, targeting, positioning and value proposition
S7. The Marketing-mix politics (the 7 P)
S8. Metrics and analytics tools (SEO, social media analytics, etc)
Option between periodical evaluation or Exam (1st or 2nd call). Approval if grade > = 9.5 v.
The periodical evaluation system considers a final grade by: Individual (70%) - final test (on the 1st call) (40% with Minimum grade of 8,5 values.) + Teamwork discussion, oral presentation and participation (30% with minimum grade of 9,5v) and Team (30% with minimum of 9.5v in each component):Project Team and case study.
Title: As leituras serão sobretudo a partir de artigos entregues pelo docente de revistas ou digitais retiradas de muitos dos livros em bibliografia complementar.
BAYNAST, Arnaud; LENDREVIE, Jacques; LÉVY, Julien; DIONÍSIO, Pedro; RODRIGUES, Joaquim Vicente., - MERCATOR 25 Anos, o Marketing na Era Digital, 2018, Dom Quixote.,
Authors:
Reference:
Year:
Title: Geoffrey A. Moore, Crossing the Chasm: Marketing and Selling Technology Project, 2014, 3rd edition, Collins Business Essentials Edition,
Alexander Osterwalder & Yves Pigneur,, Criar Modelos de Negõcio, 2011, D. Quixote,
Authors:
Reference:
Year:
Concurrent and Parallel Programming
After having completed this course unit, the student should be able to:
OA1. Know how to program using the paradigm of event programming.
OA2. Graphical user interfaces programming. GUIs in Java - Swing.
OA3. Understand the problems involved in accessing shared resources.
OA4. Understand how to coordinate threads and understand the main problems associated with coordination like deadlocks, livelocks and starvation.
OA5. Know the main programming patterns for the coordination of threads.
OA6. Understand the classic architectures and some algorithms from the distributed programming paradigm.
CP1. Introduction.
CP2. Java Swing
CP3. Introduction to threads. Life cycle of the threads.
CP4. Synchronization, locks.
CP5. Process coordination.
CP6. Deadlocks, starvation and livelocks.
CP7. Classical problems of concurrency.
CP8. High-level concurrency objects
CP9. Network programming
CP10. Distributed Programming Architectures
The course is organized in two types of classes: theoretical and practical. In theoretical classes, theory is interleaved with examples and exercises. In practical classes students should solve a set of problems. In addition to the work performed during classes, students are expected to have ~6 hours of weekly autonomous work to complete exercises and implement the final project.
|
Registration for the written tests is mandatory.
The evaluation is based on a project and a final exam.
The project has two evaluation fases, mid-term delivery and a final oral examination.
The possible grades in the Individual Project are (A, B, C, D). The project grade has no weight in the final grade, but it defines an upper bound for it:
A-max. 20
B-max. 16
C-max. 12
D-failing the course
Final grade is only given by the exam's classification.
Title: Introduction to Java Programming, Y. Daniel Liang, 2009 Pearson.
Foundations of Multithreaded, Parallel, and Distributed Programming, Gregory R. Andrews, 1999 Addison Wesley
Principles of Concurrent and Distributed Programming, M. Ben-Ari, 2006 Addison Wesley
JAVA Threads, Third Edition, Scott Oaks & Henry Wong, 2004 O'Reilly.
Authors:
Reference:
Year:
Title: http://download.oracle.com/javaee/5/tutorial/doc/
Tutorial for J5EE:
http://download.oracle.com/javase/tutorial/index.html
Tutorial for J6SE:
Authors:
Reference:
Year:
Visualization and Human-Machine Interaction
OA1: To master basic concepts on HCI using a given text/paper, being able to interpret it, organize the ideas and present them oraly;
OA2: to be able to define and create a prototype, its interface, defining functionality, usability, target audience, tests and evaluation
OA3: to be able to create a prototype with concrete and palpable existence (by CNC or 3D printing if it is a 3D prototype created from scratch, or a Web page if the prototype is developed for the Web)
CP1: Human factors, psychology, interactive systems design; The machine, interfaces for text, position, selection; output; processing
CP2: Interaction techniques, interaction paradigms, screen layout and design, design e layout de ecrãs, color perception and implications
CP3: Task analysis
CP4: Dialog styles; semantics; dialog analysis and design
CP5: Low-fidelity prototyping (lo-fi) versus hi-fi
CP6: Usability
CP7: User models
CP8: Evaluation techniques, heuristics
CP9: Multimedia and web design; Digital image and video for the web and multimedia, and the H-C interaction design
CP10: CAD and 3D modeling with Solid Edge; CNC and 3D printing
Assessment by Exam (100%) or Periodic Assessment consisting of: Written Test 1 (35%); Written Test 2 (35%); Written Test 3 or miniProject (30%); Written Test 3 held simultaneously with Exam 1 in the evaluation period; Written tests are individual and miniProject is in group; the miniProject is subject to oral discussion, if the professors deem it necessary; Written Tests have a minimum grade of 8 valores; minProject has no minimum grade; the 30% of the written Test 3 or miniProject grade is applied to the maximum of the two.
BibliographyTitle: Pedro Faria Lopes, Material Teórico-Prático de leccionação de IID ? Imagem e Interacção Digitais, ISCTE-IUL, ano de publicação
A Dix, J Finlay, G Abowd, R Beale, "Human-Computer Interaction", 3rd ed., Prentice Hall, ISBN: 0-13-046109-1, 2004
C Lewis, J Rieman, TASK-CENTERED USER INTERFACE DESIGN, A Practical Introduction, shareware, 1994.
M Retting, Prototyping for Tiny Fingers, Communications of the ACM, April 1994, Vol.37, No.4, pp 21-27
PF Lopes, Computer Aided Design, creating 3D with Solid Edge (6 modules), Tutorial modules, video for e-learning/b-learning, ISCTE-IUL, 2006
C Myhill, Get Your Product Used in Anger! (Before Assuming You Understand its Requirements), interactions, may+june 2003
L MIGNONNEAU, C SOMMERER, Designing emotional, metaphoric, natural and intuitive interfaces for interactive art, edutainment and mobile communications, Computers & Graphics 29 (2005) 837-851
PF Lopes, D Jardim, I Alexandre, Math4Kids, Proc. First Iberian Workshop on Serious Games and Me
Authors:
Reference:
Year:
Title: Jenny Preece, Ivonne Rogers, Helen Sharp, Interaction Design: beyond human-computer interaction, John Wiley & Sons, ISBN 0-471-49278-7, 2002
PF. Lopes, J. Reis, F. Santos, S. Eloy, A. Paio, V. Rato, at all, Shaping emergent cities for all, SIGraDi 2011, XV Congreso de la Sociedad Iberoamericana de Grafica Digital, 16-18 de Novembro 2011, Santa Fé, Argentina, pp. 106-108. ISBN: 978-987-657-679-6
Authors:
Reference:
Year:
Management Control
1.Realize and present to an audience a diagnosis study on a management control model (written and oral format);
2.Know how to select the management control tools most adequate to the needs of managers;
3.Interpret financial and non-financial information and structure it from a managerial standpoint;
4.Propose the implementation of management control tools through a corporate performance perspective.
I Management Control System: Key Ideas
1.Framework
2.Performance approach
3.Principles
4.Marketing approach
5.Management control system evolution
II Financial Information Requirements
1.Financial information objectives relevant to management
2.Costs and margins segmentation methodology
3.EVA and value management by residual income
4.Costs and decision making: ABC
III Behaviour inducing tools
1.Organizational structure based on responsibility centers
2.Performance evaluation criteria of responsibility centers
3.Transfer prices methods
IV Planning and Activity Monitoring
1.Planning cycle role on defining objectives
2.Budget control on monitoring financial targets achievement
3.Performance measurement systems: Tableau de bord and Balanced Scorecard.
1) Periodical evaluation: Instruments: case solving/Work, in group/individual (40%) and an individual written final test (60%). Requires a minimum grade of 7,5 points in each element (or group of elements), attendance to classes of at least 2/3, and a minimum of 10 points in the final classification
2) Exam (1st sitting): written test (100%), requiring minimum 10 points to get approval
3) Exam (2nd sitting): written test (100%), requiring minimum 10 points to get approval. Scale: 0-20 points
Title: Jordan, H., J.C.Neves, e J.A.Rodrigues, O Controlo de Gestão - ao Serviço da Estratégia e dos Gestores., 2021, Áreas Editora,
Kenneth A. Merchant & Wim A. Van der Stede, Management Control Systems. Performance Measurement, Evaluation and Incentives, 2018, Prentice Hall,
Authors:
Reference:
Year:
Title: Anthony, R.N., Management Control Systems, 2007, Homewood, III.: McGraw-Hill,
Rodrigues, J.A., e Ana Simões, Analisar a Performance Financeira. Uma perpectiva multidimensional, 2012, Áreas Editora,
Rodrigues, J.A., e Ana Simões, Apurar Resultados com base nos Processos. O custeio baseado nas atividades, 2009, Áreas Editora,
Rodrigues, J.A., e Ana Simões, Descentralizar e responsabilizar por Resultados. A organização em centros de responsabilidade, 2009, Áreas Editora,
Authors:
Reference:
Year:
Software Engineering
After having completed this course unit, the student should be able to:
OA1. Apply an engineering process to the production of software;
OA2. Produce software in large groups (>6 developers);
OA3. Apply principles of software engineering such as software requirements analysis, software analysis and design, implementation, testing, code inspection, configuration management, build, delivery and deployment;
OA4. Software product quality assessment and improvement.
CP1 - Software engineering processes
CP2 - Configuration management and build automation
CP3 - Software requirements
CP4 - Software testing
CP5 - Software design
CP6 - Product quality metrics and product improvement
CP7 - Software evolution, delivery and deployment
Periodic Assessment: Practical group project with a weight of 50% (individualized and minimum grade of 9.5 out of 20) and frequency (1º epoch) with a weight of 50% (minimum grade of 9.5 out of 20).
Final exam (100%): 1º epoch, 2ª epoch and special epoch.
Title: - Slides de Engenharia de Software, disponíveis na plataforma de e-learning, à medida que os temas forem introduzidos.
- Software Engineering, Ian Sommerville, 10th Edition, Addison-Wesley, 2016.
- Software Engineering: a Practitioner's Approach, Roger Pressman / Bruce R. Maxim, 8th edition, McGraw-Hill, 2014.
- Refactoring: Improving the Design of Existing Code, Martin Fowler with contributions by Kent Beck, John Brant, William Opdyke and Don Roberts, Object Technology Series, Addison-Wesley, 2000.
- Software Engineering Body of Knowledge (SWEBOK V3.0), IEEE Computer Society Professional Practices Committee, 2014.
- Introdução à Engenharia de Software, Sérgio Guerreiro, FCA Editora, 2015.
- SCRUM - A gestão ágil de projetos, João Paulo Pinto e Christiane Tscharf, FCA Editora, 2019.
Authors:
Reference:
Year:
Title: - Object-Oriented and Classical Software Engineering, Stephen Schach, 8th Edition, McGraw-Hill, 2011.
- The Object Constraint Language: Getting Your Models Ready for MDA, Jos Warmer, Anneke Kleppe, 2nd Edition, Pearson Education, 2003.
- A code of ethics and professional practice for software engineering, ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices, 2004.
Authors:
Reference:
Year:
Artificial Intelligence
After completing the course, students should
(LO1) be aware of the advantages and challenges of using and developing AI based systems and models, in particular search algorithms, knowledge representation and reasoning, approaches for adaptive systems, and machine learning;
(LO2) be capable of identifying the requirements of the systems and models to create;
(LO3) be capable of choosing and the approaches more suited to the LO2 requirements
(LO4) mastering and usage of the approaches presented in the course for system development and world modelling
After completing the course, students should
(LO1) be aware of the advantages and challenges of using and developing AI based systems and models, in particular search algorithms, knowledge representation and reasoning, approaches for adaptive systems, and machine learning;
(LO2) be capable of identifying the requirements of the systems and models to create;
(LO3) be capable of choosing and the approaches more suited to the LO2 requirements
(LO4) mastering and usage of the approaches presented in the course for system development and world modelling
Continuous Evaluation:
- 2 Tests (30% + 40%), minimum grade of 8.5 in each test
- 1 Project (20%)
- 8 classroom exercises (the best 6 will be considered). (10%)
Final evaluation:
- 2 Exams + Special Season, each weighing 100%
The tests and the Exams may have groups of questions with a minimum grade
To access the tests and exam, it is necessary to complete all activities related to the covered topics up to this moment on Moodle.
Students may be required to explicitly enroll in any of the evaluation components
Title: A cadeira assenta fundamentalmente nos apontamentos para as aulas sobre Sistemas Baseados em Conhecimento, e nos livros [Russell e Norvig 2003] sobre Inteligência Artificial, [Clocksin e Mellish 1994] sobre Prolog, e [Graham 1996] sobre LISP.
Clocksin, W.F. e Mellish, C.S. 2003. Programming in Prolog Using the ISO Standard(Quinta Edição). Springer Verlag (existe na biblioteca, embora seja a quarta edição).
Russell, S.; e Norvig, P. 2003. Artificial Intelligence: a Modern Approach, Prentice Hall. Capítulos 3 a 9. (existente na biblioteca).
Graham, P. 1996. ANSI Common Lisp. PrenticeHall.
Authors:
Reference:
Year:
Title: Linguagem de Programação Prolog
Bratko, I. 1990. Prolog Programming for Artificial Intelligence. Addison Wesley Publishing Company (existente na biblioteca).
Lógica de Predicados e Forma Clausal
Michael R. Genesereth, Nils J. Nislsson. 1987. ?Logical Foundations of Artificial Intelligence?. Morgan Kaufman Publishers (Capítulos 2, 3 e 4)
Sistemas Baseados em Conhecimento (Perspectiva teórica)
- Ronald Brachman, Hector Levesque. 2004. "Knowledge Representation and Reasoning". Morgan Kaufmann
- Mark Stefik. 1995. Introduction to Knowledge Systems?. Morgan Kaufmann
Authors:
Reference:
Year:
Distributed Information Systems Integration Project
1. Efficient and secure storage of large volumes of data;
2. Access, transport and integrate dispersed information for various applications;
3. Automatic monitoring of data access (auditing);
4. Develop soft skills: Problem Solving, Teamwork and Critical Observation.
1 Migrations (coherent, incremental) using scripts and remote access through web services (REST / php);
2. Redundancy and distribution of data to manage fault tolerance on large data volumes;
3. Using MongoDB / JSON to store and extract large volumes of data;
4. PLSQL programming to automate security control; 5. Brief Introduction to Android Application Development;
6. MTTQ protocol as a way of communicating with sensors.
The Course is exclusively evaluated through a project. The individual grade results from the interim reports evaluation, the final report the evaluation of the student's performance during the semester (their involvement in weekly discussions), and a brief questionnaire. Class attendance is compulsory for 80% meeting. There is no evaluation by exam There is no evaluation per examination, and the "special" evaluation may complete the continuous evaluation.
BibliographyTitle: Para a restante matéria existem inúmeros tutorais e artigos na internet com qualidade e grau de dificuldade adequados aos alunos da licenciatura
NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison, A B M Moniruzzaman,?Syed Akhter Hossain, 2013 (https://arxiv.org/abs/1307.0191)
Authors:
Reference:
Year:
Information Systems Security
At the end of the learning unit, the student must be able to:
1. Understand the major information security challenges that organizations and users have to face;
2. Identity and manage information security risk;
3. Know and apply adequate security technologies to mitigate risk;
4. Manage and maintain information security environments.
I. Introduction to Information Security
II. Information Security Legal, Ethical and Professional Aspects
III. Information Security Planning
IV. Risk Management
V. Information Security Technology
VI. Cryptography
VII. Physical Security
VIII. Information Security Implementation
IX. Personnel Security
X. Information Security Maintenance
Periodic Assessment:
- Different group projects (50%) throughout the semester
- Two individual tests (50%) [minimum score of 6 points for each test], one of the tests taking place in the middle of the semester and the second one on the 1st season period date.
Students should attend a minimum of 50% of classes to be able to do the periodic assessment.
Assessment by examination:
For students who opt for this process or for those who fail the periodic assessment process, with 3 periods under the RGACC.
Title: Whitman, M., Mattord, H. (2021). Principles of Information Security - 7th Edition. Course Technology. ISBN: 978-0357506431.
Kim, D., Solomon, M. (2021). Fundamentals of Information Systems Security - 4th Edition. Jones & Bartlett Learning. ISBN: 978-1284220735.
Whitman, M., & Mattord, H. (2016). Management of information security - 5h Edition. Nelson Education. ISBN: 978-1305501256.
Authors:
Reference:
Year:
Title: Andress, J. (2014). The Basics of Information Security: Understanding the Fundamentals of InfoSec in Theory and Practice. Syngress. ISBN: 978-0128007440.
Katz, J., & Lindell, Y. (2020). Introduction to modern cryptography - 3rd Edition. CRC press. ISBN: 978-0815354369.
Textos complementares fornecidos pela equipa docente
Authors:
Reference:
Year:
Conception and Viability of Technology-Based Project
At the end of the learning unit, the student must be able to:
LG.1. Understand entrepreneurship
LG.2. Create new innovative ideas, using ideation techniques and design thinking
LG.3. Create value propositions, business models, and business plans
LG.4. Promote the company, the products and services
LG.5. Develop and test technology-based products and services.
LG.6. Analyse business scalability
LG.7. Prepare internationalization and commercialization plans
LG.8. Search and analyse funding sources
I. Introduction to Entrepreneurship
II. Generation and discussion of business ideas
III. Value Proposition Design
IV. Business Ideas Communication
V. Business Models Creation
VI. Business Plans Generation
VII. Minimum viable product test and evaluation
VIII. Scalability analysis
IX. Internationalization and commercialization
X. Funding sources
Periodic grading system:
- Group project: first presentation: 30%; second presentation: 30%; final report: 40%.
Attending a minimum number of classes is not a mandatory requirement for any of the evaluation methods.
Title: Osterwalder, A., & Pigneur, Y. (2014). Value Proposition Design: How to Create Products and Services Customers Want. John Wiley & Sons
Osterwalder, A., & Pigneur, Y. (2010). Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. John Wiley & Sons
Burns, P. (2016). Entrepreneurship and Small Business. Palgrave Macmillan.
Dorf. R., Byers, T. Nelson, A. (2014). Technology Ventures: From Idea to Enterprise. McGraw-Hill Education.
Mariotti, S., Glackin, C. (2015). Entrepreneurship: Starting and Operating A Small Business, Global Edition. Pearson.
Authors:
Reference:
Year:
Title: Textos complementares fornecidos posteriormente pela equipa docente.
Authors:
Reference:
Year:
Operations and Supply Chain Management
LG1: To understand the basic concepts of Operations Management and Supply Chain Management
LG2: To design products and services that satisfy customers' needs and their underlying processes
LG3: To define the Supply Chain structure
LG4: To plan and control the resources needed in the operations and in the supply chain
S1: Introduction to operations and supply chain management
S2: Operations performance and strategy
S3: Innovation
S4: Supply chain
S5: Process design
S6: Organization of space and flows
S7: Planning and control
S8: Materials management
S9: JIT and Lean Management
S10: Information Systems in operations and supply chain
OPTION 1:
Assessment throughout the term (periodic):
1. Group project (presentation including the delivery of related slides with full text, times, and actors) - 50%:
2. End-of-term test, individual - 50%
The passing grade is 10 points, with at least 8 points (out of 20) in both tests and group project.
OPTION 2:
End-of-term exam - 100%.
A passing grade means 10 points or above (over 20).
Title: Slack, N. e Brandon-Jones, A. (2019) Operations Management, 9ª Edição, Pearson
Authors:
Reference:
Year:
Title: Carvalho, J.C. (2010) Logística e Cadeia e Abastecimento, Edições Sílabo
Christopher, M. (2016) Logistics & Supply chain Management, 4a Edição, Prentice Hall
Womack, J. e D. Jones (2003) Lean Thinking: banish waste and create wealth in your corporation, Simon & Schuster, Nova York.
Krajewski, L.J., Malhotra, M.K. e L.P. Ritzman (2016) Operations Management ? processes and supply chains, 1st Edition, Pearson
Jacobs. F.R. e R.B. Chase (2018) Operations and supply chain management, 15ªEdição, McGraw-Hill.
Chopra, S.; Meindl, P. (2016). Supply Chain Management: strategy, planning, and operations, 6ª edição, Pearson
Kaminsky, P., Simchi-Levi, D., Simchi-Levi, E. (2018) Designing and Managing the Supply Chain: Concepts, Strategies, and Case Studies, 4th Edition, McGraw-Hill/Irwin
Authors:
Reference:
Year:
Management of Information System Projects
At the end of this learning unit, the student must be able to:
1. Identify and describe the fundamentals of project management;
a. Know the key standards and best practices of the market;
b. Identify the main features of ICT projects;
c. Identify contexts, key components, process groups, critical areas of project management and project management life cycles;
2. Define and plan an ICT project and identify its key management factors. Consolidate project management concepts by solving a "real" project;
3. Understand the most significant project management processes, tools and techniques, with particular emphasis on its planning and control;
4. Enterprise Project Management: Identify, select, organize and manage projects in business context.
I. Introduction and fundamentals of project management
(i) The context of project management (PMI)
(ii) Project management of ICT projects
II. Project Management overview
III. Project Management processes
(i) Project initiation and planning
(ii) Project execution, monitoring and controlling
(iii) Project closing
IV. Enterprise Project Management
Review for final exam:
* 100% - Written test: Theoretical + Exercise.
- Final approval: note >= 10
Periodic Assessment grading system (optional):
- Components:
* 50% - Project;
* 50% - Individual written test (without consultation).
- Minimum score for both components: 40%.
Oral discussion of the projects may be scheduled by decision of the professor. The non-attendance of this discussion will imply a grade of zero in the project component.
Title: - Information Technology Project Management - 4th Edition, Jack T. Marchewka, John Wiley and Sons, Inc.
- Project Management - A Managerial Approach - 8th Edition, Jack R. Meredith and Samuel J. Mantel, Jr. John Wiley and Sons, Inc.;
- A Guide to the Project Management Body of Knowledge (PMBOK® guide) - 6th Edition Project Management Institute ? 2017;
Authors:
Reference:
Year:
Title: Stephen R. Schach. "Object-Oriented and Classical Software Engineering" Eith Edition - McGraw-Hill
Authors:
Reference:
Year:
Data Warehouse and Business Intelligence Systems
To succeed in this course the student should be able to:
OA1. Know the characteristics of the different types and the evolution of Decision Support Systems;
OA2. Design a dimensional model for a particular business area;
OA3. Know and apply the fundamental principles of agile dimensional modeling
OA4. Compare and evaluate different dimensional models;
OA5. Know the different development phases of a DW/BI project, according to R. Kimball?s methodology;
OA6. Know and apply the fundamental concepts of requirements gathering for a DW/BI project;
OA7. Implement a BI application;
OA8. Identify the key success factors of the different development phases of a DW/BI project/programme;
OA9. Communicate and explain the design decisions taken
CP1. Introduction to the different Decision Support Systems (DSS)
CP2. Data Warehouse and Business Intelligence (DW/BI): fundamental concepts
CP3. Dimensional modeling: Fundamental concepts
CP4. Agile dimensional modeling concepts
CP5. Dimensional modeling: Advanced concepts
CP6. Requirements gathering for the design of dimensional models
CP7. ETL (extraction, transformation and loading) process
CP8. Design of BI applications
The student has two assessment methods: periodic assessment and assessment by examination (for 100% of the grade). Given the practical nature of this UC, the periodic assessment method is recommended, which includes the development of a practical work.
Periodic assessment:
- Practical work (in group): 55% (binding partial delivery to continue in periodic eval. ? mid-semester, with qualitative assessment).
- Peer assessment (in group): 10%.
- Individual face-to-face test (in January) - 35%.
Minimum score of 10 in all components. Groups of 4 elements. Exception for 5 elements implies a higher component of implementation in PowerBI.
Alternative: Final exam evaluation for 100% of the grade.
The working groups have 4 elements. Exceptionally groups of 5 elements are accepted, implying a greater component of implementation in PowerBI. Due to the high number of students enrolled, there is no possibility of individual practical work.
The practical work has a binding partial delivery to continue in periodic evaluation, in the middle of the semester (typically in class 14). Each group will receive feedback and a qualitative assessment: A, B, C, D and F (exam).
The deadline for handing in the group work is the last week of classes.
After the delivery of the assignments, each group will receive a group work to perform the peer assessment. The pairing of the groups in peer assessment is made by the UC coordination. Each group must submit (in the e-learning platform) the evaluation report of the group work assigned to them until the day specified in the Year Council (typically 3 days after the deadline for submission of group work). A template will be provided for this report (with a maximum of 3 pages).
The oral presentations to discuss the work will be held via Zoom, on a date to be agreed upon with each group. The oral presentation grades (i.e., the grade of the practical work component) are individual.
All oral presentations must be completed before the test date (frequency), which takes place in January in the 1st assessment period.
The students who: (a) do not deliver the 1st part of the work in the middle of the semester; (b) do not fulfil the minimum mark of the group work; (c) do not fulfil the minimum mark of the evaluation by peers, will be assessed by exam in the 1st season (counting 100% of the mark).
The 2nd season exam always constitutes 100% of the grade and can be taken: (a) by those who, in the 1st season, did not obtain a positive mark or were not evaluated; and (b) to improve their grade (registration at the secretariat is required).
Title: https://docs.microsoft.com/en-us/power-bi/guided-learning/
- Microsoft Power BI Self-paced Learning
- L. Corr, J. Stagnitto (2011) Agile Data Warehouse Design - Collaborative Dimensional Modeling, from Whiteboard to Star Schema. DecisionOne Press, UK.
- R. Kimball, M. Ross, W. Thornthwaite, J. Mundy, and B. Becker (2008) The Data Warehouse Lifecycle Toolkit - practical techniques for building data warehouse and business intelligence systems, 2nd ed. John Wiley & Sons, USA
- R. Kimball, M. Ross (2013) The Data Warehouse Toolkit - the definite guide to dimensional modeling, 3rd Edition. John Wiley & Sons, USA.
- C. Adamson (2010) Star Schema: the complete reference. McGraw-Hill, USA
- Slides das aulas teóricas e práticas (disponíveis na plataforma de e-learning)
Authors:
Reference:
Year:
Title: - J. O'Brien, G. Marakas (2008) Management Information Systems. 8th ed. McGraw-Hill Irwin, USA
- Power, D. (2009). Decision Support Basics. New York: Business Expert Press, LLC
- E. Turban, R. Sharda, and D. Delen (2010) Decision Support and Business Intelligence Systems (9th Eds). Pearson Education, Inc, USA
Authors:
Reference:
Year:
Information Systems Architecture and Management
LG1. Understand the fundamentals about enterprise architecture relevance
LG2. Get the capability to criticize how an enterprise architecture should be modeled
LG3. Understand the relevance of business processes for an organization and how they frame the organizational context.
LG4. Learn the relevance of IS for organizations and how they can help in operations.
LG5. Learn how to design a business architecture and be capable to design it when necessary.
LG6. Learn how to design an information architecture and being capable to design it when necessary.
LG7. Learn how to design an application architecture and be capable to design it when necessary.
This UC has the following program contents (CPs):
CP1 [Frame and Motivation]
Global vision of enterprise architecture and benefits
CP2 [Archimate Language]
Introduce the main language to design IS architectures
CP3 [Business Processes]
Raise awareness about business processes role and their advantages
CP4 [Business Processes Modeling]
Introduce the main notation to model business processes
CP5 [Business Architecture]
Explain how to design a business architecture and its main components
CP6 [Information Architecture]
Explain how to design an information architecture and its main components
CP7 [Applicational Architecture]
Explain how to design an applicational architecture and its main components
This curricular unit is mainly practical and therefore does not have an exam.
Periodic evaluation
Individual assignment (IA) - 20% of the grade
Group assignment
Part1 (P1) - 30% of the grade
Part2 (P2) - 30% of the grade
Presentation (P) - 20% of the grade (First season) (individual assignment)
Formula:
Final grade = (IA * 0,2 + P1*0,3 + P2*0,3 + P*0,2)
Those not approved can:
Second season: Deliver a full project - 100% of the grade (indiviual assignment without oral discussion)
Special season: Deliver a full project - 100% of the grade (indiviual assignment without oral discussion)
Title: Slides de AGSI, Rúben Pereira, disponíveis na plataforma e-learning
Enterprise Architecture at Work: Modelling, Communication and Analysis (The Enterprise Engineering Series); Lankhorst, 2017
Business Process Management: Concepts, Languages, Architectures; Mathias Weske, 2012
Authors:
Reference:
Year:
Title: Enterprise Architecture Using the Zachman Framework; Carol O'Rourke, Neal Fishman, Warren Selkow, 2003
Guide to Enterprise IT Architecture; Col Perks and Tony Beveridge, 2002
Enterprise Architecture: Creating Value by Informed Governance (The Enterprise Engineering Series); Martin Op?t Land, Erik Proper and Maarten Waage, 2009
Fundamentals of Business Process Management; Marlon Dumas, Marcelo de la Rosa and Jan Mendling, 2018
Authors:
Reference:
Year:
Knowledge Discovery and Extraction From Data
At the end, the students should be able to:
O1: Discuss the main steps from a knowledge discovery process
O2: Discuss selected data mining tasks
O3: Distinguish between data mining algorithms
O4: Analyse and design an ordinary knowledge discovery project
P1. Introduction: Basic concepts and tasks in data analytics
P2. Pre-processing and exploration of the data
P3. Classification techniques and model evaluation
P4. Prediction techniques and model evaluation
P5. Clustering techniques
P6. Association rules
P7. Special cases (web mining, text mining, etc.)
The student must pass this course only through periodic assessment modality, not contemplating the assessment by exam modality.
Assessment instruments:
- 2 written tests (20% x 2), a mid-term test and a final test, in the 1st season;
- Final Project with two deliveries (30% x 2).
Approval requirement: the final average of the tests has a minimum score of 8 points.
The Final Project must be done in group and the final delivery includes its presentation and report.
In case of failure, the written tests component score can be replaced by a written test, performed during the period of the 2nd season, or special season (RGACC, Artº 14).
Title: - Jake VanderPlas, "Python Data Science Handbook: Essential Tools for Working with Data", 1st ed, 2016, O'Reilly (https://jakevdp.github.io/PythonDataScienceHandbook/)
- Field Cady, "The Data Science Handbook" 1st Edition. Field Cady (2017), Wiley
- Pang-Ning Tan, Michael Steinbach, Anuj Karpatne and Vipin Kumar, "Introduction to Data Mining", Addison-Wesley. Second Edition, 2018
Authors:
Reference:
Year:
Title: - Jiawei Han and Micheline Kamber, "Data Mining: Concepts and Techniques", Morgan Kaufman Publishers, Third Edition, 2011.
- Foster Provost, Tom Fawcett, "Data Science for Business. What you need to know about data mining and data-analytic thinking", O'Reilly. 1st edition, 2013.
- Charu C. Aggarwal, "Data Mining: The Textbook", Springer, 2015
Authors:
Reference:
Year:
Development of Technology-Based Project
At the end of this UC, the student should be able to:
LG.1. Present the image of the product/service in a website
OA.2. Present the image of the product/service in social networks
OA.3. Describe functionalities of the product/service
OA.4. Describe phases of the development plan
OA.5. Develop a prototype
OA.6. Test the prototype in laboratory
OA.7. Correct the product/service according to tests
OA.8. Optimize the product/service considering economic, social, and environmental aspects
OA.9. Adjust the business plan after development and tests, including commercialization and image
OA.10. Define product/service management and maintenance plan
OA.11. Develop certification plan
OA.12. Prepare the request for intellectual property/patent registration
OA.13. Arrange the creation of a startup, including supporting documentation and registry
I. Development of the product/service image
II. Functionalities of the product/service
III. Development plan
IV. Development of the product/service (web/mobile or other)
V. Revision of the business plan
VI. Management and maintenance of the product/service
VII. Certification plan
VIII. Intellectual property, patents, and support documentation
IX. Main aspects for the creation of a startup - juridical, account, registry, contracts, social capital, obligations, taxes
Periodic grading system:
- Group project: first presentation: 30%; second presentation: 30%; final report: 40%.
Attending a minimum number of classes is not a mandatory requirement for any of the evaluation methods.
Strategy Organizational
1. Understand strategic situation analysis including environmental and industrial analysis, stakeholders and their influences on organizations and internal analysis
2. Use rational approaches associated with the identification and selection of strategic alternatives to include core competencies and resource-based strategy, scale and non-scale strategies.
3. Assess the issues and practices of implementing chosen strategies
4. To incorporate principles of responsible management into strategic decision-making.
5. To develop a critical thinking.
6. To have autonomy to plan their own learning processes in order to deep their knowledge in this area of study.
1. Basic Concepts (from positioning to movement)
2. Strategy Formulation - vision, mission and values
3. Ethics, CSR and Sustainability
4, The Resource Based View and Dynamic Capabilities
5. External (macro analysis)
6. Industry and Competitor Analysis
7. Strategic choice (competitive strategies)
7.1. The generic strategies
7.2. Blue Ocean Strategies
8. Strategic choice (corporate strategies)
8.1. Vertical integration
8.2. Diversification
8.3. Strategic alliances
8.4 internationalization
9. Implementation
10. Strategic Control
11. Balanced Scorecard
12. Corporate Governance
Option 1(Periodic assessment)
-50%:End of term Test (AW=30+3 hrs)
-35%: Group assignments (presentation + report) (AW = 30hrs)
-15%: Group assignments (in class presentation) (AW = 24hrs)
Approval: Weighted average of 10 or more (0-20 scale); the end of term test and the weighted average of the remaining periodic assessment components cannot be less than 8.
Option 2 (End of term exam)
Approval: 10 points (scale of 0-20)
Title: Thompson, A., Peteraf, M., Gamble, J., Strickland III, A. J. (2021). Crafting & executing strategy 23/e: The quest for competitive advantage: Concepts and cases. McGraw-Hill Education.
Pearce, J. A., Robinson, R.B. (2014). Strategic Management, 14th edition, McGraw-Hill International Editions.
Lasserre, P. (2017). Global strategic management. Macmillan International Higher Education.
Barney, J. B., & Hesterly, W. S. (2015). Strategic competitive advantage: Concepts and cases. Pearson.
Authors:
Reference:
Year:
Title: Nicolau, I. (2001). O conceito de estratégia. Working paper 01-01, INDEG/ISCTE
Kim, W. C. & Mauborgne, R. 2005. Blue Ocean Strategy: from theory to practice. California Management Review, Spring 2005, Vol. 47(3):105-121
Lopes da Costa, R., Pereira, L., António, N. (2017). Estratégia Organizacional: do Estado da Arte à implementação. Actual Editora.
Cardeal, N., António, N. (2012). Valuable, Rare, Inimitable Resources and Organization (VRIO) Resources or Valuable, Rare, Inimitable Resources (VRI) Capabilities: what leads to competitive advantage?, African Journal of Business Management, Vol. 6 (37), pp.10159 ? 10170.
António, N. (2015) Estratégia Organizacional: do posicionamento ao movimento, 3ª Edição, Edições Sílabo.
António, N. (coord) (2012). Estratégia Organizacional: do mercado à ética. Escolar Editora.
Authors:
Reference:
Year:
Recommended optative
Optional courses will only be held if they achieve a minimum number of enrollments.
Objectives
The programme is designed to train professionals to be able to understand the situation of an organization (how it works, its strategy and positioning, its information needs, among other things) and perceive how the use of information systems and technologies can contribute to an organization's achievement of their objectives and increase its efficiency (aligning with their strategy with those same systems).
Objectives and their operationalization (Op.):
At the behavioral level: communicate effectively in writing – Op.: explain and write clearly and logically, and synthesize ideas and conclusions effectively;
- communicate effectively orally – Op.: describe subjects in a clear way and be able to use media to support oral communication;
- work as a team - Op.: demonstrate skills to discuss ideas, resolve disputes and problems and establish consensus;
At the knowledge level:
- demonstrate knowledge of key areas of management, systems and information technologies - Op.: demonstrate an understanding of the key functional areas of management, systems and information technologies and mastery over the key concepts and tools of these fields;
- demonstrate the ability to integrate the main areas of management, systems and information technologies - Op: use of multidisciplinary and transversal approaches in the analysis of problems and situations of a business and technological nature.
The degree of completion is measured through individual and group work, test resolution and oral presentations.
Note: Get the programme of each of the Curricular Units.
Accreditations