Microcomputer lab sessions in the use of operating systems, word processing, spreadsheet, database software, presentation graphics, and web browsers. An introduction to computer programming using a current programming language. Decision structures, looping structures and functions are introduced. The process of designing simple algorithms is emphasized. Societal issues relevant to computing are also addressed.
Programming is required.
The programming language features introduced include arrays and objects. Functions and parameter passing are reviewed. Program design and program debugging are emphasized. Societal issues relevant to computing are also addressed. Extensive programming is required.