Structured programming of computer applications. Programming languages. Editing and compilation of programs Structure and functions of an operating system Types of operating systems Basic administration of operating systems. Relational databases. Data models. Database management tools. Components of a computer system. Categories of computer applications. Resources used in a computer system. Common computer applications in the engineering field.