Computer Science, MS

Learning goals and student learning outcomes

The following learning goals and learning outcomes have been established for students pursuing a master degree in Computer Science

Students will have a solid foundation necessary to function effectively in a responsible technical or management position in global development environment and/or to pursue a Ph.D. in related areas.

  • Ability to identify, formulate, and solve computer science related problems.
  • Ability to understand professional and ethical responsibility in computer science related fields.
  • Ability to understand major contemporary issues in Computer Science.
  • Ability to apply process thinking and statistical thinking in solving and analyzing a complex problem.

Students will learn the technical skills necessary to design, implement, verify, and validate solutions in computer systems and applications.

  • Ability to design, implement, and test a computer system, component, or algorithm to meet specified needs.
  • Ability to evaluate the performance of a computer solution.
  • Ability to use the techniques, skills, and modern tools necessary for computer science related practices.

Students will have the opportunity to deepen their technical understanding in a particular subject area by taking related technical electives.

  • Ability to solve non trivial problems in a focused area of computer science.

Students will have ample opportunities to learn how to work effectively in teams, how to communicate effectively in both written and oral form, and to develop an appreciation of professional ethics and social/culture awareness needed to prepare graduates for achieving successful careers in their future professional efforts in the flat world.

  • Ability to function effectively on multi-disciplinary teams.
  • Ability to communicate effectively with wide range of relevant stakeholders when solving a problem in a global context.
  • Ability to be able to engage in life-long learning after graduation.