This course reviews and applies the life cycle of systems development methodologies including initial investigation, feasibility studies, systems analysis, systems design, technical design program specifications, and implementation planning. Students will be required to prepare both written and oral presentations on systems under development and also to document systems development projects on a cumulative basis. Methodologies to be covered include problem definition, data collection, definition of new systems requirements, algorithm development, systems flowcharting, structure charts, Warnier-Orr diagrams, and pseudocode. Attention will also be given to appreciation of distributed processing concerns and consideration, including network systems involving mainframes, minicomputers, and microcomputers.
CSI 226