We are currently teaching the following courses within the Computer EngineeringData Engineering and Artificial Intelligence degrees at UAB:

DegreeSubjectSemesterSubject summary

Computer Engineering

Fundamentals of Information Technology

Winter

Provides a theoretical and practical foundation in information processing, including coding theory, error correction, public key cryptography, and an introduction to blockchain and cryptocurrencies. The course emphasizes the integration of IT systems in organizational contexts.

Blockchain Technology and Cryptocurrencies

Winter

This course explores the foundations of blockchain technology and cryptocurrencies, with a focus on the technical functioning of Bitcoin and Ethereum. It covers cryptographic fundamentals, smart contracts, second-layer protocols like Lightning Network, and blockchain scalability mechanisms.

Information and Security Management

Summer

Focuses on understanding and applying information security techniques in computing systems. Topics include authentication, access control, risk analysis, intrusion detection, malware, and an overview of computer forensics and legal aspects of cybersecurity.

Data Engineering

Data Privacy and Security

Winter

Covers privacy challenges in digital environments and explores privacy models like k-anonymity and differential privacy. The course also introduces cryptographic tools for private communications and examines the intersection of privacy and machine learning.

Cryptography and Security

Summer

Offers a comprehensive introduction to modern cryptography, covering mathematical foundations, symmetric and asymmetric encryption, hash functions, public key infrastructures, and secure data transmission protocols. It balances theory with practical problem-solving.

Artificial Inteligence

Data Security and Privacy

Winter

Designed for AI students, this course combines classical and modern cryptographic techniques with data privacy models and their application in real-world scenarios. It includes secure data publishing, privacy in machine learning, and the risks of internet-based communication.