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: