Offered fall, winter, and spring. During the design phase, students maintain contacts with real users and develop a product for implementation. 4 sh This introduction to programming and problem solving emphasizes applications from quantitative disciplines and incorporates weekly group lab experiences. MTH 111 or its exemption. Offered fall and spring.
Students study specialized pieces of software and programming languages.
This course continues the study of the development of algorithms and provides an introduction to the analysis of time and space complexity. Topics include program correctness, recursion, elementary data structures, modularization and program structure. Approved for advanced level designation. Offered fall and spring. Students analyze structures and appropriate algorithms for sorting, merging and searching in the contexts of mass storage devices, internal main memory and artificial intelligence applications.