Operating systems, programming languages, markup languages, proprietary and open-source software. File formats. Internet, security on the Internet, protocols, databases. Creating programs, commenting, documentation for programs, versioning. Trends in Industry 4.0.