The course covers the integration of applications and systems. This covers the various types of programming languages and their appropriate use. It also addresses the use of scripting languages, architectures, application programming interfaces and programming practices to facilitate the management, integration and security of the systems that support an organization.