You can use my notes for didactic purposes only. Creative Commons License
Lectures notes are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Lecture notes


2014.02.26 Introduction to the course  pdf

2014.02.26 Introduction to Software Crisis pdf

2014.02.28 Organizing Software Development pdf

2014.02.28 Object Oriented Paradigm pdf

Requirements pdf

Requirements Analysis pdf

Agile Requirements Elicitation pdf

Design pdf

CRC and UML Class Diagrams pdf

Verification and Validationpdf

Black box testing pdf

White box testing pdf

Testing with JUnit pdf

Test Driven Development pdf

Exception handling pdf

Code execution memory modelspdf

Objects in the Heap pdf

Class and Method attributes in the Stack pdf

Packages and access control pdf

Advances in inheritance: teh Lisvov principle pdf

Parameter passing and constructors pdf

Virtual functions and late binding pdf

Multiple Inheritance (delegation and interfaces)pdf

Parametric Polymorphisn, RTTI and reflection APIpdf

Collections and Generics in Java pdf

Introduction to Design patterns pdf