Undergraduate Topics in Computer Science
O'Regan
Ethical and Legal Aspects of Computing
Ethical and Legal Aspects of Computing
A Professional Perspective from Software Engineering
Burd / McCarthy / Pollock
Concise Guide to the Internet of Things
Concise Guide to the Internet of Things
A Hands-On Introduction to Technologies, Procedures, and Architectures
Bulic
Understanding Computer Organization
Understanding Computer Organization
A Guide to Principles Across RISC-V, ARM Cortex, and Intel Architectures
Laaksonen
Guide to Competitive Programming
Guide to Competitive Programming
Learning and Improving Algorithms Through Contests
3rd ed. 2024
Ferragina / Luccio
First Algorithms, Then Code
2nd ed. 2024
Downey
Foundations and Tools for Pursuing Scientific Applications
Igual / Seguí
A Python Approach to Concepts, Techniques and Applications
2nd ed. 2024
Lee / Hubbard
Data Structures and Algorithms with Python
Data Structures and Algorithms with Python
With an Introduction to Multiprocessing
2., Second Edition 2024
Zygelman
A First Introduction to Quantum Computing and Information
A First Introduction to Quantum Computing and Information
2., Second Edition 2025
Gabbrielli / Martini
Programming Languages: Principles and Paradigms
Programming Languages: Principles and Paradigms
2nd ed. 2023
Lano / Yassipour Tehrani
Introduction to Software Architecture
Introduction to Software Architecture
Innovative Design using Clean Architecture and Model-Driven Engineering
![](/images/NoBook_tranparent.png)
Igual / Seguí
A Python Approach to Concepts, Techniques and Applications
2nd ed. 2024
![](/images/NoBook_tranparent.png)
Downey
Foundations and Tools for Pursuing Scientific Applications
![](/images/NoBook_tranparent.png)
O'Regan
Ethical and Legal Aspects of Computing
Ethical and Legal Aspects of Computing
A Professional Perspective from Software Engineering
O'Regan
Concise Guide to Software Engineering
Concise Guide to Software Engineering
From Fundamentals to Application Methods
2nd ed. 2022