Extensive programming projects are required. A laboratory is included. Topics include functions, proof techniques, sets, algebra, summation, number systems, logic, boolean algebra, probability, combinatorics, and graph theory. Concepts include the components of management information systems, the systems development process, and use of information systems to support the organization's goals and objectives. A study of concepts of structuring data on bulk storage devices using sequential, index sequential and direct access techniques.
Special emphasis is given to interactive file access techniques.
A laboratory is included. A study of the planning, design, implementation, validation, and management of computer software. Participation in a major group project is required. Laboratory work using a database system is required. Laboratory work in modifying an existent operating system is required.