Software project management overview; algorithmic cost estimation models; advanced cost estimation models; function points estimation; risk assessment; life cycle models; prototyping; process tools and their adoption - CASE tools application; process tools and their adoption - object oriented application; management of the software re-use; measurement in testing support; software maintenance; software maturity framework.