Systems Development and Applied Programming
Systemutveckling och tillämpad programmering
About the Reading list
This list is a collection of course books that cover some of the topics we will see in class. Students have access to all of them (except the Connolly and Begg book) either through O’Reilly or through the university’s own library (for Databaseteknik).
Given the broad range of topics studied, there is no single book that covers all the aspects. Therefore, students are recommended to access the book chapters identified in class that are relevant for each topic.
Databases
Recommended (but not available at library)
Connolly, T. M., & Begg, C. (2015). Database systems : a practical approach to design, implementation and management
Good choice and freely available
Harrington, J. L. (2016). Relational database design and implementation (Fourth edition). Morgan Kaufmann/Elsevier.
https://learning.oreilly.com/library/view/-/9780128499023/
Swedish version of the first book
Thomas Padron-McCarthy 1963- Tore Risch 1949-, Lund: Studentlitteratur; Andra upplagan; 2018
Git
Skoulikari, A. (2023). Learning Git a hands-on and visual guide to the basics of GIT. O’Reilly Media.
https://www.oreilly.com/library/view/learning-git/9781098133900/
Modelling
Fowler, M. (2018). UML Distilled: A Brief Guide to the Standard Object Modeling Language. Pearson Education (US) : Addison-Wesley Professional.
https://learning.oreilly.com/library/view/uml-distilled-a/0321193687/
Systems analysis and design
Dennis, A., Wixom, B., Tegarden, D., & Safari, an O’Reilly Media Company. (2012). Systems Analysis and Design with UML, 4th Edition (1st edition). John Wiley & Sons.
https://learning.oreilly.com/library/view/systems-analysis-and/9781118037423/
Object-oriented programming
Two options:
Wazlawick, R. S. (2024). Object-oriented analysis and design for information systems : agile modeling with BPMN, OCL, IFML, and Python (Second edition). Morgan Kaufmann
Lott, S. F., & Phillips, D. (2021). *Python object-oriented programming: build robust and maintainable object-oriented Python applications and libraries *(Fourth edition)