Courses at the 600 level are not open to undergraduates. Topics include basic computer software development concepts, structured programming, array and string manipulation, sequential file processing, and the social impact of computers. Extensive programming required. May not be taken after a higher level programming class. MTH 121 or higher.
Extensive programming is required.
Extensive programming required. Good design and implementation procedures are stressed. Extensive programming required. Fundamental topics in mathematics and computer science including proof techniques, relations and functions, combinatorics, graphs, logic circuits, and finite state machines. Programming may be required.