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

Tarkvaratehnika 2019/20 sügis

  • Main
  • Message Board (Slack)
  • Lectures
  • Labs
  • Exams
  • Grading
  • Reading

Recommendations

  • Ian Sommerville: Software Engineering (9th Edition), 2010
  • Ivan Marsic: Software Engineering, 2012 (more materials: click-link)

--

  • Jan Bosch: Continuous Software Engineering, 2014
  • Sören Lauesen: Software Requirements, 2002
  • Martin Fowler: Refactoring, 2005
  • Steve McConnell: Code Complete : A Practical Handbook for Software Construction (2nd Edition). Microsoft Press, 2004
  • Roger Pressman: Software Engineering: A Practicioner's Approach, 2009
  • 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
  • Edward Yourdon: Death March (2nd edition), 2003
  • Andrew Hunt, Dave Thomas: The Pragmatic Programmer: From Journeyman to Master, 1999
  • Tom DeMarco: Peopleware: Productive Projects and Teams, 1999
  • Joel Spolsky: Joel on Software, 2004
  • Rob Lambert: 36 Days of Web Testing, 2012
  • Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship, 2008

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