1. To develop a broad and multifaceted vision of the problems and the reality of the organization of work and management processes.
2. To contextualize the human resources issues in the information society and know theories leading to good organizational and business practices.
3. To develop the softskills that allow them to articulate between the concepts of work organization and management processes.


1. Introduction
Organizations and work: concepts, industrial, post-industrial and information society.
2. Organizations and Work
From classical approaches to contingency approaches and liberal models
3. New Forms of Work Organization and Management Processes
Perspectives on new forms of work organization and management processes
Working groups and teams
Rotation, enlargement and enrichment of tasks. Semi-autonomous groups.
Satisfaction, motivation and happiness at work
Organizational communication
Conflicts and conflict management
4. Organization of Work. From Qualifications to Competencies
HR centrality in the knowledge economy
Changes in company structure and work organization
Work, employment and flexibility
New emerging forms of employment
Industrial relations system: implications for organizations
5. Psychosocial risks and stress at work
Harassment, violence and bullying at work




OB1. Understand the fundamental concepts of software engineering;
OB2. Distinguish the concepts of methodology, method, technique and tool;
OB3. Know the main types of object-oriented analysis models, for the representation of software requirements;
OB4. Create some artifacts of object-oriented analysis;
OB5. Compare the processes of development according to the structured analysis and object-oriented analysis;
OB6. Know and use CASE tools (Computer Aided Software Engineering)
OB7. Know and use Software Engineering standards.

CP1. Overview of Software Engineering;
CP2. Requirements Engineering;
CP4. Concepts Based on Object Modeling;
CP5. Modeling in UML;
CP6. CASE tools (Computer Aided Software Engineering);
CP7. Standards for Software Engineering.


The general objectives of this curricular unit are:
– acquisition of skills on general programming concepts
– plan and develop solutions in the form of algorithms for solving different types of problems
– know the syntax of a programming language and implement the developed algorithms.

More specifically, after concluding this Curricular Unit, the student should be able to:
1. Have basic skills for analyzing problems and structuring algorithms to solve them
2. Know and use a software development environment and a programming language
3. Know the syntax of a programming language
4. Implement algorithms according to the imperative paradigm
5. Critically analyze a program to detect syntax, execution, and semantic errors
6. Develop programs for processing, inputting, and consulting information.


1.Introduction/Basic Concepts
a. Algorithm development
b. Programming basic concepts
2. Software development environment
a. Working environment
b. Compile
c. Debug
3. Variables and operations
a. Data types
b. Variables and constants
c. Operators
d. Arrays
4. Control structures
a. Logic and relational operators
b. Conditional control structures (if and switch)
c. Repetitive control structures
d. Menus
5. Structure of code
a. Functions
b. Methods
c. Collection API




1. To know the functioning of the Portuguese and International Accounting System;
2. To know the organization and composition of corporate assets and the formation of results; 3. To analyze and interpret financial and accounting information as well as financial statements; 4. To know the techniques and tools for accountability to the State and society;
5. To know computer tools available for business management and accounting;
6. To know the Financial and Budgeting Cycles
7. To identify, Elaborate and Categorize the different programs and budgets
8. To integrate management functions and various budgets
9. To criticize budgets for the exploitation of financial budgets
10. To implement a system of Budgetary Management


1 – Management and Business Accounting.
2 – Standardization and International Accounting Harmonization.
3 – The accounting of costs and financial accounting in the business scenario.
4 – Accounting information in the process of decision making and business transformation.
5 – Financial statements as a management tool: operational, investment and financing decisions. 6 – Financial Report of companies (SAF-T, SVAT and IES).
7 – The Formation of Costs in the Company
8 – Cost Centers
9 – Financial Planning
10 – The Budget Cycle
11 – Budgets



The general objectives of this UC are focused on the ability to communicate orally and in writing, using grammatical, discursive, sociolinguistic and strategic skills, in situations of interaction in English, at level B2 + of CEFL. Students must be able to:
1. Communicate orally, and in writing, in the English language, interacting with other speakers, using grammatical, discursive, sociolinguistic and strategic skills in a social, academic and professional context;
2. Know how to identify, interpret texts, oral and written, in English, with particular emphasis in the professional context;
3. Know how to produce texts, oral and written, with particular emphasis on the professional context;
4. Know and know how to apply the typical language functions of different genres and interaction situations;
5. Know and know how to use the specialized lexicon, related to the world of Management and Management Systems.


1. Analysis and interpretation of technical texts on basic level Management and Information Systems
2. Know and apply specialized terminology
3. Interpretation and production of technical text for Management and Information Systems at intermediate and advanced level 4. Development and application of technical vocabulary in different interaction situations.



