Accreditations
The undergraduate course in Computer Science and Business Management is a 4-year programme awarding 240 ECTS credits, divided among 222 credits in mandatory course units, 18 credits in elective 6 of wich 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. Assessment throughout the semester, consisting of:
- Test 1 (50%): written test carried out during the semester; minimum grade of 8 values.
- Test 2 (50%): written test carried out in the 1st assessment period; minimum grade of 8 values.
2. Assessment by exam: 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,
Sérgio Mendes, [2] Caderno de exercícios fornecido pelos docentes., 2023,
T.S. Blyth and E.F. Robertson, [3] Basic Linear Algebra, Wellesley-Cambridge Press, 2009,
J. Campos Ferreira, [4] Introdução à Análise Matemática (6ª edição) Gulbenkian, 1995.
Authors:
Reference: null
Year:
Title: C. W. Curtis, [5] Linear Algebra: An Introductory Approach, Springer, 1984,
S. J. Leon, [6] Linear Algebra and Applications, Person, 2015.
Authors:
Reference: null
Year:
Fundamentals of Computer Architecture
Upon successful completion of this course unit, the student should be able to:
+ LO1 - Understand how a modern computer works, recognizing its main components and respective functionalities;
+ LO2 - Understand the operation of arithmetic and logical digital circuits, and design circuits of this type based on the specification of a problem;
+ LO3 - Explain the operation of synchronous sequential circuits and design circuits of this type to control other elements in a digital system;
+ LO4 - Analyze the operation of register files and memories and their use in the context of a digital computer;
+ LO5 - Understand how the various components are combined to execute individual instructions and complete programs.
+ PC1. Computer architecture
+ Basic architecture: control, datapath, memory and I/O
+ Machine code, assembly language, and high-level languages
+ Representation of information
+ Numerical bases and binary numbering
+ PC2. Combinatorial Logic
+ Operations on bits
+ Boolean algebra
+ Truth tables
+ Logic Gates
+ PC3. Combinatorial Circuits
+ Normalized forms and Karnaugh maps
+ Design combinatorial circuits
+ Decoders and multiplexers
+ Logic and arithmetic circuits
+ PC4. Sequential Circuits
+ Latches and Flip-flops
+ Models of sequential circuits
+ Sequential circuit design
+ PC5. Registers and Memories
+ Registers and register files
+ Register transfer
+ Types of memories
+ Memory banks
+ PC6. Processor Architecture
+ Von-Neumann architecture
+ Instruction Set Architecture (ISA)
+ Datapath and control units
+ Modern CPUs
The curricular unit can be carried out through 2 types of assessment:
1. Assessment throughout the semester
Assessment throughout the semester consists of:
+ (70%) 2 tests: 1 test carried out in the middle of the semester, on a date to be defined, and a 2nd test carried out on the first date of the exam period;
+ (20%) Laboratory group work, carried out weekly during laboratory classes;
+ (10%) Online mini-tests, carried out weekly on the e-learning platform.
The final grade is calculated through a weighted average of these 3 aspects according to the weights presented, taking into account that:
+ Passing the test component requires obtaining a minimum grade of 7.5 in both tests;
+ Missing 2 or more laboratory sessions results in automatic failure in this component of the assessment;
+ Failure to deliver 4 or more online mini-tests results in automatic failure in this component of the assessment;
+ For the purposes of calculating grades, missing assignments are marked with 0 values;
Failure in any of the assessment components throughout the semester requires that the student is assessed by final exam.
2. Assessment by final exam
Assessment by final exam consists of 1 single exam carried out in any of the available exam periods, which will correspond to 100% of the final grade.
Title: + Logic and Computer Design Fundamentals, 5th Edition, Morris Mano e Charles Kime, Prentice-Hall, 2015
+ Sebenta e Caderno de exercícios de Fundamentos de Arquitetura de Computadores, disponíveis no sistema de e-learning
Authors:
Reference: null
Year:
Title: + Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores, 2ª Edição, Guilherme Arroz, José Monteiro e Arlindo Oliveira, IST Press, 2009
+ Computer Organization and Design, 5th Edition, David Patterson and John Hennessy, Morgan Kaufmann, 2014
Authors:
Reference: null
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: null
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: null
Year:
Introduction to Programming
After obtaining approval for 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.
OA4. Write and understand Java code.
CP1. Independent functions
CP2. Variables and control structures
CP3. Dependent functions
CP4. Arrays
CP5. Compound values
CP6. Procedures and references
CP7. Object classes
CP8. Matrices
CP9. Files and I/O
CP10. Recursion
Assessment is carried out throughout the semester. The evaluation components and their respective weights in the final grade are as follows:
a) Weekly submission of exercises (10%); minimum grade: 60%.
b) Intermediate mid-term test (25%); no minimum grade required.
c) Individual Project (25%); minimum grade: 20%.
d) Final Test to be carried out during the exam period (40%); minimum grade: 40%.
Notes:
1. The evaluation of weekly exercises is based only on the accounting of submissions duly completed (and not on the evaluation of the exercises themselves).
2. There will be two possibilities for taking the Final Test, in the first and second exam period.
3. There is no possibility of passing the course just by exam for 100% of the grade.
4. Evaluation through the special exam period involves delivering and discussing an Individual Project (25%) and taking a written exam (75%).
5. It is not possible to use evaluation component grades obtained in previous course editions.
Title: Y. Daniel Liang, "Introduction to Java programming : comprehensive version", 10th Ed., Pearson, 2015.
Authors:
Reference: null
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
Assessment throughout the semester: 10 individual programming exercises (25%), without a minimum grade and delivered weekly and two written tests (75%), the first in the middle of the semester and the second coinciding with the 1st season exam. Each of the written tests has a minimum grade of 7.5 points. Attendance in classes is not mandatory.
or
Individual final exam (100%) – 1st season, 2nd season and Special Season
Title: (Algorithms, Part I - MOOC in www.coursera.org)
R. Sedgewick and K. Wayne, Algorithms, 4th edition, Addison-Wesley, 2012
Authors:
Reference: null
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: null
Year:
Calculus
At the end of the module, it is intended that students should be able to:
LO1: Develop abstraction skills;
LO2: Calculate derivatives and integrals of functions from R to R, and interpret the results;
LO3: Calculate limits, study the continuity and differentiability of multivariable functions;
LO4: Apply numerical methods to compute approximate values of derivatives and integrals;
LO5: 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 3D 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 following assessment modes:
- Assessment during the semester: a mid-term test (37.5%) + final test (37.5%) + two group works, one about numerical calculus and the other about graphical representation (25%, 12.5% each).
- Exam assessment: in any of the exam seasons (100%).
The exam consists of two parts: analytical (75%) and numerical (25%). Students who have successfully completed the teamwork may skip this numerical component.
The minimum grade is 8. Students with a grade over 16 should be submitted 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: null
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: null
Year:
Financial Accounting for Business
At the end of this course, students should be able: (a) To identify, describe and explain the role of accounting in business language; (b) To understand the rationale and technique for preparing financial reports and the role of information and integration systems in their preparation; (c) To identify and describe the objectives of financial statements and how they relate to each other; (d) To apply recognition and measurement criteria to the most relevant components of financial statements; (e) 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.
1. Assessment throughout the semester:
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: null
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: null
Year:
Probabilities and Statistics
At the end of the curricular period of this UC, the student must:
LO1. Know and apply the main concepts used in the description and modeling of qualitative and quantitative data (know how to interpret the outputs of some software (R and Excel).
LO2. Understand/use fundamental concepts of probabilities, random variables and the most important theoretical probability distributions for discrete and continuous variables, and apply this knowledge to calculate probabilities in real contexts.
LO3. Know the most important theoretical sampling distributions and know how to choose the appropriate ones for different types of problems. Perform punctual and interval estimation, differentiating parameters, statistics, estimators and estimates. Understand the principles of parametric hypothesis tests (and interpret some non-parametric ones).
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
Students can choose assessment throughout the semester or assessment by exam.
Assessment throughout the semester includes:
a)an individual interim test (40%) and
b) a final test (60%);
Minimum score in each test of 8.5 values; minimum final average of 10 points (grade rounded to the nearest unit).
The oral defence is only for grades 17 or above; students who do not attend the oral defence will receive a final grade of 16.
Assessment by exam: individual exam that includes the entire subject with a minimum grade of 10 (grade rounded to the nearest units). The oral defence is only for grades 17 or above; students who do not attend the oral defence will receive a final grade of 16.
All assessment moments will be carried out without consulting support sheets, books or other materials, and the use of graphing calculators or cell phones is not permitted; They can only consult the form and tables available in Moodle for this purpose.
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: null
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: null
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. Semaphores.
CP5: Interprocess comunication.
CP6: Memory management: models and algorithms.
CP7: Virtual Memory.
CP8: Input / Output.
CP9: File Systems.
CP10: 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 >= 9.5
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: null
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: null
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.
Evaluation throughout the semester:
Grade = Intermediate tests (20%) + Group work (30%) + Final test (50%)
Students should obtain a minimum of 7,5 in each intermediate test and 8,5 in each other 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: null
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: null
Year:
Databases
With this curricular unit the student should be able to:
LO1. Develop abstraction mechanisms;
LO2. Develop information structuring abilities;
LO3. Develop ability to effectively use information search languages;
LO4. Implement a solution applying the concepts learned.
The programmatic contents (PC) are as follows:
PC1 - UML Language, Class Diagram
PC2 - Relational model
1. Design of relational schemas
2. Relationships and primary keys
3. Foreign keys and integrity rules
4. Optimizations and indexes
5. Transposition of a conceptual model to a relational model
PC3 - SQL Language
1. Simple Querys;
2. Aggregation Functions
3. SubQuerys;
PC4 - SQL Automations
1. Triggers
2. Stored Procedures and Functions
PC5 - Transactions and concurrency
PC6 – Introduction to PHP/MySQL
Assessment throughout the semester:
- Group project, with a pondering of 40% in two phased deliveries;
- Individual written test, with a weight of 50% to be taken on the date of the first period; It is
- Four online midterm tests, with a weighting of 10% to be carried out throughout the semester.
Condition for approval: minimum grade of 8.00 points (out of 20), without rounding for the project and the test.
If the student fails or does not reach the minimum grade in the individual written test, they can use the date of the second period to repeat this assessment component. For project components and online interim tests, there will be no possibility of new deliveries or repetitions.
Students who wish to improve their grade will be able to take the exam, to be held on the date of the second period. None of the remaining components are capable of improvement.
Assessment by exam:
- Individual written test, without consultation, with all the material (100%).
Anyone who has not successfully completed the assessment throughout the semester, with an average grade greater than or equal to 10 (out of 20) takes a final exam – in the first period, second period or in the special period (according to the rules of the pedagogical council).
Title: - Ramos, Pedro Nogueira (2012). Desenhar Bases de Dados com UML, 2ª Edição, Edições Sílabo, ISBN: 978-972-618-474-4.
- Gouveia, Feliz (2021). Bases de Dados - Fundamentos e Aplicações, 2ª Edição Aumentada, FCA Editora, ISBN: 978-972-722-901-7.
- Damas, Luís (2017). SQL, 14ª Edição, FCA Editora, ISBN 978-972-722-829-4.
Authors:
Reference: null
Year:
Title: - Alturas, Bráulio (2022). Introdução aos Sistemas de informação Organizacionais, 2ª Edição, Edições Sílabo, ISBN 978-989-561-265-9.
- Booch, Grady; Rumbaugh, James & Jacobson, Ivar (2005). The Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley, ISBN 978-032-126-797-9.
- Ramakrishnan, Raghu & Gehrke, Johannes (2002). Database Management Systems, 3rd Edition, McGraw-Hill, ISBN 978-007-246-563-1.
- Caldeira, Carlos Pampulim (2011). A Arte das Bases de Dados, Edições Sílabo, ISBN 978-972-618-627-4.
- Date, Christopher J. (2004). An introduction to Database Systems, 8th Edition, Addison-Wesley, ISBN 978-032-119-784-9.
- Elmasri, Ramez & Navathe, Shamkant (2010). Fundamentals of Database Systems, 6th Edition, Addison-Wesley, ISBN 978-013-608-620-8.
- Laudon, Kenneth & Laudon, Jane (2009). Management Information Systems, 11th Edition, Prentice Hall, ISBN 978-013-607-846-3.
- McNurlin, Barbara; Sprague Jr., Ralph & Bui, Tung (2009). Information Systems Management, 8th Edition, Prentice Hall, ISBN 978-013-243-715-8.
- Pereira, José Luís (1998). Tecnologias de Bases de Dados, 3ª Edição, FCA Editora, ISBN 978-972-722-143-1.
- Silberschatz, Avi; Korth, Henry F. & Sudarshan, S. (2010). Database System Concepts, 6th Edition, Addison-Wesley, ISBN 978-007-352-332-3.
Authors:
Reference: null
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
1st chance: Periodic evaluation consisting of a written mid-term test (50%) and a written final test (50%), it’ss mandatory to take both tests; or written final exam (100%).
2nd chance: Written final exam (100%)
Title: Drury, C, Tayles, M. (2021), Management Accounting for Business, 8th Edition, South-Western / Cengage Learning.
Authors:
Reference: null
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: null
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
Students can choose between an assessment by exam or an assessment throughout the semester.
The assessment throughout the semester consists of 2 written tests. Each test has a minimum grade of 7.5 and a weight of 50% in the final grade. Passing the course depends on obtaining the minimum grade in each of the written tests and a final grade, rounded to the nearest integer, equal to or greater than 10.
In the assessment by exam passing the course depends on obtaining a grade, rounded to the nearest interest, equal to or greater than 10.
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: null
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: null
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
As this is an eminently practical course, it is not assessed by 100% exams, but only during the semester. There are 2 types of assessment during the semester: A and B.
Mode A (you need to attend more than 2/3 of the practical classes and take Test 1):
- Class participation (25%, groups of 2 or individual)
- Written test (Test 1) in the middle of the semester (25%, individual, minimum mark of 8)
- Project (50%, groups of 2 or individual, submission and discussion in the last week of classes, minimum mark of 8)
Mode B:
- Written test in the middle of the semester (25%), (individual, minimum mark of 8)
- Written test on the date of the 1st term (25%, part of the subject or 50%, the whole subject - in this case it can replace test 1 if it has a mark <8), (individual, minimum mark of 8)
- Project (50%, groups of 2 or individual, submission and discussion in the last week of classes, minimum mark of 8)
Regardless of the modality followed, the grade for the “Project” component is limited by the performance demonstrated individually in an oral discussion, according to the following rule:
- Very good performance - no limit;
- Good performance - limit of 16 marks
- Sufficient performance - limit of 12 val.
- Poor performance in the discussion - failure of the course.
The special assessment period consists of a project and a test, each component worth 50%.
Grades can only be improved by repeating the assessment process 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: null
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: null
Year:
Information System Design and Development
LO1. Identify the requirements for CDSI and the main phases and activities of CDSI;
LO2. Transform requirements into technical specifications and IS models;
LO3. Use IS modelling tools;
LO4. Use Low-Code implementation technologies and introduction to services for IS implementation, Application Programming Interfaces with REST protocols;
LO5. Build teamwork experience in the context of carrying out the CDSI project, developing discussion skills, tolerance, acceptance and respect for colleagues' opinions (soft skills);
LO6. Co-construct solutions based on critical thinking, creative problem-solving, collaboration, critical observation, negotiation and collaborative decision-making;
LO7. Apply strategies for proposing thoughtful solutions, autonomous work based on researching solutions and sustained construction of arguments;
LO8. Develop oral and written communication skills and technical discussion skills.
CP1. Introduction to IS design and development;
CP2. IS development life cycle;
CP3. Requirements analysis for IS design and development;
CP4. IS specification and design, UML diagrams;
CP5. Process modelling in the context of IS in BPMN;
CP6. Low-Code implementation technologies;
CP7. Integration technologies in the context of IS: Service Oriented Architectures, API and REST.
Assessment throughout the semester:
Assessment in the CU is exclusively carried out by evaluation throughout the semester as it is an imminently practical CU through a project. The individual grade is the result of several components: the assessment of the interim reports, the final report, the assessment of the student's performance throughout the semester (involvement in the weekly discussions, their capacity for exposition and technical discussion), orals and an individual test, as follows:
- Class participation (10%): assesses attendance, including compulsory attendance at 80% of classes, involvement and individual contributions by students in discussions and practical activities.
- Individual test (20%) to be taken in the interim;
- Phase 1 of the project: delivery, weekly discussions, oral presentation (30%), to be carried out during the semester;
- Phase 2 of the project: deliveries, weekly discussions (30%) to be held during the penultimate week of the semester;
- Phase 3 of the project: delivery of the test report (10%) to be carried out in the last week of the semester.
- The marks for phases 2 and 3 take into account the demonstration and oral discussion component of the final project to be carried out during the 1st season.
There is no assessment by exam and the special period is a complement to the assessment throughout the semester, if necessary.
The special period is reserved for special cases provided for in the General Regulations for the Assessment of Knowledge and Competences (RGACC), Article 14 Special period: https://www.iscte-iul.pt/conteudos/estudantes/informacao-academica/regulamentos-formularios/1025/regulamentos
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: null
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: null
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: null
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: null
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: null
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: null
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. Assessment throughout the semester:
- 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 group to be delivered in the penultimate week of classes - (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: null
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: null
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: null
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: null
Year:
Network Architectures
OA1 - Explain the operation of networks in an integrated manner, identifying and implementing different solutions to support applications and services.
OA2 - Explain, distinguish and evaluate different protocols and services available for end-to-end communication and communication between applications over the network.
OA3 - Explain the architecture of the transport network, software defined networks and mobility. Be able to distinguish and evaluate different architectures.
OA4 - Be able to distinguish 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.
Evaluation during the semester:
65% written test - 30% 1st written test on CP1 and CP2, and 35% - 2nd written test on CP3 to 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. The evaluation of the laboratories is done in groups, with an individual component for each student.
Season 1 Evaluation:
Assessed 100% with a written test on CP1 to CP5
Season 2 Evaluation:
Assessed 100% with a written test on CP1 to CP5
Special Season Evaluation:
Assessed 100% with a written test on 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: null
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: null
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) Assessment during classes period: 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: Dessler, G. (2018). Fundamentals of Human Resource Management (5th Edition). New York: Pearson
Duarte, A., Nascimento, G., Almeida, F. (2019). Gestão de pessoas 4.0 - Entre a Continuidade e a Reinvenção. 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.Cobb, A. T. (2012). Leading project teams: The basics of project management and team leadership. Thousand Oaks: Sage Publications, Inc.
Ree, G., French, R. (2022) Strategic People Management and Development: Theory and Practice 6th edition, Kpogan Page London.
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: null
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.
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.
Authors:
Reference: null
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 how to apply simple and intuitive methods of 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 .
P1. 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.
P2. The Technology adoption life cycle and its role on the B2C and B2B decision buying process. The customer journey
P3. The market: characterization, players, life cycle, competition and distribution analysis. E-marketplaces and E-commerce
P4. Marketing Intelligence, simple market research methods and sales goals
P5. Competitiveness analysis. Tools as dynamic SWOT analysis, market key success factors and firm competitive advantage.
P6- Goals and Marketing strategic options: Segmentation, targeting, positioning and value proposition
P7. The Marketing-mix politics (the 7 P)
P8. Metrics and analytics tools
Option between assessment throughout the semester or Exam (1st or 2nd call). Approval if grade > = 9.5 v.
The assessment throughout the semester evaluation considers a final grade by: Individual (55%) - final test (on the 1st call) (40% with Minimum grade of 8,5 values.), Participation and attendance in class (15% with minimum grade of 9,5v) and Team work (45% with minimum of 9.5v in each component): Project Team (30%) and case study (15%).
Title: BAYNAST, A., LENDREVIE, J., LÉVY, J. ,DIONÍSIO, P. & RODRIGUES, J. V. (2021). MERCATOR 25 Anos, o Marketing na Era Digital, Dom Quixote.
Authors:
Reference: null
Year:
Title: Moore, G. A. (2014). Crossing the Chasm: Marketing and Selling Technology Project, 3rd edition, Collins Business Essentials Edition.
Osterwalder, A. & Pigneur, Y. (2011). Criar Modelos de Negócio, D. Quixote.
Authors:
Reference: null
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: null
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: null
Year:
Visualization and Human-Machine Interaction
OA1: acquire and understand fundamentals of human-machine interaction through selected texts/papers, correlated with the miniProject to be developed;;
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%) – 1ª Época, 2ª Época and Época Especial, or Assessment throughout the semester 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; Exams and 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: null
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: null
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) Assessment throughout the semester: Instruments: case solving in group (40%) and an individual written final test (60%). Approval: a) Requires a minimum grade of 7,5 points in each element (or group of elements; b) 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: null
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: null
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
Assessment throughout the semester:
Practical group project with a weight of 50% (individualized and minimum grade of 9.5 out of 20).
Attendance (1st season) with a weight of 50% (minimum grade 9.5 out of 20).
The final grade can be increased by up to 1.6 (with a maximum limit of 20), through individual quizzes in theoretical-practical classes throughout the semester. Quizzes assessment is optional, there is no minimum grade, it adds the final grade calculated with the project and frequency components, never penalizing the final grade.
Final exam (100%): 1st season, 2nd season and special season.
Title: Sommerville, I. (2016). Software Engineering, Global Edition (10th ed.). London, England: Pearson Education.
Sommerville, I. (2021). Engineering software products: An introduction to modern software engineering.
Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner’s Approach (8th ed.). New York, NY: McGraw-Hill Professional.
Fowler, M., Beck, K., Brant, J., Opdyke, W., & Roberts, D. (1999). Refactoring. Boston, MA: Addison Wesley.
Ieee Computer Society. (2014). Guide to the software engineering body of knowledge (swebok(r)) (P. Bourque & R. E. Fairley, Eds.). IEEE Computer Society Press.
Guerreiro, S. (2015). Introdução à Engenharia de Software, FCA Editora.
Pinto, J.P., Tscharf, C. (2019). SCRUM - A gestão ágil de projetos, FCA Editora.
Authors:
Reference: null
Year:
Title: Schach, S. R. (2010). Object-oriented and classical software engineering (8th ed.). New York, NY: McGraw-Hill Professional.
IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices. (2004). Software Engineering Code of ethics and Professional Practice. Science and Engineering Ethics.
Authors:
Reference: null
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
(CP1) Fundamental notions of AI with emphasis on the search-based approach
(CP2) Search algorithms: depth first and breadth first, A*
(CP3) The basics of machine learning: supervised, reinforcement learning and unsupervised learning
(CP4) Genetic algorithms
(CP5) Multilayer feedforward neural networks with backpropagation
(CP6) Fundamental notions relating to knowledge, representation and the architecture of knowledge-based systems
(CP7) First-order predicate logic: representation and deduction
(CP8) Declarative knowledge represented in Logic Programming
(CP9) Rule Systems based on Fuzzy Logic
Assessment throughout the semester:
- 2 Tests (35% each), minimum grade of 8.5 in each test
- 2 Project (15% each) minimum grade of 9.5 in each project
Final evaluation:
- Exam (in 3 possible dates: 1ª época, 2ª época and Special Season) 100%
The final oral discussions of the projects take place in groups after the final submission, on the date(s) indicated in its statement. First project is due in mid semester and the second in the last week of classes. Although the projects are developed in a group, the grade awarded to each student in the group is individualized depending on the student's contribution to the project and the student's performance in the oral discussion
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: null
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: null
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.
All assessment is based on the group project despite being individual. The individual grade results:
a) initial reports (20%)
b) final report (35%) delivered in the last week of classes
c) assessment of the student's performance throughout the semester
(involvement in weekly discussions, in its capacity for exposition and technical discussion) 15%
d) individual questionnaire at the time of the final discussion (10%)
e) final discussion (20%) in the week following the delivery of the final report
Approval: final grade of 9.5 as long as the average grade between c) and e) b is greater than or equal to 40%, otherwise fail.
Attendance at 80% of weekly meetings is mandatory. There is no assessment by exam and the special period consists of submitting a report in addition to the continuous assessment.
Title: 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: null
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: null
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: null
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: null
Year:
Title: Textos complementares fornecidos posteriormente pela equipa docente.
Authors:
Reference: null
Year:
Operations and Supply Chain Management
At the end, Students should be able to: LG1 - understand the fundamentals of OM and SCM; LG2: Characterize and identify products/services that satisfy consumers, as well as their associated processes; LG3: Understand the impact on the competitive advantage of Operations (Ops) and Supply Chain (SC); LG4: Apply control techniques to the resources required in Ops/SC. The TP classes and independent study allow the program to be completed, as follows: the UC requires theoretical concepts, fundamental for understanding the different Ss, allowing the expository component of the TP classes to cover all LGi; practical experimentation and application of knowledge, through case studies, group work, problem solving is the component of PT that allows the LG2-LG4 to be approached actively and experimentally; the autonomous study addresses the theoretical frameworks, the pre-preparation of texts and cases to debate and clarify Ss (LG1-LG4) and solve problems (LG4) during the contact time.
S1: Introduction to Operations Management
S2: Performance and Operations Strategy
S3: Development of new products and services
S4: Supply chain management
S5: Process design
S6: Organization of space and flows
S7: Aggregate planning
S8: Materials Management
S9: Just in Time and Lean Management
S10: Information Systems and ERPs
i) OPTION 1 - Assessment throughout the semester (*)
a) Group work: presentation, ppt with notes (50%).
Presentation with the participation of all Students; delivery of slides with the full text that was said, participants and respective times, added together in notes
b) Individual written test (50%), with limited consultation, i.e. two A4 sheets handwritten, front and back.
In the assessment throughout the semester, Students must score at least 8 points in each of the assessment components (a) and b)).
Approval involves a final result of at least 10 points out of 20, obtained by weighted average.
Students must meet the School’s attendance targets to obtain approval in this modality.
ii) OPTION 2 - Final written exam (100%), with limited consultation, i.e. two A4 sheets handwritten, front and back. Minimum score for approval: 10 points out of 20 (*)
(*) Note: Students with results equal to or greater than 17 points may be called for an oral test.
Title: Chopra, S. (2021). Supply Chain Management: Strategy, Planning and Operations, 7th Ed., Pearson.
Schroeder, R. and Goldstein, S. (2020). Operations Management in the Supply Chain: Decisions & Cases. International Edition, 8th Edition, McGraw-Hill Education, USA.
Simchi-Levi, D., Kaminsky, P. & Simchi-Levi, E. (2022). Designing and Managing the Supply Chain: Concepts, Strategies and Case Studies, 4th Ed., McGraw Hill, USA.
Slack, N. & Brandon-Jones, A. (2021). Operations and Process Management, 6th Ed., Pearson, UK.
Authors:
Reference: null
Year:
Title: Chopra, S., & Sodhi, M. S. (2004). Managing risk to avoid supply-chain breakdown. MIT Sloan management review, 46(1), 53-61.
Christopher, M. (2000). The agile supply chain_ competing in volatile markets. Industrial marketing management, 29(1), 37-44.
Georgios, L., Kerstin, S., & Theofylaktos, A. (2019). Internet of things in the context of industry 4.0: An overview, International Journal of Entrepreneurial Knowledge, 1(7), 4-19.
Lee, H. L. (2002). Aligning supply chain strategies with product uncertainties. California management review, 44(3), 105-119.
Manuj, I., & Mentzer, J. T. (2008). Global supply chain risk management strategies. International journal of physical distribution & logistics management, 38(3), 192-223.
Mosterman, P. J., & Zander, J. (2016). Industry 4.0 as a cyber-physical system study. Software & Systems Modeling, 15, 17-29.
Naylor, J. B., Naim, M. M., Berry, D. (1999). Leagility: Integrating the lean and agile manufacturing paradigms in the total supply chain, Engineering Costs and Production
Economics, 62, 107-118.
Nazarenko, A. A., & Camarinha-Matos, L. M. (2017, May). Towards collaborative cyber-physical systems. In 2017 International Young Engineers Forum (YEF-ECE) (pp. 12-17). IEEE.
Ouabouch, L., & Amri, M. (2013). Analysing supply chain risk factors: A probability-impact matrix applied to pharmaceutical industry. Journal of Logistics Management, 2(2), 35-40.
Wollschlaeger, M., Sauter, T., & Jasperneite, J. (2017). The future of industrial communication: Automation networks in the era of the internet of things and industry 4.0. IEEE industrial electronics magazine, 11(1), 17-27.
Authors:
Reference: null
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
Assessment by exam (1st Period, 2nd Period and Special Period) :
* 100% - Written test: Theoretical + Exercise.
- Final approval: note >= 10
Assessment throughout the semester (optional):
- 3 Components:
* 50% - Group work - deliveries throughout the semester;
* 10% - Individual test on group work - end of term;
* 40% - Individual written test (without consultation) - 1st period date.
- Minimum mark in each component: 40%.
- The teacher may schedule an oral discussion of the work. Failure to attend this discussion will result in a zero mark in the group work 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;
- A Guide to the Project Management Body of Knowledge (PMBOK® guide) - 7th Edition Project Management Institute ? 2021;
Authors:
Reference: null
Year:
Title: Stephen R. Schach. "Object-Oriented and Classical Software Engineering" Eith Edition - McGraw-Hill
Authors:
Reference: null
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: assessment throughout the semester and assessment by exam (for 100% of the grade). Given the practical nature of this UC, the assessment throughout the semester is recommended, which includes the development of a practical work.
Assessment throughout the semester consists of the following components:
- Practical work (in group): 55% (binding partial delivery to continue in assessment throughout the semester – mid semester, with qualitative assessment).
- Peer assessment (in group): 10%.
- Individual test (in the first period) - 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: assessment by exam for 100% of the grade, in the first period, second period and special assessment period.
The working groups have 4 elements. Exceptionally groups of 5 elements are accepted, implying a greater component of implementation in PowerBI.
Due to the large number of students enrolled, it is not possible to carry out individual practical work.
The practical work has a binding partial delivery to continue in assessment throughout the semester, 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 (will now be assessed by exam). All members of the group must be present in class for the presentation of the partial delivery of the practical work.
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 with each group. The oral presentations 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 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: - Slides das aulas teóricas e práticas (disponíveis na plataforma de e-learning)
- C. Adamson (2010) Star Schema: the complete reference. McGraw-Hill, USA
- R. Kimball, M. Ross (2013) The Data Warehouse Toolkit - the definite guide to dimensional modeling, 3rd Edition. John Wiley & Sons, USA.
- 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
- L. Corr, J. Stagnitto (2011) Agile Data Warehouse Design - Collaborative Dimensional Modeling, from Whiteboard to Star Schema. DecisionOne Press, UK.
Microsoft Power BI Self-paced Learning
https://docs.microsoft.com/en-us/power-bi/guided-learning/
Authors:
Reference: null
Year:
Title: - E. Turban, R. Sharda, and D. Delen (2010) Decision Support and Business Intelligence Systems (9th Eds). Pearson Education, Inc, USA
- Power, D. (2009). Decision Support Basics. New York: Business Expert Press, LLC
- J. O'Brien, G. Marakas (2008) Management Information Systems. 8th ed. McGraw-Hill Irwin, USA
Authors:
Reference: null
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.
Evaluation during the semester
Individual assignment (IA) - 20% of the grade (during semester)
Group assignment
Part1 (P1) - 30% of the grade(during semester)
Part2 (P2) - 30% of the grade(during semester)
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: null
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: null
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, design, and implement 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. Special cases (web mining, text mining, etc.)
The student must pass this course only through assessment throughout the semester 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 (code, report, and presentation) with two submissions (30% x 2), one middle of the semester submission (code and report, only), which concerns the first part of the project, and another at the end of the teaching period (penultimate week, presentation in the last week) that corresponds to the complete project, including the first part (which can be improved).
Approval requirement: the final average of the tests has a minimum score of 8 points.
The Final Project must be done in group.
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.
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: null
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: null
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: null
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: null
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. Assessment throughout the semester, consisting of:
- Test 1 (50%): written test carried out during the semester; minimum grade of 8 values.
- Test 2 (50%): written test carried out in the 1st assessment period; minimum grade of 8 values.
2. Assessment by exam: 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,
Sérgio Mendes, [2] Caderno de exercícios fornecido pelos docentes., 2023,
T.S. Blyth and E.F. Robertson, [3] Basic Linear Algebra, Wellesley-Cambridge Press, 2009,
J. Campos Ferreira, [4] Introdução à Análise Matemática (6ª edição) Gulbenkian, 1995.
Authors:
Reference: null
Year:
Title: C. W. Curtis, [5] Linear Algebra: An Introductory Approach, Springer, 1984,
S. J. Leon, [6] Linear Algebra and Applications, Person, 2015.
Authors:
Reference: null
Year:
Fundamentals of Computer Architecture
Upon successful completion of this course unit, the student should be able to:
+ LO1 - Understand how a modern computer works, recognizing its main components and respective functionalities;
+ LO2 - Understand the operation of arithmetic and logical digital circuits, and design circuits of this type based on the specification of a problem;
+ LO3 - Explain the operation of synchronous sequential circuits and design circuits of this type to control other elements in a digital system;
+ LO4 - Analyze the operation of register files and memories and their use in the context of a digital computer;
+ LO5 - Understand how the various components are combined to execute individual instructions and complete programs.
+ PC1. Computer architecture
+ Basic architecture: control, datapath, memory and I/O
+ Machine code, assembly language, and high-level languages
+ Representation of information
+ Numerical bases and binary numbering
+ PC2. Combinatorial Logic
+ Operations on bits
+ Boolean algebra
+ Truth tables
+ Logic Gates
+ PC3. Combinatorial Circuits
+ Normalized forms and Karnaugh maps
+ Design combinatorial circuits
+ Decoders and multiplexers
+ Logic and arithmetic circuits
+ PC4. Sequential Circuits
+ Latches and Flip-flops
+ Models of sequential circuits
+ Sequential circuit design
+ PC5. Registers and Memories
+ Registers and register files
+ Register transfer
+ Types of memories
+ Memory banks
+ PC6. Processor Architecture
+ Von-Neumann architecture
+ Instruction Set Architecture (ISA)
+ Datapath and control units
+ Modern CPUs
The curricular unit can be carried out through 2 types of assessment:
1. Assessment throughout the semester
Assessment throughout the semester consists of:
+ (70%) 2 tests: 1 test carried out in the middle of the semester, on a date to be defined, and a 2nd test carried out on the first date of the exam period;
+ (20%) Laboratory group work, carried out weekly during laboratory classes;
+ (10%) Online mini-tests, carried out weekly on the e-learning platform.
The final grade is calculated through a weighted average of these 3 aspects according to the weights presented, taking into account that:
+ Passing the test component requires obtaining a minimum grade of 7.5 in both tests;
+ Missing 2 or more laboratory sessions results in automatic failure in this component of the assessment;
+ Failure to deliver 4 or more online mini-tests results in automatic failure in this component of the assessment;
+ For the purposes of calculating grades, missing assignments are marked with 0 values;
Failure in any of the assessment components throughout the semester requires that the student is assessed by final exam.
2. Assessment by final exam
Assessment by final exam consists of 1 single exam carried out in any of the available exam periods, which will correspond to 100% of the final grade.
Title: + Logic and Computer Design Fundamentals, 5th Edition, Morris Mano e Charles Kime, Prentice-Hall, 2015
+ Sebenta e Caderno de exercícios de Fundamentos de Arquitetura de Computadores, disponíveis no sistema de e-learning
Authors:
Reference: null
Year:
Title: + Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores, 2ª Edição, Guilherme Arroz, José Monteiro e Arlindo Oliveira, IST Press, 2009
+ Computer Organization and Design, 5th Edition, David Patterson and John Hennessy, Morgan Kaufmann, 2014
Authors:
Reference: null
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: null
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: null
Year:
Introduction to Programming
After obtaining approval for 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.
OA4. Write and understand Java code.
CP1. Independent functions
CP2. Variables and control structures
CP3. Dependent functions
CP4. Arrays
CP5. Compound values
CP6. Procedures and references
CP7. Object classes
CP8. Matrices
CP9. Files and I/O
CP10. Recursion
Assessment is carried out throughout the semester. The evaluation components and their respective weights in the final grade are as follows:
a) Weekly submission of exercises (10%); minimum grade: 60%.
b) Intermediate mid-term test (25%); no minimum grade required.
c) Individual Project (25%); minimum grade: 20%.
d) Final Test to be carried out during the exam period (40%); minimum grade: 40%.
Notes:
1. The evaluation of weekly exercises is based only on the accounting of submissions duly completed (and not on the evaluation of the exercises themselves).
2. There will be two possibilities for taking the Final Test, in the first and second exam period.
3. There is no possibility of passing the course just by exam for 100% of the grade.
4. Evaluation through the special exam period involves delivering and discussing an Individual Project (25%) and taking a written exam (75%).
5. It is not possible to use evaluation component grades obtained in previous course editions.
Title: Y. Daniel Liang, "Introduction to Java programming : comprehensive version", 10th Ed., Pearson, 2015.
Authors:
Reference: null
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
Assessment throughout the semester: 10 individual programming exercises (25%), without a minimum grade and delivered weekly and two written tests (75%), the first in the middle of the semester and the second coinciding with the 1st season exam. Each of the written tests has a minimum grade of 7.5 points. Attendance in classes is not mandatory.
or
Individual final exam (100%) – 1st season, 2nd season and Special Season
Title: (Algorithms, Part I - MOOC in www.coursera.org)
R. Sedgewick and K. Wayne, Algorithms, 4th edition, Addison-Wesley, 2012
Authors:
Reference: null
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: null
Year:
Calculus
At the end of the module, it is intended that students should be able to:
LO1: Develop abstraction skills;
LO2: Calculate derivatives and integrals of functions from R to R, and interpret the results;
LO3: Calculate limits, study the continuity and differentiability of multivariable functions;
LO4: Apply numerical methods to compute approximate values of derivatives and integrals;
LO5: 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 3D 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 following assessment modes:
- Assessment during the semester: a mid-term test (37.5%) + final test (37.5%) + two group works, one about numerical calculus and the other about graphical representation (25%, 12.5% each).
- Exam assessment: in any of the exam seasons (100%).
The exam consists of two parts: analytical (75%) and numerical (25%). Students who have successfully completed the teamwork may skip this numerical component.
The minimum grade is 8. Students with a grade over 16 should be submitted 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: null
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: null
Year:
Financial Accounting for Business
At the end of this course, students should be able: (a) To identify, describe and explain the role of accounting in business language; (b) To understand the rationale and technique for preparing financial reports and the role of information and integration systems in their preparation; (c) To identify and describe the objectives of financial statements and how they relate to each other; (d) To apply recognition and measurement criteria to the most relevant components of financial statements; (e) 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.
1. Assessment throughout the semester:
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: null
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: null
Year:
Probabilities and Statistics
At the end of the curricular period of this UC, the student must:
LO1. Know and apply the main concepts used in the description and modeling of qualitative and quantitative data (know how to interpret the outputs of some software (R and Excel).
LO2. Understand/use fundamental concepts of probabilities, random variables and the most important theoretical probability distributions for discrete and continuous variables, and apply this knowledge to calculate probabilities in real contexts.
LO3. Know the most important theoretical sampling distributions and know how to choose the appropriate ones for different types of problems. Perform punctual and interval estimation, differentiating parameters, statistics, estimators and estimates. Understand the principles of parametric hypothesis tests (and interpret some non-parametric ones).
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
Students can choose assessment throughout the semester or assessment by exam.
Assessment throughout the semester includes:
a)an individual interim test (40%) and
b) a final test (60%);
Minimum score in each test of 8.5 values; minimum final average of 10 points (grade rounded to the nearest unit).
The oral defence is only for grades 17 or above; students who do not attend the oral defence will receive a final grade of 16.
Assessment by exam: individual exam that includes the entire subject with a minimum grade of 10 (grade rounded to the nearest units). The oral defence is only for grades 17 or above; students who do not attend the oral defence will receive a final grade of 16.
All assessment moments will be carried out without consulting support sheets, books or other materials, and the use of graphing calculators or cell phones is not permitted; They can only consult the form and tables available in Moodle for this purpose.
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: null
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: null
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. Semaphores.
CP5: Interprocess comunication.
CP6: Memory management: models and algorithms.
CP7: Virtual Memory.
CP8: Input / Output.
CP9: File Systems.
CP10: 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 >= 9.5
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: null
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: null
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.
Evaluation throughout the semester:
Grade = Intermediate tests (20%) + Group work (30%) + Final test (50%)
Students should obtain a minimum of 7,5 in each intermediate test and 8,5 in each other 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: null
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: null
Year:
Databases
With this curricular unit the student should be able to:
LO1. Develop abstraction mechanisms;
LO2. Develop information structuring abilities;
LO3. Develop ability to effectively use information search languages;
LO4. Implement a solution applying the concepts learned.
The programmatic contents (PC) are as follows:
PC1 - UML Language, Class Diagram
PC2 - Relational model
1. Design of relational schemas
2. Relationships and primary keys
3. Foreign keys and integrity rules
4. Optimizations and indexes
5. Transposition of a conceptual model to a relational model
PC3 - SQL Language
1. Simple Querys;
2. Aggregation Functions
3. SubQuerys;
PC4 - SQL Automations
1. Triggers
2. Stored Procedures and Functions
PC5 - Transactions and concurrency
PC6 – Introduction to PHP/MySQL
Assessment throughout the semester:
- Group project, with a pondering of 40% in two phased deliveries;
- Individual written test, with a weight of 50% to be taken on the date of the first period; It is
- Four online midterm tests, with a weighting of 10% to be carried out throughout the semester.
Condition for approval: minimum grade of 8.00 points (out of 20), without rounding for the project and the test.
If the student fails or does not reach the minimum grade in the individual written test, they can use the date of the second period to repeat this assessment component. For project components and online interim tests, there will be no possibility of new deliveries or repetitions.
Students who wish to improve their grade will be able to take the exam, to be held on the date of the second period. None of the remaining components are capable of improvement.
Assessment by exam:
- Individual written test, without consultation, with all the material (100%).
Anyone who has not successfully completed the assessment throughout the semester, with an average grade greater than or equal to 10 (out of 20) takes a final exam – in the first period, second period or in the special period (according to the rules of the pedagogical council).
Title: - Ramos, Pedro Nogueira (2012). Desenhar Bases de Dados com UML, 2ª Edição, Edições Sílabo, ISBN: 978-972-618-474-4.
- Gouveia, Feliz (2021). Bases de Dados - Fundamentos e Aplicações, 2ª Edição Aumentada, FCA Editora, ISBN: 978-972-722-901-7.
- Damas, Luís (2017). SQL, 14ª Edição, FCA Editora, ISBN 978-972-722-829-4.
Authors:
Reference: null
Year:
Title: - Alturas, Bráulio (2022). Introdução aos Sistemas de informação Organizacionais, 2ª Edição, Edições Sílabo, ISBN 978-989-561-265-9.
- Booch, Grady; Rumbaugh, James & Jacobson, Ivar (2005). The Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley, ISBN 978-032-126-797-9.
- Ramakrishnan, Raghu & Gehrke, Johannes (2002). Database Management Systems, 3rd Edition, McGraw-Hill, ISBN 978-007-246-563-1.
- Caldeira, Carlos Pampulim (2011). A Arte das Bases de Dados, Edições Sílabo, ISBN 978-972-618-627-4.
- Date, Christopher J. (2004). An introduction to Database Systems, 8th Edition, Addison-Wesley, ISBN 978-032-119-784-9.
- Elmasri, Ramez & Navathe, Shamkant (2010). Fundamentals of Database Systems, 6th Edition, Addison-Wesley, ISBN 978-013-608-620-8.
- Laudon, Kenneth & Laudon, Jane (2009). Management Information Systems, 11th Edition, Prentice Hall, ISBN 978-013-607-846-3.
- McNurlin, Barbara; Sprague Jr., Ralph & Bui, Tung (2009). Information Systems Management, 8th Edition, Prentice Hall, ISBN 978-013-243-715-8.
- Pereira, José Luís (1998). Tecnologias de Bases de Dados, 3ª Edição, FCA Editora, ISBN 978-972-722-143-1.
- Silberschatz, Avi; Korth, Henry F. & Sudarshan, S. (2010). Database System Concepts, 6th Edition, Addison-Wesley, ISBN 978-007-352-332-3.
Authors:
Reference: null
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
1st chance: Periodic evaluation consisting of a written mid-term test (50%) and a written final test (50%), it’ss mandatory to take both tests; or written final exam (100%).
2nd chance: Written final exam (100%)
Title: Drury, C, Tayles, M. (2021), Management Accounting for Business, 8th Edition, South-Western / Cengage Learning.
Authors:
Reference: null
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: null
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
Students can choose between an assessment by exam or an assessment throughout the semester.
The assessment throughout the semester consists of 2 written tests. Each test has a minimum grade of 7.5 and a weight of 50% in the final grade. Passing the course depends on obtaining the minimum grade in each of the written tests and a final grade, rounded to the nearest integer, equal to or greater than 10.
In the assessment by exam passing the course depends on obtaining a grade, rounded to the nearest interest, equal to or greater than 10.
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: null
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: null
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
As this is an eminently practical course, it is not assessed by 100% exams, but only during the semester. There are 2 types of assessment during the semester: A and B.
Mode A (you need to attend more than 2/3 of the practical classes and take Test 1):
- Class participation (25%, groups of 2 or individual)
- Written test (Test 1) in the middle of the semester (25%, individual, minimum mark of 8)
- Project (50%, groups of 2 or individual, submission and discussion in the last week of classes, minimum mark of 8)
Mode B:
- Written test in the middle of the semester (25%), (individual, minimum mark of 8)
- Written test on the date of the 1st term (25%, part of the subject or 50%, the whole subject - in this case it can replace test 1 if it has a mark <8), (individual, minimum mark of 8)
- Project (50%, groups of 2 or individual, submission and discussion in the last week of classes, minimum mark of 8)
Regardless of the modality followed, the grade for the “Project” component is limited by the performance demonstrated individually in an oral discussion, according to the following rule:
- Very good performance - no limit;
- Good performance - limit of 16 marks
- Sufficient performance - limit of 12 val.
- Poor performance in the discussion - failure of the course.
The special assessment period consists of a project and a test, each component worth 50%.
Grades can only be improved by repeating the assessment process 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: null
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: null
Year:
Information System Design and Development
LO1. Identify the requirements for CDSI and the main phases and activities of CDSI;
LO2. Transform requirements into technical specifications and IS models;
LO3. Use IS modelling tools;
LO4. Use Low-Code implementation technologies and introduction to services for IS implementation, Application Programming Interfaces with REST protocols;
LO5. Build teamwork experience in the context of carrying out the CDSI project, developing discussion skills, tolerance, acceptance and respect for colleagues' opinions (soft skills);
LO6. Co-construct solutions based on critical thinking, creative problem-solving, collaboration, critical observation, negotiation and collaborative decision-making;
LO7. Apply strategies for proposing thoughtful solutions, autonomous work based on researching solutions and sustained construction of arguments;
LO8. Develop oral and written communication skills and technical discussion skills.
CP1. Introduction to IS design and development;
CP2. IS development life cycle;
CP3. Requirements analysis for IS design and development;
CP4. IS specification and design, UML diagrams;
CP5. Process modelling in the context of IS in BPMN;
CP6. Low-Code implementation technologies;
CP7. Integration technologies in the context of IS: Service Oriented Architectures, API and REST.
Assessment throughout the semester:
Assessment in the CU is exclusively carried out by evaluation throughout the semester as it is an imminently practical CU through a project. The individual grade is the result of several components: the assessment of the interim reports, the final report, the assessment of the student's performance throughout the semester (involvement in the weekly discussions, their capacity for exposition and technical discussion), orals and an individual test, as follows:
- Class participation (10%): assesses attendance, including compulsory attendance at 80% of classes, involvement and individual contributions by students in discussions and practical activities.
- Individual test (20%) to be taken in the interim;
- Phase 1 of the project: delivery, weekly discussions, oral presentation (30%), to be carried out during the semester;
- Phase 2 of the project: deliveries, weekly discussions (30%) to be held during the penultimate week of the semester;
- Phase 3 of the project: delivery of the test report (10%) to be carried out in the last week of the semester.
- The marks for phases 2 and 3 take into account the demonstration and oral discussion component of the final project to be carried out during the 1st season.
There is no assessment by exam and the special period is a complement to the assessment throughout the semester, if necessary.
The special period is reserved for special cases provided for in the General Regulations for the Assessment of Knowledge and Competences (RGACC), Article 14 Special period: https://www.iscte-iul.pt/conteudos/estudantes/informacao-academica/regulamentos-formularios/1025/regulamentos
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: null
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: null
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: null
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: null
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: null
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: null
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. Assessment throughout the semester:
- 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 group to be delivered in the penultimate week of classes - (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: null
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: null
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: null
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: null
Year:
Network Architectures
OA1 - Explain the operation of networks in an integrated manner, identifying and implementing different solutions to support applications and services.
OA2 - Explain, distinguish and evaluate different protocols and services available for end-to-end communication and communication between applications over the network.
OA3 - Explain the architecture of the transport network, software defined networks and mobility. Be able to distinguish and evaluate different architectures.
OA4 - Be able to distinguish 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.
Evaluation during the semester:
65% written test - 30% 1st written test on CP1 and CP2, and 35% - 2nd written test on CP3 to 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. The evaluation of the laboratories is done in groups, with an individual component for each student.
Season 1 Evaluation:
Assessed 100% with a written test on CP1 to CP5
Season 2 Evaluation:
Assessed 100% with a written test on CP1 to CP5
Special Season Evaluation:
Assessed 100% with a written test on 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: null
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: null
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) Assessment during classes period: 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: Dessler, G. (2018). Fundamentals of Human Resource Management (5th Edition). New York: Pearson
Duarte, A., Nascimento, G., Almeida, F. (2019). Gestão de pessoas 4.0 - Entre a Continuidade e a Reinvenção. 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.Cobb, A. T. (2012). Leading project teams: The basics of project management and team leadership. Thousand Oaks: Sage Publications, Inc.
Ree, G., French, R. (2022) Strategic People Management and Development: Theory and Practice 6th edition, Kpogan Page London.
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: null
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.
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.
Authors:
Reference: null
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 how to apply simple and intuitive methods of 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 .
P1. 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.
P2. The Technology adoption life cycle and its role on the B2C and B2B decision buying process. The customer journey
P3. The market: characterization, players, life cycle, competition and distribution analysis. E-marketplaces and E-commerce
P4. Marketing Intelligence, simple market research methods and sales goals
P5. Competitiveness analysis. Tools as dynamic SWOT analysis, market key success factors and firm competitive advantage.
P6- Goals and Marketing strategic options: Segmentation, targeting, positioning and value proposition
P7. The Marketing-mix politics (the 7 P)
P8. Metrics and analytics tools
Option between assessment throughout the semester or Exam (1st or 2nd call). Approval if grade > = 9.5 v.
The assessment throughout the semester evaluation considers a final grade by: Individual (55%) - final test (on the 1st call) (40% with Minimum grade of 8,5 values.), Participation and attendance in class (15% with minimum grade of 9,5v) and Team work (45% with minimum of 9.5v in each component): Project Team (30%) and case study (15%).
Title: BAYNAST, A., LENDREVIE, J., LÉVY, J. ,DIONÍSIO, P. & RODRIGUES, J. V. (2021). MERCATOR 25 Anos, o Marketing na Era Digital, Dom Quixote.
Authors:
Reference: null
Year:
Title: Moore, G. A. (2014). Crossing the Chasm: Marketing and Selling Technology Project, 3rd edition, Collins Business Essentials Edition.
Osterwalder, A. & Pigneur, Y. (2011). Criar Modelos de Negócio, D. Quixote.
Authors:
Reference: null
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: null
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: null
Year:
Visualization and Human-Machine Interaction
OA1: acquire and understand fundamentals of human-machine interaction through selected texts/papers, correlated with the miniProject to be developed;;
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%) – 1ª Época, 2ª Época and Época Especial, or Assessment throughout the semester 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; Exams and 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: null
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: null
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) Assessment throughout the semester: Instruments: case solving in group (40%) and an individual written final test (60%). Approval: a) Requires a minimum grade of 7,5 points in each element (or group of elements; b) 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: null
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: null
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
Assessment throughout the semester:
Practical group project with a weight of 50% (individualized and minimum grade of 9.5 out of 20).
Attendance (1st season) with a weight of 50% (minimum grade 9.5 out of 20).
The final grade can be increased by up to 1.6 (with a maximum limit of 20), through individual quizzes in theoretical-practical classes throughout the semester. Quizzes assessment is optional, there is no minimum grade, it adds the final grade calculated with the project and frequency components, never penalizing the final grade.
Final exam (100%): 1st season, 2nd season and special season.
Title: Sommerville, I. (2016). Software Engineering, Global Edition (10th ed.). London, England: Pearson Education.
Sommerville, I. (2021). Engineering software products: An introduction to modern software engineering.
Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner’s Approach (8th ed.). New York, NY: McGraw-Hill Professional.
Fowler, M., Beck, K., Brant, J., Opdyke, W., & Roberts, D. (1999). Refactoring. Boston, MA: Addison Wesley.
Ieee Computer Society. (2014). Guide to the software engineering body of knowledge (swebok(r)) (P. Bourque & R. E. Fairley, Eds.). IEEE Computer Society Press.
Guerreiro, S. (2015). Introdução à Engenharia de Software, FCA Editora.
Pinto, J.P., Tscharf, C. (2019). SCRUM - A gestão ágil de projetos, FCA Editora.
Authors:
Reference: null
Year:
Title: Schach, S. R. (2010). Object-oriented and classical software engineering (8th ed.). New York, NY: McGraw-Hill Professional.
IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices. (2004). Software Engineering Code of ethics and Professional Practice. Science and Engineering Ethics.
Authors:
Reference: null
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
(CP1) Fundamental notions of AI with emphasis on the search-based approach
(CP2) Search algorithms: depth first and breadth first, A*
(CP3) The basics of machine learning: supervised, reinforcement learning and unsupervised learning
(CP4) Genetic algorithms
(CP5) Multilayer feedforward neural networks with backpropagation
(CP6) Fundamental notions relating to knowledge, representation and the architecture of knowledge-based systems
(CP7) First-order predicate logic: representation and deduction
(CP8) Declarative knowledge represented in Logic Programming
(CP9) Rule Systems based on Fuzzy Logic
Assessment throughout the semester:
- 2 Tests (35% each), minimum grade of 8.5 in each test
- 2 Project (15% each) minimum grade of 9.5 in each project
Final evaluation:
- Exam (in 3 possible dates: 1ª época, 2ª época and Special Season) 100%
The final oral discussions of the projects take place in groups after the final submission, on the date(s) indicated in its statement. First project is due in mid semester and the second in the last week of classes. Although the projects are developed in a group, the grade awarded to each student in the group is individualized depending on the student's contribution to the project and the student's performance in the oral discussion
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: null
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: null
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.
All assessment is based on the group project despite being individual. The individual grade results:
a) initial reports (20%)
b) final report (35%) delivered in the last week of classes
c) assessment of the student's performance throughout the semester
(involvement in weekly discussions, in its capacity for exposition and technical discussion) 15%
d) individual questionnaire at the time of the final discussion (10%)
e) final discussion (20%) in the week following the delivery of the final report
Approval: final grade of 9.5 as long as the average grade between c) and e) b is greater than or equal to 40%, otherwise fail.
Attendance at 80% of weekly meetings is mandatory. There is no assessment by exam and the special period consists of submitting a report in addition to the continuous assessment.
Title: 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: null
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: null
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: null
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: null
Year:
Title: Textos complementares fornecidos posteriormente pela equipa docente.
Authors:
Reference: null
Year:
Operations and Supply Chain Management
At the end, Students should be able to: LG1 - understand the fundamentals of OM and SCM; LG2: Characterize and identify products/services that satisfy consumers, as well as their associated processes; LG3: Understand the impact on the competitive advantage of Operations (Ops) and Supply Chain (SC); LG4: Apply control techniques to the resources required in Ops/SC. The TP classes and independent study allow the program to be completed, as follows: the UC requires theoretical concepts, fundamental for understanding the different Ss, allowing the expository component of the TP classes to cover all LGi; practical experimentation and application of knowledge, through case studies, group work, problem solving is the component of PT that allows the LG2-LG4 to be approached actively and experimentally; the autonomous study addresses the theoretical frameworks, the pre-preparation of texts and cases to debate and clarify Ss (LG1-LG4) and solve problems (LG4) during the contact time.
S1: Introduction to Operations Management
S2: Performance and Operations Strategy
S3: Development of new products and services
S4: Supply chain management
S5: Process design
S6: Organization of space and flows
S7: Aggregate planning
S8: Materials Management
S9: Just in Time and Lean Management
S10: Information Systems and ERPs
i) OPTION 1 - Assessment throughout the semester (*)
a) Group work: presentation, ppt with notes (50%).
Presentation with the participation of all Students; delivery of slides with the full text that was said, participants and respective times, added together in notes
b) Individual written test (50%), with limited consultation, i.e. two A4 sheets handwritten, front and back.
In the assessment throughout the semester, Students must score at least 8 points in each of the assessment components (a) and b)).
Approval involves a final result of at least 10 points out of 20, obtained by weighted average.
Students must meet the School’s attendance targets to obtain approval in this modality.
ii) OPTION 2 - Final written exam (100%), with limited consultation, i.e. two A4 sheets handwritten, front and back. Minimum score for approval: 10 points out of 20 (*)
(*) Note: Students with results equal to or greater than 17 points may be called for an oral test.
Title: Chopra, S. (2021). Supply Chain Management: Strategy, Planning and Operations, 7th Ed., Pearson.
Schroeder, R. and Goldstein, S. (2020). Operations Management in the Supply Chain: Decisions & Cases. International Edition, 8th Edition, McGraw-Hill Education, USA.
Simchi-Levi, D., Kaminsky, P. & Simchi-Levi, E. (2022). Designing and Managing the Supply Chain: Concepts, Strategies and Case Studies, 4th Ed., McGraw Hill, USA.
Slack, N. & Brandon-Jones, A. (2021). Operations and Process Management, 6th Ed., Pearson, UK.
Authors:
Reference: null
Year:
Title: Chopra, S., & Sodhi, M. S. (2004). Managing risk to avoid supply-chain breakdown. MIT Sloan management review, 46(1), 53-61.
Christopher, M. (2000). The agile supply chain_ competing in volatile markets. Industrial marketing management, 29(1), 37-44.
Georgios, L., Kerstin, S., & Theofylaktos, A. (2019). Internet of things in the context of industry 4.0: An overview, International Journal of Entrepreneurial Knowledge, 1(7), 4-19.
Lee, H. L. (2002). Aligning supply chain strategies with product uncertainties. California management review, 44(3), 105-119.
Manuj, I., & Mentzer, J. T. (2008). Global supply chain risk management strategies. International journal of physical distribution & logistics management, 38(3), 192-223.
Mosterman, P. J., & Zander, J. (2016). Industry 4.0 as a cyber-physical system study. Software & Systems Modeling, 15, 17-29.
Naylor, J. B., Naim, M. M., Berry, D. (1999). Leagility: Integrating the lean and agile manufacturing paradigms in the total supply chain, Engineering Costs and Production
Economics, 62, 107-118.
Nazarenko, A. A., & Camarinha-Matos, L. M. (2017, May). Towards collaborative cyber-physical systems. In 2017 International Young Engineers Forum (YEF-ECE) (pp. 12-17). IEEE.
Ouabouch, L., & Amri, M. (2013). Analysing supply chain risk factors: A probability-impact matrix applied to pharmaceutical industry. Journal of Logistics Management, 2(2), 35-40.
Wollschlaeger, M., Sauter, T., & Jasperneite, J. (2017). The future of industrial communication: Automation networks in the era of the internet of things and industry 4.0. IEEE industrial electronics magazine, 11(1), 17-27.
Authors:
Reference: null
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
Assessment by exam (1st Period, 2nd Period and Special Period) :
* 100% - Written test: Theoretical + Exercise.
- Final approval: note >= 10
Assessment throughout the semester (optional):
- 3 Components:
* 50% - Group work - deliveries throughout the semester;
* 10% - Individual test on group work - end of term;
* 40% - Individual written test (without consultation) - 1st period date.
- Minimum mark in each component: 40%.
- The teacher may schedule an oral discussion of the work. Failure to attend this discussion will result in a zero mark in the group work 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;
- A Guide to the Project Management Body of Knowledge (PMBOK® guide) - 7th Edition Project Management Institute ? 2021;
Authors:
Reference: null
Year:
Title: Stephen R. Schach. "Object-Oriented and Classical Software Engineering" Eith Edition - McGraw-Hill
Authors:
Reference: null
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: assessment throughout the semester and assessment by exam (for 100% of the grade). Given the practical nature of this UC, the assessment throughout the semester is recommended, which includes the development of a practical work.
Assessment throughout the semester consists of the following components:
- Practical work (in group): 55% (binding partial delivery to continue in assessment throughout the semester – mid semester, with qualitative assessment).
- Peer assessment (in group): 10%.
- Individual test (in the first period) - 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: assessment by exam for 100% of the grade, in the first period, second period and special assessment period.
The working groups have 4 elements. Exceptionally groups of 5 elements are accepted, implying a greater component of implementation in PowerBI.
Due to the large number of students enrolled, it is not possible to carry out individual practical work.
The practical work has a binding partial delivery to continue in assessment throughout the semester, 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 (will now be assessed by exam). All members of the group must be present in class for the presentation of the partial delivery of the practical work.
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 with each group. The oral presentations 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 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: - Slides das aulas teóricas e práticas (disponíveis na plataforma de e-learning)
- C. Adamson (2010) Star Schema: the complete reference. McGraw-Hill, USA
- R. Kimball, M. Ross (2013) The Data Warehouse Toolkit - the definite guide to dimensional modeling, 3rd Edition. John Wiley & Sons, USA.
- 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
- L. Corr, J. Stagnitto (2011) Agile Data Warehouse Design - Collaborative Dimensional Modeling, from Whiteboard to Star Schema. DecisionOne Press, UK.
Microsoft Power BI Self-paced Learning
https://docs.microsoft.com/en-us/power-bi/guided-learning/
Authors:
Reference: null
Year:
Title: - E. Turban, R. Sharda, and D. Delen (2010) Decision Support and Business Intelligence Systems (9th Eds). Pearson Education, Inc, USA
- Power, D. (2009). Decision Support Basics. New York: Business Expert Press, LLC
- J. O'Brien, G. Marakas (2008) Management Information Systems. 8th ed. McGraw-Hill Irwin, USA
Authors:
Reference: null
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.
Evaluation during the semester
Individual assignment (IA) - 20% of the grade (during semester)
Group assignment
Part1 (P1) - 30% of the grade(during semester)
Part2 (P2) - 30% of the grade(during semester)
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: null
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: null
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, design, and implement 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. Special cases (web mining, text mining, etc.)
The student must pass this course only through assessment throughout the semester 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 (code, report, and presentation) with two submissions (30% x 2), one middle of the semester submission (code and report, only), which concerns the first part of the project, and another at the end of the teaching period (penultimate week, presentation in the last week) that corresponds to the complete project, including the first part (which can be improved).
Approval requirement: the final average of the tests has a minimum score of 8 points.
The Final Project must be done in group.
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.
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: null
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: null
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: null
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: null
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