The M.S in Computer Science builds upon the fundamental
skills of the undergraduate program, skills gained
experientially or educationally. Advanced programming
techniques, simulation and modeling are introduced
at the master's level. A deeper understanding of programming
concepts and the basis of computer systems analysis
and design continues with the study of finite languages,
and analysis of algorithms. Advanced topics in operating
systems design and communications systems design are
provided to enhance the student's capabilities in
the use of computers in real world applications, while
courses in software engineering, artificial intelligence
and developing the man/machine interface provide the
student with the necessary skills to design and implement
successful systems.