OG1. Develop students’ skills in order to be able to respond to a business need such as ?Process Analysts?, ?Process Automation Technicians? or ?BPM solution programmers?

SPECIFIC OBJECTIVES: Upon completion of this Course, the student should be able to:
OE1. Identify the advantages and critical success factors in implementing a solution oriented to Business Process Management
OE2. Know and understand the advantages of designing business processes according to the BPMN notation
OE3. Develop process-oriented solutions based on BPMS tools
OE4. Identify and evaluate rapid development tools
OE5. Apply knowledge in the development of a practical case


CP1. What is Business Process Management?
a. How to improve and automate an organization’s processes
b. Business process analysis
ç. Discussion of case studies
CP2. BPMN (Business Process Model and Notation)
a. BPMN vocabulary
b. Business process design / modeling
ç. Using the Signavio Modeler tool
d. Application in a practical case – Business support solution
i. Design the Process model
CP3. BPMS (Business Process Management Software)
a. Use of BPMS as a rapid development tool
b. Process automation with BPM
c. Use of the Bonitasoft tool
d. Practical case application – Business support solution




G1. To define and understand the vocabulary related to quality management in general and software quality in particular;
G2. To identify and enumerate the main components of quality assurance in the scope of the software development life cycle;
G3. To design develop and implement software quality assurance (SQA) strategies;
G4. To design, develop and implement continuous quality inspection approaches to the software product and software process;


TP1 Quality Fundamentals;
TP2 The concept of process, Model and methodology;
TP3 The software development life cycle (SDLC);
TP3.1 The fundamental processes; the support processes and the organisational processes;
TP3.2 The SDLC and software quality;
TP4. Software quality management
TP4.2 Verification Process;
TP4.3 Validation Process;
TP4.4 Reviews and Inspections
TP5. SQA main components;
TP5.1 Software testing;
TP5.2 Quality control;
TP5.3 Software configuration management;
TP6. Continuous quality inspection;
TP6. Evaluation and continuous improvement of the software development process based on CMMI-SW model and ISO/IEC 15504;




O1 – Understanding the role of the logistics function and supply chain management in organizations.
O2 – Know how to interpret different inventory management policies.
O3 – Understand the importance of designing a supply chain and the trade-offs involved.
O4 – Understand the main decisions concerning warehouse management and transport planning.
O5 – Implement simulation models of logistic operations.


CP1 – Introduction to logistics and supply chain management: overview;
new challenges and trends; strategy; decision making; key concepts.
CP2 – Inventory Management: overview; inventory models; continuous review; periodic review.
CP3 – Network Design: overview; cost relationships; general approach to network design; data aggregation.
CP4 – Warehouse management: overview; storage systems.
CP5 – Transportation management: overview; mode selection; road transportation of goods (vehicle selection, costs and planning).
CP6 – Simulation software: types of simulation; implementation of event simulation.




OB1. Understand the basics of an Information System, Types and Methodologies of designing an IS
OB2. Understand the role of Information Systems (IS) in organizations and the importance of its alignment with the business strategy;

OB3. Perform a basic usage of an ERP;

OB4. Interpret, classify and explain how the IS contributes to an organization Value Creation;
OB5. Perform a sales and acquisition process interacting with ERP interacting with the main modules (Sales, Procurement, GL Accounting, Cost Accounting, Inventory Management). Recognize the various steps involved.
OB6. Perform a basic Business/Financial Management/IT alignment


1. Information systems: Organizations, Methodologies and Strategy
2. Business applications and ERP
3. Alignment of an information system to the organization and to an integrated business software package
4. Methodologies and design of an Information System
5. Methodologies to help on understanding business models, with the objective of integration with the information systems and business applications
6. Case Study with an ERP usage



1 – Understand the importance of strategic management for organizations.
2 – Understand and know how to use techniques of analysis of the environment and the company.
3 – Apply the appropriate concepts to develop and implement a strategy at corporate and business levels.

1. Introduction to Strategy
1.1 Strategy concept
1.2 Levels of strategic management
1.3 Evolution of the strategy
1.4 Strategic thinking and planning
2. Analysing Strategic Positioning
2.1 Analysis of the environment
2.2 Company analysis
3. Choice and Strategy Formulation
3.1 Strategies at business level
3.2 Strategies at corporate level
3.3 Strategic development methods
4. Strategy Execution
4.1 Planning
4.2 Implementation
4.3 Control



1. To understand the strategic importance of Commercial Management and Integration with Marketing
2. To know the evolution of sales, from traditional sale to advisory sale
3. To identify the key steps and actors in a sales process
4. To plan, organize and manage a sales force
5. To develop negotiation strategies and skills
6. To understand and apply assessment and control tools

