Institute of Computer Science
  1. Courses
  2. 2024/25 fall
  3. Software Engineering (LTAT.05.003)
ET
Log in

Software Engineering 2024/25 fall

  • 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
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment