Kursinformation
Kursen TDDE44 - Programmering gick för första gången VT20 och ersatte kursen TDDC74 - Programmering: Abstraktion och modellering.
De största skillnaderna mellan kurserna är att vi i TDDE44 arbetar i programspråket Python (istället för Scheme), och att vi i TDDE44, förrutom att gå igenom grunderna i programmering, också på ett mer aktivt sätt kommer att fokusera på hur programmering kan användas som ett verktyg i olika relevanta sammanhang.
Kurslitteratur
Kursen har ingen obligatorisk kurslitteratur. Nedan följer dock tips på böcker som kan användas som referenslitteratur:
- Lutz, M. (2013). Learning Python, 5th Edition. O’Reilly Media.
- Punch, W. F., & Enbody, R. (2017). The Practice of Computing Using Python, Global Edition, 3/E. Boston: Pearson.
- Skansholm, J. (2019). Python från början. Studentlitteratur.
- Zelle, John M., (2017) Python Programming : An Introduction To Computer Science Third Edition. Franklin, Beedle & Associates, 2017. ISBN: 9781590282755, 1590282752
Tillgängliga online
- Downey, Allen B. (2015). Think Python: How to Think Like a Computer Scientist. Green Tea Press. http://greenteapress.com/wp/think-python-2e/. PDF
- Miller, Brad och Ranum, David. (2014). Problem Solving with Algorithms and Data Structures using Python. https://interactivepython.org/runestone/static/pythonds/index.html
- Swaroop, C. H. (2018, 75c5ccb). A Byte of Python. https://python.swaroopch.com/
Andra resurser
Bredvidläsning för den nyfikne
- Abelson and Sussman (1996). Structure and Interpretation of Computer Programs, 2nd Edition. MIT Press.PDF
- Kursbok i kursens föregångare som följer en annan pedagogisk approach och använder ett programmeringsspråk, Scheme Lisp, som skiljer sig väldigt mycket från Python. Användes i grundläggande programmeringsundervisning över hela världen under runt 30 år.
Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2024-01-12