1. Strategic Dimension of Commercial Management
2. The Evolution of Sales
3. Integration and Interface Sales-Marketing
4. Sales process: steps and stakeholders
5. Planning and organizing the sales force
6. Strategies of sale and negotiation
7. Sales audit: evaluation and control



1. To produce work of a scientific nature according to the scientific rules.
2. To know how to distinguish techniques of study and adequacy to the demands of the work that will have to
3. To distinguish the different levels of analysis of organizational behavior.
4. To develop appropriate behaviors to team work and organizational context.
5. To develop communication and presentation, interaction and mediation skills.
6. To critique the work of other students.
7. To develop critical and reflective sense.
8. To develop goal-setting and planning skills through coaching tools

A. Research Methodology, research process and current scientific rules.
B. Academic work, study techniques and work planning.
C. Concept and levels of analysis of organizational behavior.
D. The individual and the groups in the organizations.
E. Communication, oral presentations, oral and body expression.
F. Autoscopy, introduction to Coaching, constructive criticism.
G. Coaching Principles and Tools.



OB1. Know and understand the process of decision making and each of its phases.
OB2. Select a group of concepts for describing real-world decision problems and be able to express them using a
modelling instrument.
OB3. Understand the basic concepts, the goals and the benefits of the analytical approach, and be able to apply optimization, simulation and modeling techniques
OB4. Know and explain the terms, concepts, methodologies and fundamental theories associated to decision support systems, as well as their application and opportunities.
OB5. To examine and describe the main components in the architecture of a DSS and how they are integrated.
OB6. To describe, analyze and evaluate the different methods and techniques used for developing DSS in
OB7. Develop a prototype of a DSS as a solution for a real problem.

CP1. The process of decision making and decision support systems
CP2. Modelling techniques for DSS
CP2.1. Segmentation
CP2.2. Regression
CP2.3. Classification
CP2.4. Association rules
CP3. Methodologies for training models
CP3.1. Experiment design
CP3.2. Defining parameters
CP3.3. Metrics for evaluation and selection of models
CP3.4. Productionalizing models
CP4. Decision support systems
CP4.1. Architecture of a DSS
CP4.2. Development of a DSS



General objectives
1. Understand the basic concepts of contracts law, labour law and commercial law
2. Apply the theoretical knowledge in solving concrete problems that arise in the field of business law

Specific objectives
3. Identify a contract and its elements
4. Identify the sources of labor law
5. Know the elements necessary to the formation of the employment contract and its contents
6. Identify forms of termination of employment contract
7. To characterize the individual entrepreneur
8. Identify the types of commercial companies

Part I Contract Law
1. Concept of contract
2. Elements of contracts
3. General contractual clauses
4. Contracts in particular

Part II Labour Contract
1. Labour law Sources
2. Establishment and content of the employment contract
3. Termination of employment contract

Part III Commercial Law
1. The individual entrepreneur
2. Commercial companies

5.0LSIG_ NRCDTutorial


OB1. Identify the different types of computer networks;
OB2. Identify the different types of equipment used in computer networks;
OB3. Understand how computers communicate;
OB4. Configure network equipment for a given problem

CP1. Introduction to computer networks;
CP2. Data communication;
CP3. Transmission mediums;
CP4. Data transmission;
CP5. Data link;
CP6. Local Area Networks;
CP7. Wireless networks.



OB1. Know current database technologies;
OB2. Understand the concepts of the relational model and relational database OB3. Query a database model using Structured Query Language (SQL); OB4. Plan, design, implement and administer a database;
OB5. Normalize a database schema;
OB6. Use of tools for database design, implementation, and administration

CP1. Introduction to Databases
CP2. Methodologies for database modeling
CP3. Enhanced Entity Relationship Diagram (EER) and Relational Model CP4. Normalization theory
CP5. Methodologies for the design and implementation of databases in real contexts
CP6. Structured Query Language (SQL)
CP7. SQL extension language for Transactions, procedures, functions, views triggers



The General Objectives of the curricular unit are:
– Know and understand the fundamental concepts of the Object Oriented Programming paradigm
– Apply the concepts to implement solutions to concrete problems.

More specifically, after completing this curricular unit, the student should be able to:
1. Know and apply the Object Oriented Programming (OOP) Paradigm
2. Design and implement reusable classes
3. Apply OOP concepts to deal with complex domains
4. Develop solutions and implement fault-tolerant applications.

1. Fundamentals of object oriented programming
a. Fundamental concepts
b. Classes
c. Methods
d. Encapsulation
2. Inheritance and Polymorphism
a. Inheritance
b. Polymorphism
c. Multiple inheritance
d. Method overload
e. Abstract classes
3. Exceptions
a. Introduction
b. Throw and handle exceptions
c. Define exceptions



