Introduces a programming language while presenting a model of how a computer works as a problemsolving 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 online programming.
Emphasis will be on advanced techniques for numerical analysis and on the specialized inputoutput facilities of the language. The significant features of the language will be discussed with a special emphasis on those that relate to objectoriented programming. Numerous programs will be written to exercise the material covered. Numerous programs will be written to exercise the material covered. Students will work on their own and in teams to build computer systems.