The program emphasizes continuing self-development and broadening of the knowledge of individuals currently engaged in science, technology and engineering-related fields. It also prepares persons who have completed undergraduate majors in these fields for entry into a career in the numerous areas that use computing technology. Both the theoretical and applied aspects of computer science are emphasized in this program.

Program goals:

  • Advanced software design skills: To produce graduates who possess the necessary advanced analytical and technical skills in computer science – responds directly to the higher goal of fulfilling the needs of industry, academe and research laboratories for effective, productive engineers, professors and researchers.
  • Advanced problem-solving skills: To produce graduates who demonstrate creativity and innovation in solving technological problems – stems from the realization that new knowledge and new solutions to existing problems are necessary to meet the needs of our changing society and to advance the quality of human life.

Student learning outcomes:

  • Computer science theory and concepts: Graduates will demonstrate a solid understanding of the advanced theory and concepts underlying computer science.
  • System design and implementation: Graduates will demonstrate the ability, knowledge and technical skills to design and implement a computer-based system, process, component or program.
  • Applications of computer science in multiple domains: Graduates will demonstrate the ability to use the knowledge of computer science in order to solve problems in other domains.