Skip to main Content

Program Details

  • Award: Professional Science Master's
  • Credits: 38
  • Delivery: Face-to-face where some online courses may be available or required.

About this Program

Computer Science (PSM)

The Professional Science Master&�s in Computer Science is a 38-credit program that combines advanced coursework in computer science with courses in professional skills such team and project management, and oral and written communications. Students are also required to complete an industry internship that culminates in a technical project to be evaluated by a faculty member and the industry partner offering the internship.

1. Program Outcomes:
a) solid foundation in the concepts of distributed systems, computer security, and data management/software engineering;
b) the ability to read peer-reviewed literature related to research problems in Computer Science, and to obtain the necessary background information to further explore the problems;
c) experience in solving problems in a professional setting;
d) professional skills such as critical thinking/decision making, team/project management, and written and oral communications.

2. Curriculum
Applicants will have an undergraduate degree in Computer Science or a related field. Applicants are expected, at a minimum, to have intermediate programming skills with a good knowledge of data structures and concomitant mathematical background. Students who do not have such a background will need to take remedial courses before being admitted to the program.

Students lacking background in operating systems would be required, as a condition of admission, to take ICS 462 Operating Systems (4 credits) as part of their program. These four credits of coursework may count toward the 38 credits required to graduate.

3. Major Requirements
To complete the program, the student must complete 38 credits of approved work, which include:
&� One course in computer security (4 credits)
&� One course in distributed systems (4 credits)
&� One course in data management or software engineering (4 credits)
&� A set of elective courses covering advanced material in computer science (12 credits) Electives may include additional work in distributed systems, security, data management or software engineering or may be taken from other advanced topics
&� Graduate level classes for a total of 6 credits covering topics such as team and project management, decision making, and related topics. May be covered by MGMT 610 Managerial Communications and DSCI 620 Project Management (6 credits)
&� A graduate-level writing class: WRIT 571G Advanced Editing (4 credits)
Note: All students will be evaluated before placement into WRIT 571G. A student lacking the necessary writing skills will be required to complete additional writing classes, with no credit applied toward the program.
&� An internship to work on an appropriate project as approved by a committee/advisor (4 credits). Internships should involve at least 300 hours of work of which at least 250 hours must be spent on highly technical activities involving design or implementation or both. The level and quality of the work must be appropriate for a professional with a master&�s degree in computer science. The internship must culminate in a technical project to be evaluated by a faculty member and the industry partner offering the internship.

Note: Even if the student is already employed in the industry and has experience in working on such projects, the student would still be required to register for the internship and meet all the requirements.

Program Locations

  • Metropolitan State University, St Paul Campus 55106

Labor Market Information

  • Systems Software Developers

  • Median wage: $47.40/hour-Well above the median
  • Employment outlook: Average
  • Computer and Information Scientists

  • Median wage: $58.98/hour-Well above the median
  • Employment outlook: Well above statewide average
  • College Computer Science Teachers

  • Median wage: $68,078/year-Well above the median
  • Employment outlook: Below statewide average
  • Information Security Analysts

  • Median wage: $43.34/hour-Well above the median
  • Employment outlook: Well above statewide average
  • Computer and Information Systems Managers

  • Median wage: $59.19/hour-Well above the median
  • Employment outlook: Above statewide average
Powered by iSeek
Metropolitan State University
Metropolitan State University
700 East Seventh St. St. Paul, MN 55106 Toll-Free: (844) 456-3876 Local: (651) 793-1302 TTY: (651) 772-7687 Email: