Accreditations
The undergraduate course in Telecommunications and Computer Engineering is a 3 year programme awarding 180 ECTS credits, divided among 162 credits in mandatory course units, 18 in electives and 6 credits in transversal skills course units.
Programme Structure for 2025/2026
Curricular Courses | Credits | |
---|---|---|
Operating Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Linear Algebra
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Computer Architecture
6.0 ECTS
|
Mandatory Courses | 6.0 |
Algorithms and Data Structures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Mathematics Topics for Telecommunications
6.0 ECTS
|
Mandatory Courses | 6.0 |
Introduction to Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Mechanics and Waves
6.0 ECTS
|
Mandatory Courses | 6.0 |
Calculus II
6.0 ECTS
|
Mandatory Courses | 6.0 |
Calculus I
6.0 ECTS
|
Mandatory Courses | 6.0 |
Object Oriented Programming
6.0 ECTS
|
Mandatory Courses | 6.0 |
Electronic Circuits and Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Circuit Theory
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Computer Networks
6.0 ECTS
|
Mandatory Courses | 6.0 |
Artificial Intelligence
6.0 ECTS
|
Mandatory Courses | 6.0 |
Databases
6.0 ECTS
|
Mandatory Courses | 6.0 |
Electromagnetism
6.0 ECTS
|
Mandatory Courses | 6.0 |
Fundamentals of Signals and Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Random Signals in Telecommunications and Computer Engineering
6.0 ECTS
|
Mandatory Courses | 6.0 |
Guided and Wireless Transmission Fundamentals
6.0 ECTS
|
Mandatory Courses | 6.0 |
Wireless and Mobile Communication Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Modulation and Coding
6.0 ECTS
|
Mandatory Courses | 6.0 |
Network Architectures
6.0 ECTS
|
Mandatory Courses | 6.0 |
Optical Communication Systems
6.0 ECTS
|
Mandatory Courses | 6.0 |
Software Engineering
6.0 ECTS
|
Mandatory Courses | 6.0 |
Network Security and Management
6.0 ECTS
|
Mandatory Courses | 6.0 |
Programmable Electronics and Digital Signal Processing
6.0 ECTS
|
Mandatory Courses | 6.0 |
Telecommunication Systems Project
6.0 ECTS
|
Mandatory Courses | 6.0 |
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:
Linear Algebra
LG1. Understand the structure of the vector space IR^n and the concepts of vector subspaces, linear dependence of vectors, basis, and dimension.
LG2. Apply the Gram-Schmidt method to obtain an orthonormal basis.
LG3. Solve and classify systems of linear equations.
LG4. Understand the notion of a matrix and master matrix algebra.
LG5. Calculate, interpret, and apply determinants of square matrices.
LG6. Identify linear functions (and matrices of linear functions) between vector spaces.
LG7. Calculate and interpret eigenvalues and eigenvectors. Diagonalize matrices. Determine integer powers of diagonalizable matrices.
LG8. Apply the singular value decomposition of a matrix to image compression.
LG9. Classify quadratic forms.
PC1. Vectors and Systems of linear equations
1.1 The vector space R^n.
1.2 Inner product and norm.
1.3 Linear combination and independence.
1.4 Basis and dimension.
1.5 Coordinates of a vector.
1.6 Gram-Schmidt process.
1.7 Systems of linear equations.
1.8 Gaussian elimination. Classification.
PC2. Matrices
2.1 Elementary and permutation matrices.
2.2 Matrix operations.
2.3 Transpose and inverse of matrices. Properties.
2.4 LU factorization.
PC3. Determinants. Definition. Properties.
PC4. Linear maps
4.1 Matrix of a linear map.
4.2 Rotation, reflection and projection matrix.
4.3 Kernel and range.
4.4 Null and column space. The rank theorem.
4.5 Base change.
PC5. Eigenvalues and eigenvectors
5.1 Definition. Eigenspaces.
5.2 Diagonalization.
5.3 Quadratic forms.
5.4 Singular Value Decomposition.
Students may choose one of the following assessment schemes:
- Assessment throughout the semester:
- 6 written tests (25%): tests performed in a class, during the semester, lasting 15 minutes;
- final exam (75%): written exam in the first examination period; the minimum grade is 8.0 pts (out of 20).
The missing tests will be graded 0 pts.
Students must take the mini-tests in the class in which they are enrolled.
To calculate the final grade in this component, the 5 best grades will be considered.
The final grade is the best between Assessment throughout the semester and Exam Assessment.
- Exam assessment: a written exam (100%) in the 1st or 2nd examination period.
The minimum grade for this course is 10 points (out of 20).
Students may have to undertake an oral examination whenever the instructor seems it necessary.
Title: Apoio teórico fornecido pelos docentes.
Caderno de exercícios fornecido pelos docentes.
Strang, G. (2023). Introduction to Linear Algebra (sixth edition) Wellesley-Cambridge Press.
Blyth, T.S., & Robertson, E. F. (2009) Basic Linear Algebra, Wellesley-Cambridge Press.
Authors:
Reference: null
Year:
Title: Burden, R. L., & Faires, J. D. (2015) Numerical analysis, Cengage Learning.
Lay, D., Lay, S., & McDonald, J. (2016) Linear Algebra and Its Applications (fifth edition) Pearson.
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:
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:
Mathematics Topics for Telecommunications
OA1 Master the algebra of complex numbers; know how to deal with exponential and trigonometric functions and their inverses.
OA2 Explicitly solve initial value problems, in particular using the Laplace transform.
OA3 Represent periodic functions in Fourier series.
OA4 Determine the Laplace and Fourier transformations of simple functions.
OA5 Know and apply some basic properties of Laplace and Fourier transforms.
OA6 Use Fourier analysis methods and properties in the context of signal processing, image processing and data compression.
OA7 Identify holomorphic functions using Cauchy-Riemann conditions. Calculate integrals of functions in the complex plane.
OA8 Represent functions of complex variables in power series and identify singularities.
OA9 Calculate integrals using the residue theorem.
OA10 Implement computational applications of Fourier analysis and complex analysis using MATLAB.
0) Complex numbers. Euler's formula, polar representation and roots.
1) Ordinary differential equations
1.1 Separable and linear first-order equations.
1.2 Second order linear equations with constant coefficients. Applications: RLC circuits; forced oscillations and resonance.
1.3 Laplace transform and its properties. Application to solving initial value problems.
2) Fourier analysis and applications
2.1. Fourier series
2.2. Fourier transform and its properties.
2.3. Convolution of functions.
2.4. Application of the convolution theorem to time-invariant linear systems. Filters.
2.5. Computational applications of Fourier analysis using MATLAB.
3) Complex analysis
3.1 Complex variable functions. Analytical functions. Cauchy-Riemann conditions.
3.2 Integrals of complex functions in the complex plane. Cauchy's theorem.
3.3 Taylor and Laurent series. Singularities and poles.
3.4 Residue theorem. Applications: calculation of integrals.
A - Assessment throughout the semester: interim written test (weighting of 45%); group work in Matlab (10%); final written test (on the subject not assessed in the first test), carried out on the same day as the written assessment by 1st season exam (45% weighting). The minimum grade in any of the written tests is 8.0 and the weighted average of the two tests and the work has a minimum grade of 9.5.
B - Assessment by Exam (100%), at any of the Assessment Times. The exam is in person and has a minimum score of 9.5 points.
Students may have to undertake an oral examination whenever the instructor seems it necessary.
Title: - W. Boyce e R. DiPrima, "Equações Diferenciais Elementares e Problemas de Valor de Contorno", Livros Técnicos e Científicos Editora, 2010.
- J. Marsden and M. Hoffman, "Basic Complex Analysis", W.H. Freeman, 1998.
- Apontamentos fornecidos pelo docente.
Authors:
Reference: null
Year:
Title: - A. David Wunsch, A MATLAB Companion to Complex Variables, CRC Press, 2016
- P. Girão, "Introdução à Análise Complexa, Séries de Fourier e Equações diferenciais", IST Press, 2014.
- A. Boggess and F. J. Narcowich, "A First Course in Wavelets with Fourier Analysis", Wiley, 2009.
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:
Mechanics and Waves
LG 1 - Understand the main types of motion in one and two dimensions, identifying its causes, and to be capable of solving problems involving one or more objects under the influence of gravity, tensile cords and contact forces.
LG 2 - Understand the concepts of work and energy and be able to solve problems involving conversion mechanisms between different forms of energy.
LG 3 - Analyze the motion of an object in circular orbit under the influence of a gravitational field.
LG 4 - Understand the concepts of periodic motion, oscillations, forced oscillations and waves.
LG 5 - Understand and analyse situations involving interference between multiple waves.
CP 1. Modelos, Unidades e Cálculo
CP 2. Movimento unidimensional
CP 3. Movimento bi-dimensional
CP 4. Leis de Newton
CP 5. Energia
CP 6. Energia Potencial
CP 7. Gravitação e Campos de Forças
CP 8. Movimento Circular Uniforme
CP 9. Forças Variáveis e Molas
CP 10. Movimento Periódico e Oscilações
CP 11. Ondas
CP 12. Ondas Sonoras
CP 13. Sobreposição e Ondas estacionárias
This course can be completed in two ways:
i) Written exam at the end of the semester. The final grade is the grade on this exam.
ii) 2 written tests + 10 online quizzes during the semester - 7 required. The 1st test is held during the semester. The 2nd is held in the day of the first exam. The minimum score on each test is 8 points and the final grade is calculated as 0.9 * (T1 + T2) / 2 + 0.1 * MT, where MT is the average of 8 quizzes, the top 4 of each half (4/5 + 4/5).
Title: - Physics for Scientists and Engineers, 6th Edition, Autores: R. A. Serway & J. W. Jewett, Edição Thomson/Brooks Cole, disponível na livraria do ISCTE. (Inglês)?
Authors:
Reference: null
Year:
Title: - Physics for Poets, 5th Edition, Autor: R. H. March, Edição McGraw-Hill Higher Education. (Inglês, divulgação, vista geral de toda a física e sua evolução histórica, pouca ou nenhuma matemática)
- Feynman Lectures on Physics, Autor: R. P. Feynmann, Edição Addison Wesley (Inglês, física de nível universitário)
-- Introdução à Física, 2ª Edição, Autores: J. D. Deus, M. Pimenta, A. Noronha, T. Peña & P. Brogueira, Edição McGraw-Hill. (Português, física de nível universitário)
- Exercícios de Física, Disponíveis na Danka, código 154.
Authors:
Reference: null
Year:
Calculus II
LO1: Understand the concepts and techniques of differential calculus in Rn.
LO2: Apply differentiability in the study of optimization.
LO3: Understand the definitions and compute integrals in Rn.
LO4: Apply double and triple integrals in the calculation of areas, volumes, center of mass, and probability density.
LO5: Use numerical methods for integration.
LO6: Understand the definitions of vector calculus and apply the theorems of vector analysis to physics problems.
1) Differential calculus in Rn
1.1.Functions of several variables
1.2.Limits and continuity
1.3.Partial derivatives,directional derivatives,gradient
1.4.The chain rule and the backpropagation algorithm
1.5.Implicit and inverse function theorems
1.6.Higher order derivatives and Taylor?s formula
2)Optimization in several variables
2.1.Analytic optimization vs numeric optimization
2.2.Unconstrained optimization
2.3.Numerical methods:steepest descent and Newton?s method
3)Integral calculus in Rn
3.1.Riemann integral in Rn
3.2.Fubini?s theorem
3.3.Change of variable
3.4.Double and triple integrals
3.5.Applications of integration to compute areas, volumes centers of mass and probability density
3.6.Numerical methods:numerical integration(Monte Carlo method)
4)Vector analysis
4.1.Geometry of curves
4.2.Geometry of surfaces
4.3.Line integrals:fundamental theorem
4.4.Surface integrals
4.5.The theorems of Green,Stokes,divergence
4.6.Physical applications:Newton?s gravity,electricity, magnetism
Students can choose one of the following evaluation methods:
Assessment throughout the semester - mini-tests in class (30%) + Test (70%).
Assessment by Exam (100%), in any of the exam periods.
The responsible professors reserve the right to conduct oral exams whenever they deem it necessary.
Title: Stewart, J. (2016) Calculus, Early Transcendentals, 8th Edition,Cengage Learning.
Lipsman, R. L., & Rosenberg, J. M. (2017). Multivariable Calculus with MATLAB. Springer International Publishing AG.
Authors:
Reference: null
Year:
Title: Pires, G. (2012) Cálculo Diferencial e Integral em Rn, IST Press, (1ª Edição).
Authors:
Reference: null
Year:
Calculus I
At the end of this course the student should be able to:
LG1. Understand and compute derivatives and interpret the corresponding result.
LG2. Understand and determine linear and higher order approximations.
LG3. Understand and explicitly compute the antiderivative of some elementary functions.
LG4. Understand and apply the fundamental theorem of differential calculus and the fundamental theorem of integral calculus.
LG5. Understand (and compute) integrals as well as their applications.
LG6. Understand and apply some simple numerical methods to obtain solutions of nonlinear equations and to compute approximate values of derivatives and integrals.
LG7. Understand numerical series and determine the power series representation of some functions.
PC 1) Differential calculus in R
1.1. Limits and continuity
1.2. Differentiation
1.3. Taylor's formula.
1.4. Error analysis
1.5. Numerical methods: bisection and Newton's methods
1.6. Numerical differentiation and numerical optimization
PC 2 ) Integral calculus in R
2.1. Antiderivatives
2.2. Integrals
2.3. Fundamental theorem of integral calculus.
2.4. Applications to geometry
2.5. Numerical integration
PC 3) Numerical series and power series
3.1. Sequences
3.2. Series
3.3. Convergence criteria
3.4. Power series and applications
There are two types of assessment:
1. Assessment throughout the semester, consisting of:
- Two Mini-Tests on MATLAB done in class (5% + 5%)
- Test 1 (45%): written test taken during the semester with a minimum grade of 7.5 values.
- Test 2 (45%): written test carried out in the 1st assessment period with a minimum grade of 7.5 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 10. The lecturers reserve the right to require an oral exam to a student in order to verify the knowledge acquired.
Title: K. Ross, Elementary Analysis. The theory of calculus, Springer, 2013.
R. Burden, J. D. Faires, A. Burden, Numerical Analysis, Cengage Learning, 2015.
Authors:
Reference: null
Year:
Title: Sérgio Mendes, Apontamentos da UC, 2023.
J. Campos Ferreira, Introdução à Análise Matemática, Fundação Calouste Gulbenkian, 2018.
E. Herman, G. Strang, Calculus, Vols 1 e 2, OpenStax, 2017, 2018.
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:
Electronic Circuits and Systems
With this curricular unit the student should be able to:
1. Know the evolution of analog electronics from its beginning to the present including theoretical and practical aspects;
2. Know the basic devices of analog electronics also having capacities in the interpretation of the operation of the electronic devices studied as well as the main types of applications that imply the use of these devices;
3. Develop circuits with specific function using analog type electronic devices;
4. Carry out the project activity linked to the use of electronic devices in circuits and electronic systems with different functionalities;
5. Know how to measure the characteristics of circuits and systems including the detection of malfunctions
- Semiconductors: PN Junction: Diodes, Characteristics, Special Diodes; Circuits with diodes and applications;
- Transistors: the bipolar junction transistor (TJB), characteristics; circuits with TJBs; the field effect transistor (FET): characteristics; circuits with FETs, MOS transistors, applications.
- Operational amplifiers (AMPOPs): characteristics, systems and applications.
- Oscillators: ring, relaxation, crystal. Voltage controlled oscillator (VCO). Dividers of frequency, Phase looked loop (PLLs). Frequency synthesizers.
- Analog Filters: definitions, classification and specification of filters. Passive and active analogue filters: design, implementation, analysis and applications.
- Electronic Circuits for Sensors.
- Application of Electronic Circuits and Systems for telecommunications.
Assessment during the semester:
40% - Laboratory + Laboratory report (carried out by groups of 3-4 people), 60% Written test,
The written test (test) will be carried out on the date scheduled in the 1st exam period.
Minimum laboratory grade: 8
Minimum grade for the written test: 8
In the case of assessment during the semester, the following are recommended: Attendance at laboratory 100%, Attendance at theoretical classes and practical theory at least 50%. Conditions will be created to make up for missed laboratory classes if the student has justification for the absences recorded in laboratory classes.
Exam:
80% theoretical component, practice and exercises 20% laboratory-related questions
The exam will be scheduled in the 1st season, 2nd season and special season.
Title: Thomas L Floyd, David M. Buchla, , Electronics Fundamentals: Circuits, Devices & Applications, Pearson Ed. , 2021
Charles Platt, Make: Electronics: Learning by Discovery: A hands-on primer for the new electronics enthusiast Paperback, 2021;
Suman Lata Tripathi; Parvej Ahmad Alvi; Umashankar Subramaniam, Electrical and Electronic Devices, Circuits, and Materials: Technological Challenges and Solutions, Wiley Semiconductors, 2021.
Octavian Postolache - Circuitos e Sistemas Electrónicos - teorico practicios, exercícios e guia de laboratorio ISCTE-IUL 2023
Adel S. Sedra, Kenneth C. Smith , Microelectronic Circuits - 5th. Edition, Oxford Univ. Press; 1997.
Authors:
Reference: null
Year:
Title: David Johns, Ken Martin, Analog Integrated Circuit Design, John Wiley & Sons, 1996.
Jacob Millman, Arvin Grabel , Microelectronics Microelectronics (Electronics and Electronic Circuits), McGraw-Hill, 1987
Kimmo Karvinen and Tero Karvinen , Getting Started with Sensors: Measure the World with Electronics, Arduino, and Raspberry Pi, ISBN-13: 978-1449367084, ED Softcover, 2014.
Donald A. Neaman , Microelectronics, Circuit Analysis and Design, McGraw-Hill, 2008
Acácio Manuel Raposo Amaral, Electrónica Analógica ? Princípios, Análise e Projectos, Edições Silabo, 2017
Prof. Manuel Medeiros Silva Introdução aos Circuitos Eléctricos e Electrónicos, Ed. Fund. Calouste Gulbenkian, 2015
Adel S. Sedra, Kenneth C. Smith, Microelectronic Circuits Oxford Series in Electrical Engineering, 4th, 5th or 6th edition
A. C. Baptista, C- F. Fernandes, J. T. Pereira, J. J. Paisana, Fundamentos de Electrónica, Editora LIDEL. 2013
Authors:
Reference: null
Year:
Circuit Theory
At the end of the course, each student should have acquired the following competences:
OA1: be able to identify the basic electrical quantities as well as the essential electrical elements used to implement a resistive circuit.
OA2: be able to apply the fundamental theorems and methods of circuit analysis to predict the behaviour of resistive circuits.
OA3: be able to calculate the time behaviour as well as the frequency response of reactive circuits made up of resistors, capacitors, coils and transformers.
OA4: be able to analyse and size circuits with AmpOps in view of the different types of functions required (circuits that implement mathematical operations, amplifiers, filters, etc.).
OA5: be able to apply circuit analysis techniques and simulation tools to design and implement electrical circuits experimentally, using basic electrical instruments to measure and test their behaviour.
CP1:Resistive Networks
CP1.1: Introduction to electrical networks
CP1.2: Electric Circuits Variables
CP1.3: Resistive Elements
CP1.4: Kirchhoff's Laws
CP1.5: Circuit Theorems (Superposition, theorem of Thévenin-Norton, Maximum-power transfer)
CP2:Reactive Networks
CP2.1: Reactive Elements (Capacitator, Inductor, series and parallel connections, transformer)
CP2.2: First order circuits
CP2.3: Second order circuits (parallel and serier RLC)
CP2.4: Sinusoidal Steady-state analysis (Impedance, complex representation, examples, AC power analysis, power factor compensation)
CP2.5: Network Functions (Laplace transform, frequency response, Bode diagrams)
CP3: Operational Amplifier
CP3.1: Ideal OpAmp
CP3.2: Basic OpAmp circuits (Noninverting amplifier, inverting amplifier, summing amplifier, integrator)
CP3.3: Nonlinear OpAmp Circuits (comparators)
CP3.4: Non ideal OpAmp characteristics
The knowledge assessment process for this course includes the following assessment methods:
1. Assessment throughout the semester. In this modality, assessment is made up of two compulsory components and one optional component:
a) Work (compulsory) - Three laboratory assignments carried out in groups with weights of 5%+10%+15%. Attendance at the laboratory sessions is compulsory, otherwise the student will score 0V in their work.
b) Final Written Test (compulsory) - Individual written test taken at the same time as the exam, with a minimum mark of 8V and a weight of 70%. The maximum possible final mark for students with a mark in the Written Test below 9.5v is 10v.
c) Participation in theoretical-practical classes (optional) - Participation in theoretical-practical classes throughout the semester, specifically considering the resolution of exercises in class, can contribute up to 20% of the final grade, with the Final Written Test having a weight of 50%.
2. Assessment by Exam (100%). This method includes a written test (weighting 70%) and a practical test (weighting 30%) which cover all the material taught in the course. Assessment by exam can be carried out in the 1st season, 2nd season and Special Season.
Attendance at theoretical/practical classes is not compulsory in any form (except laboratories in the case of assessment throughout the semester).
Title: Manuel de Medeiros Silva, Introdução aos Circuitos Eléctricos e Electrónicos, 6ª Ed., Fundação Calouste Gulbenkian, 2014
Hayt, Kemmerly, Durbin, "Engineering Circuit Analysis", 9th Edition, McGraw Hill, 2018
Authors:
Reference: null
Year:
Title: J. David Irwin, Basic Engineering Circuit Analysis, 12th Ed., Wiley, 2020
Richard C. Dorf, James Svoboda, Introduction to Electric Circuits, 9th Ed., Wiley, 2013
James W. Nilsson, Susan A. Riedel, Introductory Circuits for Electrical and Computer Engineering, Prentice-Hall, 2002
Vítor Meireles, Circuitos Eléctricos, Lidel, 2009
John O'Malley, Análise de Circuitos, Colecção Schaum, McGraw-Hill, 1993
Jaime B. Santos, Análise de Circuitos Elétricos, Publindústria, 2016
Nuno Souto - Teoria dos Circuitos - Diapositivos, ISCTE/2024.
Nuno Souto - Conjunto de Exercicios de Exames com Resolução - ISCTE/2024.
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, 2022 (6th edition).
Authors:
Reference: null
Year:
Title: * Computer Networking: A Top-Down Approach; James F. Kurose, Keith W. Ross; Pearson Education, 2022 (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:
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:
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:
Electromagnetism
With this curricular unit the student should be able to:
1. Apply fundamental concepts of electrostatic.
2. Apply fundamental concepts of magnetostatic and characterize magnetic field sources.
3. Analyze ideal magnetic circuits
4. Apply fundamental concepts of time varying electromagnetic fields.
5. Apply fundamental concepts of optics.
1. Electric field and Gauss's law (Coulomb's law, charge density, electrostatic equilibrium, movement in an electric uniform field)
2. Electric potential (electrostatic energy, potential)
3. Capacitors and dielectrics (electric displacement field, Displacement current)
4. Stationary currents and resistances (density of electric current, conductivity,Ohm's law,Kirchhoff's law,Joule's effect)
5. Magnetic field (magnetic force and flux density field, particle movement, Hall's effect)
6. Magnetic field source (force between wires with electrical currents,Ampere's law,magnetic flux)
7. Faraday's Law (electromotive force,Lenz's law,generators, Maxwell's equations)
8. Coils (magnetic permeability,inductances,magnetic energy)
9. Transformers (boundary conditions,ideal transformers)
10. Maxwell Equations, plane wave an optics
11. Geometric optics (reflections, Fermat principle)
12. Wave optics (Huygens principle, Fraunhofer Diffraction)
This course has only periodic assessment (according to point nº 3 of article 7 of RGSACC) composed by:
1) Practical component (40% weight with a minimum grade of 9.5):
1a) four laboratory experiences or;
1b) Individual project
2) Written (60% weight and 9.5 minimum grade or 8 if the student attends more than 75% of classes):
2a) two frequencies or
2b) Global written test during exams season (1st, 2nd and special exam sessions)
Title: Physics and Science for Engineers with Modern Physics , Raymond A. Serway, John W. Jewett, 9th Edition, Thomson Learning.
Authors:
Reference: null
Year:
Title: Engineering Electromagnetics, Kenneth R. Demarest, Prentice-Hall.
Electromagnetics, Joseph A. Edminister, 2nd Edition, Schaum's Outlines Series - McGRAW-HILL.
Authors:
Reference: null
Year:
Fundamentals of Signals and Systems
LG1. Characterize and manipulate continuous signals, in the time domain;
LG2. Characterize and manipulate discrete signals, in the time domain;
LG3. Characterize and manipulate linear and time-invariant systems through their impulsive responses, for continuous time;
LG4. Characterize and manipulate linear and time-invariant systems through their impulsive responses, for discrete time;
LG5. Determine and manipulate the spectra of periodic and aperiodic continuous signals from their time domain expressions;
LG6. Determine and manipulate the spectra of periodic and aperiodic discrete signals from their time domain expressions;
LG7. Characterize and manipulate linear and time-invariant systems, in the frequency domain, through their transfer functions, for continuous time;
LG8. Characterize and manipulate linear and time-invariant systems, in the frequency domain, through their transfer functions, for discrete time.
1. Continuous-time and discrete-time signals - continuous time and discrete time, elementary signals, signal operations, signal classification, energy and power, symmetry properties.
2. Temporal analysis of continuous-time systems - linearity and time invariance, description with differential equations, block diagrams, impulsive response and convolution, causality, stability.
3. Temporal analysis of discrete-time systems - linearity and time invariance, description with difference equations, block diagrams, impulsive response and convolution, causality, stability.
4. Fourier analysis of signals and systems in continuous time - periodic and aperiodic signals in the frequency domain, transfer function, systems in the frequency domain.
5. Fourier analysis of signals and systems in discrete time - periodic and aperiodic signals in the frequency domain, transfer function, systems in the frequency domain.
Assessment can be done throughout the semester or through a written final exam:
A - Throughout the semester assessment: Assessment is done through 2 written tests, one taken during the teaching period and another one on the date of the 1st exam. Each test has a 50% weight on the final grade. Each test has a minimum passing grade of 8/20 (i.e., 7.5).
B - Exam only: Assessment is done through a final exam (1st or 2nd or special exam periods), weighting 100% in the final grade. Minimum passing grade: 9.5/20.
Title: Oktay Alkin, Signals and Systems: A MATLAB Integrated Approach, 2017, O. Alkin, Signals and Systems: A MATLAB Integrated Approach, CRC Press, 2017., http://www.signalsandsystems.org/
Authors:
Reference: null
Year:
Title: Alan V. Oppenheim, Alan S. Willlsky, Signals and Systems, 2nd Ed., 2013, A. V. Oppenheim, A. S. Willlsky, Signals and Systems, 2nd Ed., Pearson, 2013., https://www.pearson.com/en-us/subject-catalog/p/signals-and-systems/P200000003155/9780138229429
Bhagwandas P. Lathi, Roger A. Green, Linear Systems and Signals, 3rd Ed., 2022, B. P. Lathi, R. A. Green, Linear Systems and Signals, 3rd Ed., Oxford University Press, 2022., https://global.oup.com/academic/product/linear-systems-and-signals-9780190200190?q=Linear%20Systems%20and%20Signals&lang=en&cc=pt
Matthew N. O. Sadiku, Warsame H. Ali, Signals and Systems: A Primer with MATLAB, 2015, M. N. O. Sadiku, W. H. Ali, Signals and Systems: A Primer with MATLAB, CRC Press, 2015., https://www.taylorfrancis.com/books/mono/10.1201/b19285/signals-systems-matthew-sadiku-warsame-hassan-ali
Authors:
Reference: null
Year:
Random Signals in Telecommunications and Computer Engineering
After this teaching unit, the student should be able to achieve the following learning objectives:
LO1- Manipulate probabilities, discrete and continuous random variables, including the transformation of a random variable into a different one;
LO2- Characterise and manipulate random signals, including noise, and apply filtering operations;
LO3- Analyse and model the randomness of information signals in communication systems.
PC1 - Introduction to sample space and probability.
PC2 - Random variables with applications to telecommunications engineering and computer science.
PC3 - Probability models with applications to telecommunications engineering and computer science.
PC4 - Random signals and noise with applications to telecommunications engineering and computer science.
A) Assessment throughout the semester: consists of two group assignments (maximum of two students per group) in MATLAB and two written tests.
The 1st test is a mid-term test, to be taken during the semester, and the 2nd test is taken on the date of the first term exam.
The final mark in the course is obtained by weighting the simple average of the assignment marks by 30 per cent and the simple average of the test marks by 70 per cent. The minimum mark for each test is 8.0 and the average mark for both tests must be 9.5 or higher. The minimum mark for each assignment is 8.0. Assessment using option A is only possible in the 1st assessment period, in accordance with the general assessment regulations at ISCTE.
B) Assessment by Exam: written test with a weighting of 100 per cent to be taken either in the 1st exam season, or in the 2nd exam season, or in the special exam season (for students who have access to it under the terms of ISCTE regulations).
Title: - A. B. Carlson, P. Crilly, Communication Systems - An Introduction to Signals and Noise in Electrical Communication, 5th Edition, Chapters 8 and 9.
- G. Dolecek, Random Signals and Processes Primer with MATLAB, Springer, 2012.
- A. Cartaxo, Slides of Theory Classes of Random Signals in Telecommunications and Computer Engineering (Chapter 1 to Chapter 4) , 2021.
- A. Cartaxo, Problems of Random Signals in Telecommunications and Computer Engineering (with solutions), 2021.
Authors:
Reference: null
Year:
Title: - Steven Kay, Intuitive Probability and Random Processes using MATLAB, 1st edition, Springer, 2006.
- A. Papoulis and S. U. Pillai, Probability, Random Variables, and Stochastic Processes, 4th edition, McGraw-Hill, New York, 2002.
- A. Leon-Garcia, Probability, Statistics, and Random Processes for Electrical Engineering, 3rd edition, Pearson, Prentice Hall, 2008.
- Sheldon M. Ross, Introduction to Probability and Statistics for Engineers and Scientists, 6th edition, Academic Press, 2020.
Authors:
Reference: null
Year:
Guided and Wireless Transmission Fundamentals
1. Analyse guided electromagnetic wave propagation in transmission lines, waveguides and optical fibres using analytical and numerical methods.
2. Understand how the capacity of a communication system is limited by dispersion and attenuation
3. Analyse electromagnetic wave wireless propagation for realistic scenarios
4. Apply numerical and analytical models for antenna analysis.
5. Apply the acquired concepts in the planning of a communication system
1. Transmission lines
2. Pulse propagation in lossy and dispersive transmission lines
3. Rectangular Waveguides
4. Optical fibres
5. Introduction to the design and analysis of antennas
6. Free-space propagation
7. Reflection and dispersion in the ground
8 Diffraction over knife-edge obstruction
9. Atmospheric attenuation
10. Fading
11. Propagation models
This course has only periodic assessment (according to point nº 3 of article 7 of RGSACC) composed by:
1) Practical component (40% weight with a minimum grade of 9.5):
1a) four laboratory experiences (10%+10%+10%+10%) or;
1b) Individual project (40%)
2) Written (60% weight and 9.5 minimum grade or 8 if the student attends more than 75% of classes):
2a) two frequencies (30%+30%) or
2b) Global written test during exams season (60%)
Title: [3] - Barclay L.W., Propagation of Radiowaves, 3rd Edition, IET, 2012.
(*radiopropagação)
[2] - Engineering Electromagnetics, Kenneth R. Demarest, Prentice-Hall.
[1] - Maria João Martins e Isabel Ventim Neves, Propagação e Radiação de Ondas Eletromagnéticas, Lidel, 2015.
(*Propagação guiada e antenas*)
Authors:
Reference: null
Year:
Title: http://www.ece.rutgers.edu/~orfanidi/ewa/
Orfanidis, S.J. (2013) Electromagnetic Waves and Antennas. Rutgers University.
Authors:
Reference: null
Year:
Wireless and Mobile Communication Systems
LO1- Describe, identify and evaluate the foundations of Cellular Systems
LO2- Identify and evaluate the effects of Mobile Radio Propagation,
LO3- Identify, compare and evaluate the main Multiple-Access Systems for mobile users
LO4- Describe and identify and evaluate the Mobile Communications Systems of 3rd, 4th and 5th Generation
LO5- Describe and identify and evaluate the Wireless Information Networks based on IEEE.802.11 standard
CP1 - Wireless Information Systems
Introduction to wireless systems.
CP2 - Foundations of the planning of Cellular Systems
Introduction to the cellular system concept. Types of handover. Types of interference. Capacity increase of cellular systems.
CP3 - Mobile Radio Propagation
Average path loss for macro, micro and pico cells. Slow variations of multipath fading. Fast variations of multipath fading.
CP4 - Multiple access methods
FDMA. TDMA. CDMA, OFDMA.
CP5 - Introduction to UMTS HSPA
UMTS HSDPA study. Study of HSUPA. Using HSDPA to provide the MBMS Service
CP6 - LTE System
OFDMA on LTE cellular networks. LTE radio subsystem. LTE network. eMBMS.
CP7 - Introduction to WLAN networks. Introduction to IEEE802.11a, b, g, n, ac, and ax networks.
CP8 - 5G System
5G use cases: eMBB/URLLC/mMTC.
5G NR
D2D/V2V/Drone Communication Networks
5G Private Networks including Private Mobile Radio
Semester Evaluation: Attendance at least 50% of classes. In this modality, the evaluation is made in three parts. Active participation in a class 5%. The second part consists of a group work on eMBMS in 5GNR with individual evaluation taking place at the end of the classes and the third part is a final test. which coincides with the 1st exam. The grade of the group work with individual evaluation has a weight of 30%. The remaining 65% is obtained with the grade of the final test. Minimum grade of 7.5 in the final test.
Evaluation by exam: In this modality, the evaluation is done by the 1st exam, 2nd exam and there will also be the special exam for those who do not have success, minimum grade of 9.5 weight of 100%.
Title: [1] T.S. Rappaport, Wireless Communications, Prentice-Hall, 1996
[2] H. Holma, A. Toskala, WCDMA for UMTS, John Wiley, 2005
[3] C. Cox, "An Introduction to LTE", John Wiley, 2012
[4] A. Osseiran, J. Monserrat, P. Marsch, "5G Mobile and Wireless Communications Technology", Cambridge University Press, 2016
[5] Wei Xiang , Kan Zheng, Xuemin Shen, 5G Mobile Communications, Springer International Publishing Switzerland 2017.
[6] L. Miller, J. Cavazos, “5G & Beyond”, Keysight Technologies – John Wiley, 2022, 8
Authors:
Reference: null
Year:
Title: [1] Erik Dahlman et.al. - 3G Evolution, HSPA and LTE for Mobile Broadband, Academic Press, 2007
[2] J. Schiller – Mobile Communications – Artech House, 2003, 7
Authors:
Reference: null
Year:
Modulation and Coding
With this course the student should be able to:
OA1 - Understand the fundamental concepts regarding analog modulation and apply the acquired knowledge to solve problems with practical application by resorting to mathematical calculation
OA2 - Understand the theory concerning sampling, quantification and coding and apply the acquired knowledge to solve problems with practical application by resorting to mathematical calculation
OA3 - Understand the main techniques regarding baseband digital transmission and apply the acquired knowledge to solve problems with practical application by resorting to mathematical calculation and computation
OA4 - Understand the basics of digital modulation and apply the acquired knowledge to solve problems with practical application by resorting to mathematical calculation and computation
OA5 - Understand the basics on channel coding and apply the acquired knowledge to solve problems with practical application by resorting to mathematical calculation
CP1 - Building blocks and limitations of a transmission system
CP2 - Analog modulation: amplitude modulation (AM), frequency modulation (FM) and phase modulation (PM)
CP3 - Bandpass noise. Analog modulation with noise
CP4 - Sampling theory. Ideal sampling, S&H and Chopper sampling
CP5 - Linear Pulse Code Modulation
CP6 - Digital baseband transmission: Line coding. Power spectral density. Nyquist criterion for baseband transmission
CP7 - Eye pattern. Error probability
CP8 - Digital modulation; Nyquist criterion for bandpass transmission.
CP9 - Error probability in digital modulation
CP10 - Channel coding. Hamming distance. Forward-error correction
CP11 - Hamming and Reed-Solomon codes. Turbocodes. Convolutional codes. LDPC
There are 2 types of evaluation in the course: Assessment by exam (1.) Assessment throughout the semester (with 2 assessment possibilities (2.1.) e (2.2.))
1. Assessment by exam - written exam that is focused on all the subjects lectured in the course (in both 1st and 2nd periods). Final grade = Exam grade
2.
2.1. Assessment throughout the semester: Includes 8 labs (experimental) and 2 written tests [Test 1 (midterm/1st period) e Test 2 (1st period)]. Final grade=0.2*Labs+0.4*Test 1+0.4*Test 2
- Minimum test grade: 8.0 points; Minimum grade in the average of the 2 tests: 8.0 points
2.2. Assessment throughout the semester: Includes 8 labs (experimental) e one Final Written Test (FWT) [1st period] -> Final grade=0.2*labs+0.8*FWT
- Minimum FWT grade: 8.0 points
Labs: 8 laboratories. Labs final grade: average of the grades from the lab sessions, removing the worst grade from all the lab sessions
Minimum final average grade for both types of evaluation: 9.5 points
Special period: The assessment is performed only by a written exam
Title: A. Bruce Carlson, Paul B. Crilly, Livro "Communication Systems - an introduction to signals and noise in electrical communication", 5ª edição, McGraw-Hill, 2010, ISBN: 978-007-126332-0,
João Rebola; Francisco Monteiro, Acetatos das aulas teóricas e material de apoio disponibilzado na plataforma de e-learning / Slides for the Lectures, and complementary material available in the e-learning platform., 2024, null,
Authors:
Reference: null
Year:
Title: Simon Haykin, Michael Moher, -Livro "Communication Systems", 5ª edição, John Wiley & Sons, 2010, ISBN: 978-0-470-16996-4,
John G. Proakis, Masoud Salehi, -Livro "Digital Communications", 5ª edição, McGraw-Hill, 2008, ISBN: 978-0495082514,
Carlos Salema, -Livro "Uma introdução às telecomunicações com o Mathematica", 1ª edição, IST Press, 2009, ISBN: 978-972-8469-73-3,
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:
Optical Communication Systems
LO1 - Acquiring knowledge on optical fibre transmission
LO2 - To know the main optical components: transmitters, receivers and amplifiers
LO3- To learn basic notions on the planning of point-to-point optical communications systems: single-channel and multi-channel (wavelength division multiplexing)
CP1 - Introduction to Optical Fibre Telecommunication Systems (OFTS)
CP2 - Optical fibres and passive devices
CP3 - Optical transmitters
CP4 - Optical receivers
CP5 - Optical amplifiers
CP6 - Single-channel OFTSs
CP7 - Wavelength division multiplexed OFTSs
The evaluation can be performed following one of these two ways:
1) Assessment throughout the semester, consisting of a laboratory component (realized by group of students with a maximum of three elements) + two written tests (the first test is held in the middle of the semester and the second test is held in the first period of exams). The final mark is given by 0.35 * mark of the laboratory component + 0.325 * mark of the first test + 0.325 * mark of the second test.
The minimum mark of each test to pass is 7.5/20 and the sum of the marks of the tests must be at least 19 to pass. The minimum mark of the laboratory component to pass is 9.5/20.
2) Exam evaluation (100% - 1st season, 2nd season and special season): the minimum mark of the final exam to pass is 9.5/20.
Title: "Optical Networks: A Practical Perspective", by Rajiv Ramaswami, Kumar N. Sivarajan, and Galen H. Sasaki, Third Edition, ISBN: 9780123740922, 2009, Elsevier Science & Technol.
"Transmissão por Fibra Óptica", by Adolfo Cartaxo, DEEC, IST, 2005, in portuguese (pdf available at e-learning.iscte.pt)
"Fiber-Optic Communication Systems", by Govind P. Agrawal, Fourth Edition, ISBN: 9780471215714, 2010, Wiley Series in Microwave and Optical Engineering.
Authors:
Reference: null
Year:
Title: Among many books on Optical Communications ...
"Optical Fiber Communications", G. Keiser, McGraw-Hill, 4th Ed., 2010.
"Optical Transmission Systems Engineering", M. Cvijetic, Artech House Inc., 2004.
"Planning Fiber Optics Networks", B. Chomycz, McGraw-Hill, 2009, ISBN: 978-0-07-149919-9.
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:
Network Security and Management
OA1 - To distinguish, evaluate and implement different available protocols or applications essential for computer network support and management.
OA2 - To know different security methods in computer networks and systems and identify solutions for potential security threats
OA3 - To distinguish, evaluate and implement in an integrated form, with other protocols, different available security techniques.
OA4 - Taking into account concrete network management and security problems, the student should be able to use, in an integrated manner, systems, applications, services and/or tools that solve those problems.
CP1 - Session management and data storage in distributed applications.
CP2 - Overlay ad-hoc networks; Overlay non ad-hoc networks; file access.
CP3 - Network management: architecture; SNMP protocol; monitorization; ASN1; BER encoding.
CP4 - Security: security needs and attacks; encryption and security services; ciphers and authentication with symmetric, asymmetric and hash algorithms; chain of ciphers; key distribution infrastructures and digital certification; digital signatures; integrity; multilayer network security with PAP, CHAP, EAP, RADIUS, IPSec, SSL/TLS, S-HTTP, PGP, DNSSEC; firewalls; BlockChain Authentication. Security at the Application Layer.
A short description of the evaluation method follows:
- Periodic grading and 1st season evaluation:
30% - 1ª written test, with a minimum weighted average of the two written tests of 8/20.
35% - 2ª written test, with a minimum weighted average of the two written tests of 8/20.
35% - 5 laboratories (9%, 9%, 7%, 5%, 5%), with a minimum weighted average of 8/20.
If the student has a temporary incapacity status coinciding with the completion of any laboratory,
up to a maximum of 2 laboratories may have the evaluation replaced by the result of the written test.
or
100% - written test
- 2nd season evaluation:
65% - written test, minimum score of 8/20.
35% - 5 laboratories (9%, 9%, 7%, 5%, 5%), performed during the semester, with a minimum weighted average grade of 8/20.
or
100% - written test
- Special season evaluation.
Only 100% exam, without any labs assessment.
Title: Computer Networking: A Top-Down Approach, James F. Kurose, Keith W. Ross, Addison Wesley
Acetatos e outro material de apoio na plataforma de e-Learning >> https://e-learning.iscte-iul.pt
Authors:
Reference: null
Year:
Title: Engenharia de Redes Informáticas, Edmundo Monteiro e Fernando Boavida, FCA - Editora de Informática
TCP/IP Teoria e Prática, Fernando Boavida e Mario Bernardes, FCA - Editora de Informática
Segurança em Redes Informáticas, André Zúquete, FCA - Editora de Informática
Applied Cryptography: Protocols, Algorithms and Source Code in C, Bruce Schneier, John Wiley and Sons
Outros:
Cryptography and Network Security, Principles and Practice, William Stallings, Pearson Education
Computer Networks, Andrew S. Tanenbaum, David J. Wetherall, Pearson
Computer Networks, A systems Approach, Larry L. Peterson, Bruce S. Davie, Elsevier
Authors:
Reference: null
Year:
Programmable Electronics and Digital Signal Processing
Based on the content of the curricular unit, the student should be able to:
LO1. Understand, design and implement digital signal analysis in the time domain and frequency domain using data acquisition platforms and real-time platforms with DSP.
LO2. Understand how digital filters work and carry out the design and implementation of digital filters.
LO3. Understand and know how to use programming languages and software tools associated with digital signal processing.
LO4. Develop digital signal processing systems based on basic I/O platforms and real-time platforms with DSP.
PC1. Analog and digital signals, real-time platforms stop digital signal processing, advantages and disadvantages of signal processing;
PC2 Digital analog conversion: Sampling, quantization and coding.
PC3 Analog Digital and Digital Analog Converters
PC4 Analysis in the time domain;
PC5 Frequency analysis;
PC6 Hardware and Software for digital signal processing systems: MyDAQ, MyDSP LabVIEW Programming
PC7 Digital filters: filters with finite (FIR) and infinite (IIR) impulsive response - design and implementation;
PC8 Digital signal processing applications: audio processing, spectral analysis.
Assessment throughout the semester:
Laboratory is carried out in groups (max 4 elements) including the work report (40%) + test (60%) in the 1st exam period.
Minimum laboratory grade: 8
Minimum score on test 8
Assessment by exam (1st period, 2nd period, and special exam period)
theoretical component and exercises (80%) + knowledge assessment component of the laboratory activity (20%).
Recommended attendance to be able to carry out the periodic assessment
- Attendance in laboratory classes (100%) *,
- Attendance in theoretical classes (50%),
- Attendance in theoretical and practical classes (50%).
*If, for objective reasons, absences are recorded in the laboratory, a way to make up/compensate for the missed laboratory classes will be agreed with the teacher.
Title: - Thomas Holton, Digital Signal Processing: Principles and Applications, Cambridge University Press, ISBN-13-978-1108418447, 2021;
- Carlos Alberto Murari Pinheiro, Jeremias Narbosa Machado, Luís Henrique de Carvalho Ferreira, SISTEMAS DE CONTROLES DIGITAIS E PROCESSAMENTO DE SINAIS - Projetos, Simulações e Experiências de Laboratório, Editora Interciencia, ISBN: 9788571934085, 2017
- EMONA, MyDSP – Signals & Systems With MyDAQ, 2023, null, https://www.emona-tims.com/emona-product/mydsp/
- Octavian Postolache, Diapositivos de Electrónica Programada e Processamento Digital de Sinais (EPPDS) e Exercicios, ISCTE 2024;
- Octavian Postolache, EPPDS: Guia de laboratórios Electrónica Programada e Processamento Digital de Sinais (EPPDS) ISCTE, 2024;
Authors:
Reference: null
Year:
Title: - Alan V. Oppenheim, Ronald W. Schafer, John R. Buck, Discrete-Time Signal Processing, Prentice-Hall, 1999
- Rulph Chassaing, Digital Signal Processing and Applications with the C6713 and C6416 DSK, Wiley-IEEE Press, 2008
- Corry L Clark, LabVIEW Digital Signal Processing and Digital Communication, McGraw Hill Professional, 2005.
- National Instruments, LabVIEW Digital Filter Design Toolkit, NI Press 2005.
Authors:
Reference: null
Year:
Telecommunication Systems Project
OA 1 - To give students the capacity to project and to analyze a digital radio relay link, giving special emphasis on the quality of service parameters, link performance, capacity and cost.
OA 2 - To familiarize and give capacity to project other telecommunication systems, namely those using satellites.
CP 1. Introduction to radio relay links
CP 2. Propagation elements considering both plain and spherical Earth
CP 3. Fading; theoretical and empirical models; reflections; diversity; passive and active repeaters
CP 4. Digital links; quality of service and ITU-R related recommendations; project guidelines
CP 5. Implementation of a complete engineering project of a Radio Relay Link from specifications, observing all ITU-R, as well as economic and sustainability recommendations.
CP 6. Basic principles of satellite communications: geostationary orbits, Equivalent Isotropic Radiated Power (EIRP), receiver sensitivity, quality of service and project criteria.
Project evaluation (groups with 1 or 2 students) (60%) + written Test at the end of the semester on a date to be agreed upon with students (40%, [minimum score of 9.5/20])
The Project will be delivered in two phases, the first one somewhere in the middle of the semester and the complete Project at the end, on a date to be agreed with the students.
Note: The realization of the Radio Relay Link project is compulsory.
Title: [3] - Carlos Salema, Sistemas de Comunicação por Satélite, AEIST, 1993.
[2] - Carlos Salema, Microwave Radio Links : From Theory to Design, John Wiley & Sons, 2002.
[1] - Carlos Salema, Feixes Hertzianos, IST Press, Lisboa, 2011.
Authors:
Reference: null
Year:
Title: [9] - Gérard Maral, Michel Bousquet, "Satellite Communications Systems: Systems, Techniques and Technology", John Wiley & Sons, 2002.
[8] - J.G. Proakis e Masoud Salehi, "Digital communications", 5th edition, McGraw- Hill, 2007.
[7] - Simon Haykin, "Communication Systems", John Wiley & Sons, 2000.
[6] - A. Bruce Carlson, Paul B. Crilly, Janet C. Rutledge, "Communication Systems: An Introduction to Signals and Noise in Electrical Communications", 4th edition, McGraw Hill, 2002.
[5] - Theodore S. Rappaport, "Wireless Communications: Principles and Practice", Prentice Hall, 2002.
[4] - Carlos Salema, "Microwave Radio Links", John Wiley & Sons 2003.
Authors:
Reference: null
Year:
Recommended optative
Objectives
- To provide graduates with a solid basic training in Telecommunications, Information Technology and the border between the two, necessary for high-quality performance in a world of increasing convergence between the fields of Telecommunications and Information Technology;
- to prepare graduates to cope with an increasingly competitive and dynamic professional environment by providing them with some soft skills (e.g. teamwork, presentation techniques, etc.);
- to provide in addition to theoretical training a strong practical training, which guarantees graduates' capacity to deal with the engineering challenges in the areas of Telecommunications, Information Technology and the border between the two;
- to prepare graduates for entry into the second cycle course degree considered essential for an engineering professional;
- to provide graduates with a broad range of career choices and high level of employability.
Students are expected to be able to:
- at Knowledge level: identify, describe and differentiate the main telecommunications systems, services, networks and computer systems;
- at Ability level: apply the knowledge gained to implement and maintain telecommunication systems, services, networks and computer systems;
- at Skill level: identify and solve problems in the main telecommunication systems, services, networks and computer systems.
Accreditations