**Office hours for 2025.2:** Mondays 17:30 - 18:30 and Wednedays 17:30 - 18:30.
*You can book a virtual meeting in other available time slots [here](https://calendar.app.google/qyPtK1MgUSjGsxCm9)*
---
### Current Courses
**Software Engineering I** - Systems Analysis and Development Degree - 2nd year - 2024.2 - (active)
**Topics:** Introduction to Software Engineering. Systems and Requirements Analysis. Software Analysis and Design. UML structural and comportamental diagrams. Software testing. Software manutenance. Software configuration and changes management. Software Development Process.
**Applied Project II** - Systems Analysis and Development Degree - 2nd year - 2025.2 - (active)
**Topics:** Design, development and delivery to the campus community of an applied software project. Build knowledge about project management methodologies.
---
### Past courses
**Operating Systems** - Systems Analysis and Development Degree - 2nd year - 2025.1 - (active)
**Topics:** Introduction to C. Introduction to Operating Systems: user interfaces, operating systems structs and architectures, services, system calls and libraries. Internal aspects of the management services for processes, memory, I/O and file systems. Concurrent programming.
**Embedded Systems** - Telecommunications Engineering - 4th year - 2020.2 - 2024.2
**Topics:** Embedded Systems General Concepts. Embedded Systems Design Methodologies. Embedded Real-Time Operating Systems. Development and Debugging tools. Buses and network devices. Project Development.
**Object-Oriented Programming** - Systems Analysis and Development Degree - 1st year - 2024.1
**Topics:** Introduction to the object-oriented programming paradigm. Introduction to Java. Third-party Java Libraries. Tools for project development and automation. Packing and distribution of Java desktop applications. Introduction to UML. Tools for building class diagrams.
**Protocol Design** - Telecommunications Engineering - 4th year - 2023.2
**Topics:** Protocol structure. Protocols basic mechanisms. Protocol coding. Specification, modeling and validation of protocols. Protocols design and implementation using state machines.
**Operating Systems** - Telecommunications Engineering - 3rd year - 2020.2 - 2023.2
**Topics:** Introduction to Operating Systems. Internals of OS Subsystems (process management, file system, memory management, input/ouput management). Aspcets of security and protection. Operating systems APIs. OS user interfaces.
**Integration Project II** - Telecommunications Engineering - 3rd year - 2021.2 - 2023.1
**Topics:** Project development methodologies. Implementation of a telecommunications system. Relations between science, technology and society.
**Integration Project III** - Telecommunications Engineering - 4th year - 2021.1
**Topics:** Project development methodologies. Implementation of a telecommunications system. Relations between science, technology and society.
**Embedded Systems** - Telecommunications Engineering - 4th year - 2015.2 - 2017.2
**Topics:** Embedded Systems General Concepts. Embedded Systems Development Methodologies. Embedded Real-Time Operating Systems. Development and Debugging tools. Buses and network devices. Project Development.
**Programmable Logic Devices II** - Telecommunications Engineering - 4th year - 2015.1 - 2017.2
**Topics:** Modular hardware development in FPGA systems, FPGA reconfiguration, FPGA-embedded MPSoC systems, Advanced Projects using FPGAs.
**Integration Project II** - Telecommunications Engineering - 3rd year - 2014.2 - 2017.2
**Topics:** Project development methodologies. Implementation of a telecommunications system. Relations between science, technology and society.
**Operating Systems** - Telecommunications Engineering - 3rd year - 2014.1 - 2017.2
**Topics:** Introduction to operating systems. Internals of OS subsystems (process management, file system, memory management, input/ouput management). Aspcets of security and protection. Operating systems APIs. OS user interfaces.
**Computer Networks** - Technical Degree in Telecommunications (integrated to High School) - 2nd year - 2014.2 - 2015-1
**Topics:** Introduction to computer networks and th Internet. The archuitecture of the Internet (TCP/IP architecture). Local Area Networks (LAN).
**Computer Networks** - Technical Degree in Telecommunications - 1st year - 2014.2
**Topics:** Components of a computer network: applications, hosts, routers, links. Packet switching. Network applications: Web, DNS, VoIP. IP addressing and subnets. Static routing of IP networks. Transport protocols and application ports. Local Area Network (LAN) technology and its components. Wireless network technology and its components. Point-to-Point links.
**Computer Networks I** - Telecommunications Engineering - 2nd year - 2014.1
**Topics:** Definitions of protocols and network services. Circuit and Packet switched networks. Definition of WAN, MAN, and LAN. Network convergence. Network architecture (OSI and TCP/IP models). Application Layer: hypertext applications and protocols, name resolution services, multimedia applications and signaling/communication protocols. Transport Layer: connection-oriented and connectionless protocols. Network Layer: addressing, forwarding, and routing. Introduction to Link and Physical Layers.
**Computer Networks II** - Telecommunication Systems Bachelor (extinct) - 2nd year - 2014.1
**Topics:** Introduction to the Link Layer; local networks (LAN); virtual local networks (VLAN); wireless networks (IEEE 802.11); long distance networks (MAN/WAN).
**Computer Network Management** - Technical Degree in Telecommunications (integrated to High School) - 4th year - 2013.2
**Topics:** Administration of Linux-based Systems. Management of Accounts and Quotes. Network configuration and routing. Server-side installation of network services: DNS, DHCP, NFS, SAMBA, FTP, WEB, EMAIL, SSH. Network security tools. Aspects of network management: the SNMP protocol.