This course is an introduction to data structures, using the Java programming language. It covers static and dynamic implementation of data structures, including lists, stacks, queues and trees. It emphasizes object-oriented design and programming methodology, including inheritance and polymorphism, and applies these in the development of large programming projects. Sequential, indexed, and relative files are discussed. Hashing and the implementation of complex file structures is discussed.
Students act as maintenance programmers updating and modifying existing programs.
In this course, the student learns to analyze the business organization as a system, to structure both the information and processes of a business or organization, and to complete the systems development process through the logical design phase. The course utilizes an object-oriented methodology for the systems development process. The student begins a team project that is completed in 950-431. The student is to work as an information systems professional in a business or government organization and report on the experience to the MCS faculty and fellow students. This course is a study of the principles and activities associated with the physical design and implementation of computer based information systems using object oriented methodologies.