It includes the following scientific fields:
Software engineering- information engineering- quality of systems and programs- knowledge engineering- software design- software maintenance- Software testing - software development methodology - software security systems - software crisis - computer engineering.