Arvutiteaduse instituut
  1. Kursused
  2. 2025/26 sügis
  3. Tarkvaratehnika (LTAT.05.003)
EN
Logi sisse

Tarkvaratehnika 2025/26 sügis

  • Main
  • Lectures
  • Labs
  • Quizzes
  • Message Board
  • Exams
  • Grading
  • Reading

Recommendations

(software Engineering)

  • Marco Tulio Valente: Software Engineering: A Modern Approach, 2020
  • Ian Sommerville: Software Engineering (10th Edition), 2016
  • Jan Bosch: Continuous Software Engineering, 2014
  • Ivan Marsic: Software Engineering, 2012 (more materials: click-link)
  • Ian Sommerville: Software Engineering (9th Edition), 2010
  • Roger Pressman: Software Engineering: A Practicioner's Approach, 2009
  • Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship, 2008

(Architecture, Design and Testing)

  • Eric Freeman and Elisabeth Robson : Head First Design Patterns: A Brain-Friendly Guide (2nd Edition) , 2021
  • Alexander Shvets: Dive Into Design Patterns, 2018
  • Rob Lambert: 36 Days of Web Testing, 2012

(older Reference Materials)

  • Steve Holzner: Design Patterns For Dummies, 2006
  • Martin Fowler: Refactoring, 2005
  • Steve McConnell: Code Complete : A Practical Handbook for Software Construction (2nd Edition). Microsoft Press, 2004
  • Joel Spolsky: Joel on Software, 2004
  • Edward Yourdon: Death March (2nd edition), 2003
  • Martin Fowler: Patterns of Enterprise Application Architecture, 2002
  • Sören Lauesen: Software Requirements, 2002
  • Andrew Hunt, Dave Thomas: The Pragmatic Programmer: From Journeyman to Master, 1999
  • Tom DeMarco: Peopleware: Productive Projects and Teams, 1999
  • Craig Larman: Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design, Prentice Hall, 1998
  • Frederick P. Brooks: The Mythical Man-Month (2nd edition), 1995

Basics of java development:

  • java-tutorials
  • geegsforgeeks.org
  • Guru99-java-tutorial-for-beginners
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused