Introduction to computer programming in various programming languages. Emphasis on the fundamentals of structured design, development, testing, implementation, and documentation. Includes coverage of language syntax, data and file structures, input/output devices, and disks/files.