Skip to main Content

Computer Science

Program Details

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.

Classroom Location(s)

  • Metropolitan State University, St Paul Campus 55106
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

What's New?

Facebook Twitter YouTube