Introduces a programming language while presenting a model of how a computer works as a problem-solving machine. This course looks at computing as a human enterprise covering problem solving techniques. An overview of computer hardware, software, and applications, data management and data communications will be provided, as well as coverage of artificial intelligence and social issues. Independent study arranged with an instructor. Students write programs for more advanced reporting, deal with interactive conditions, learn about relative, direct, and indexed files, and are introduced to interactive processing.
Emphasis is placed on capabilities for on-line programming.
Emphasis will be on advanced techniques for numerical analysis and on the specialized input-output facilities of the language. The significant features of the language will be discussed with a special emphasis on those that relate to object-oriented programming. Numerous programs will be written to exercise the material covered. Numerous programs will be written to exercise the material covered. A practical investigation of the processes involved in the installation and debugging of complex computer hardware systems including disk controllers, sounds and graphic boards, communication hardware, and various peripherals.