Offered each semester. Topics include the program development process, structured programming, data types, assignment, selection, looping, functions, files, arrays, and structures. Offered each fall. In this continuation of CS 207, topics include abstract data types, recursion, stacks, queues, linked lists, trees, graphs, sorting, searching and algorithm analysis. Offered each spring.
Emphasis is placed on structured programming techniques and applications.
Offered on demand. The basic concepts of computer organization and assembly language are introduced. Specific topics include cpu and memory organization, machine language, addressing techniques, macros, program segmentation and linkage, and assembler construction. Offered fall of odd-numbered years. Topics include the simplex algorithm and duality in linear programming, the transportation problem, network analysis, inventory theory, and queueing theory.