OG1 – Analyse problems and problematic situations in depth.
OG2 – Know and apply mathematical knowledge in solving problems within the study cycle;
OG4- Interpret the results obtained from the application of the various methodologies;
OG5 – Analyse, criticize and explain the results obtained.

SO1 – Understand the concepts of derivative and integral and know how to apply them in different situations;
OE2- Recognize and operate with matrices and determinants;
OE3- Solve systems of linear equations;
OE4 – Characterize samples of different types of data;
OE5 – Understand the concept of probability distribution and the assumptions behind known distributions;
SO6 – Apply hypothesis tests to answer questions about populations;
SO7 – Build regression models to characterize the relationship between two or more variables.

CP1. Mathematical Analysis
1.1. Real functions of a real variable
1.2. Differential calculation in R
1.2.1. Application of derivatives to the study of function variation
1.3. Integral Calculus in R
1.3.1. Primitives immediate and by parts
CP2. Matrices, Determinants and Systems of Linear Equations
2.1 Matrices and matrix calculation
2.2 Determinants
2.3 Systems of linear equations
CP3. Statistic
3.1. Descriptive statistics
3.2 Random variables and probability distribution
3.3. Hypothesis testing
3.4. Simple and multiple linear regression



OB1. Integrate Software Development with Application Lifecycle Management (ALM);
OB2. Develop a software application using a Agile Scrum methodology;
OB3. Understand and implement a Multi-Tier architecture;
OB4: Understand and implement Object-Relational Mapping (ORM) concept;
OB5: Understand and implement Service Oriented Architecture (SOA) Concept.

CP1. Agile Development Methodologies
CP2. Project Management
CP3. Web Development Fundamentals
CP4. Integrated Development Environment
CP5. User Experience Interfaces
CP6. Data Access
CP7. Reporting
CP8. Tests and Software Deployment



OB1. Know the methodologies, standards and good practices that ensure the quality and reproducibility of knowledge extraction processes.
OB2. Use tools to define and execute knowledge extraction processes.
OB3. Analyze an organisation and its domain and identify potential improvements through the application of knowledge extraction processes, with a special emphasis on process mining.
OB4. Be able to systematize, in a clear way, the requirements, the goals and the success criteria of a knowledge extraction process.
OB5. Conduct exploratory data analyses as a way to know the problem.
OB6. Implement data preparation processes that can expose the most relevant variables or create new variables based on domain knowledge

CP1. Standards for data mining processes
CP1.1. The CRISP-DM and XES standards
CP1.2. Main phases and their goals
CP2. Systematizing domain knowledge
CP2.1. Business objectives and success criteria
CP2.2. Requirement analysis
CP2.3. Objectives and success criteria for data mining processes
CP2.4. Definition of methodologies
CP3. Exploratory data analysis
CP3.1. Data acquisition
CP3.2. Descriptive analysis
CP3.3. Exploratory analysis
CP3.4. Data quality
CP4. Data preparation
CP4.1. Selection
CP4.2. Cleaning
CP4.3. Transformation
CP4.4. Integration
CP4.5. Feature Engineering



– Characterize the marketing environment and its actors
– Assess the strategic decisions of marketing
– Analyze the variables of the marketing mix
– Discuss advertising mechanisms
– Recognize the importance of branding
– Understand specific areas of marketing

1 Marketing and environment
2 Markets and actors
3 Marketing strategies
4 Product politics
5 Price politics
6 Distribution
7 Communication politics
8 Advertising
9 Brand
10 Introduction to: Cause Related Marketing, Social Marketing, Green Marketing



This curricular unit has as main objective to provide practical experience in several topics studied in other courses, through the accomplishment of integrated development projects, tendentially multidisciplinary, presented by business partners.

Consolidation of the main topics (knowledge) already studied.



1. Modeling decision problems and identify well-known problems.
2. Know and apply algorithms and specific tools for problem-solving.
3. Perform critical analysis of the performance of different algorithmic solutions.
4. Recognize the importance of using these techniques to support decision making.
5. Know areas of application of these techniques in real problems.

1. Introduction to linear programming.
2. Problem modelling.
3. Graphical solution.
4. Simplex method.
5. Problem of transportation, assignment, and network optimization.
6. Classification and complexity of problems.
7. Heuristics and metaheuristics.



This curricular unit has an aggregating function of the knowledge obtained during the licenciatura, covering and leveraging the various skills and competences acquired by students, namely in the various areas of information systems and management.

It is expected with this curricular unit that the students will be able to apply the knowledge acquired during the training, materializing, in the work to be carried out in an entrepreneurial context with the industrial partners and / or technological developments.

At the end of this period students will have the public presentation and defense of a report where the student demonstrates its technical and practical skills.