Algorithms for text processing, information retrieval, mathematical manipulation, sorting, file handling, and introductory data structures are presented. Good algorithm design, style, program structure, documentation, code reading, and introductory software engineering techniques are emphasized. Three hours of lecture and two hours lab hours per week. The file types and data structures typically found in business information systems are investigated. Students are given the opportunity to implement various solutions using structured concepts in business application programming exercises.
Maintenance is stressed.
Data structures such as linked lists, stacks, queues, and trees are studied. An object-oriented programming approach is taught. Three hours of lecture and two hours of lab per week. Multiple languages and tools are used to develop applications for PC, UNIX, and WWW environments. A survey of current literature in computer science.