Reading List
- Teorey: Database Modeling and Design
- Elmasri, Navathe: Fundamentals of Database Systems
- O'Neil, O'Neil: Database (Principles, Programming, and Performance)
- Haerder, Rahm: Datenbanksysteme
- Ramakrishnan, Gehrke: Database Management Systems
- Ullman: Databae and Knowledge-base Systems (Vol. I and II)
- Lightstone, Teorey, Nadeau: Physical Database Design
- Shasha, Bonnet: Database Tuning: Principles, Experiments and Troubleshooting
- Bernstein, Hadzilacos, Goodman: Concurrency Control and Recovery in Database Systems
- Weikum, Vossen: Transactional Information Systems
- Gray, Reuter: Transaction Processing: Concepts and Techniques
- Elmagarmid: Database Transaction Models for Advanced Applications
- Chamberlin: Using the new DB2 IBM's Object-Relational Database System
- Delaney: Inside Microsoft SQL Server (series of books)
- DeMarco, Lister: Peopleware (and other books by DeMarco)
- Brooks: The Mythical Man Month
- McConnell: Software Project Survival Guide
- Berkun: The Art of Project Management
- Balzert: Lehrbuch der Software-Technik (Band I und II)
- Gammas, Helm, Johnson, Vlissides: Design Patterns
- Booch: Object Solutions
- Booch: Object-oriented Analysis and Design
- Coad, Yourdan: Object-oriented Design
- Coad, Yourdan: Object-oriented Analysis
- Jacobsen: Object-Oriented Software Engineering
- Shlaer, Mellor: Object Lifecycles: Modeling the World in States
- Beck: Extreme Programming
- Bellin, Simone: The CRC Card Book
- Booch, Rumbaugh, Jacobson: The Unified Modeling Language User Guide
- Rumbaugh et al: Object-oriented Modeling and Design
- Sommerville: Software Engineering
- Pressman: Software Engineering
- Pfleeger: Software Engineering: Theory and Practice
- Spitta: Software Engineering and Prototyping
- Cockburn: Writing Effective Use Cases
- Pohl: Requirements Engineering
- Jackson: Software Requirements and Specifications
- McConnell: Code Complete
- Fowler: Refactoring
- Myers: The Art of Software Testing
- Dusting, Rashka, Paul: Automated Software Testing
- Binder: Testing Object-oriented Systems
- Stroustrup: The C++ Programming Language
- Meyers: Effective C++
- Meyers: More Effective C++
- Josuttis: The C++ Standard Library
- Lippman: Essential C++
- Koenig, Moo: Accelerated C++
- Bentley: Programming Pearls
- Bentley: More Programming Pearls
- McConnell: Software Estimation (Demystifying the Black Art)
- Maguire: Writing Solid Code
- Putnam, Myers: Measures for Excellence (Reliable Software on time, within budget)
- Putnam, Myers: Five Core Metrics: The Intelligence behind Successful Software Management
- Jones: Estimating Software Costs
- Jones: Software Assessment, Benchmarks, and Best Practices
- Boehm: Software Engineering Economics
- Boehm et al: Software Cost Estimation with Cocomo II
- Stutzke: Estimating Software-intensive Systems
- Kaplan: startup
- Kawasaki: How to drive your competition crazy
- Kawasaki: The Art of the Start
- Gerstner: Who Says Elephant's Can't Dance
- Sunzi: Die Kunst des Krieges
- Macchiavelli: Der Fuerst
- Zobel: Writing for Computer Science
- Knuth: The Art of Computer Programming
- Garey, Johnson: Computers and Intractability: A Guide to the Theory of NP-Completeness
- Papadimitriou: Computational Complexity
- Aho, Sethi, Ullman: Compilers: Principles, Techniques, and Tools
- Alagic, Arbib: The Design of Well-Structured and Correct Programs
- Graham, Knuth, Patashnik: Concrete Mathematics
- Hennesy, Patterson: Computer Architecture: A Quantitative Approach
- Lynch: Distributed Algorithms