Chairperson: Rebecca L. Sanders, Ph.D.
Program Director: Thomas Kaczmarek, Ph.D.
Master of Science, students are admitted under Plan B (non-thesis option) but may request Plan A (thesis option)
Computing is a broad-based family of disciplines that includes computer science, computer engineering, software engineering, information systems and information technology. By design, the computing program allows the student to pursue studies in any combination of these disciplines.
This program strives to meet the educational needs of present and future computing professionals interested in starting a career or updating their skills. Careers are in areas such as business and systems analysis, software engineering, project management, enterprise architecture, business process modeling and management, IT security, database design and administration, network design and administration, technology management and service management.
Students may select courses from a large number of approved courses offered by the Department of Mathematics, Statistics and Computer Science, the Department of Electrical and Computer Engineering, the Graduate School of Management and other units on campus.
Students may pursue the degree on a full-time or part-time basis. Most courses are offered in the evenings and online classes are available.
Prerequisites for Admission
Applicants must have completed or be in the process of completing a bachelor's degree from an accredited college or university. Applicants should also have taken at least two terms of computer programming courses in a modern computer programming language with knowledge of algorithms and data structures (or equivalent work experience). Applicants for the integrated practicum curriculum must have a major in computer science or computer engineering or a related discipline.
Applicants must submit, directly to the Graduate School:
A completed application form and fee online.
Official transcripts from all current and previous colleges/universities except Marquette.
An essay outlining relevant work experience or education, career goals, possible areas of interest and reasons for seeking admission to this program.
Three letters of reference from professors or professionals familiar with the applicant's abilities, academic work and/or professional background.
(For students applying for merit-based financial aid) GRE scores (General Test only).
(For international applicants who have not attended an English-speaking university only) a minimum TOEFL score of 80 on the Internet-based version or other acceptable proof of English proficiency.
The master of science program in computing follows the Graduate School deadlines for the submission of applications: August 1 for fall admission, December 15 for spring admission, and May 1 for summer admission. However, to be considered for financial aid, applications for fall must be submitted by January 15. Decisions about acceptance into the program are made when all required documents for the application are received. Admission decisions are made independently of decisions to offer financial aid.
Students interested in applying to the program should consult the program website for additional information, including a list of currently approved courses for the degree.
A complete list and short description of the courses offered by the Mathematics, Statistics and Computer Science Department (MSCS) is available on the MSCS Department page of the bulletin.
Computing Master's Requirements
Students are admitted to the program under the non-thesis option (Plan B). Students may apply for the thesis option (Plan A) on approval of a thesis outline by their adviser and the computing program's graduate committee.
The course of study is very flexible. Students complete a breadth requirement and additional courses suited to their backgrounds and career goals. The program director and faculty advisers work very closely with students to ensure that they achieve their educational goals through appropriate course selection.
Computing students gain both breadth and an in-depth knowledge of their field.
Computing students experience the breadth of the field by completing (or having completed before entering the program) at least three credits in four of the following five areas, for a total of 12 credits:
- Information Management
- Hardware and Software Architecture and Organization
- Operating Systems
- Programming Concepts and Skills
- Software Engineering.
Classes at the 5000-level and the 6000-level have been designated by the program in each area, but satisfaction of the breadth requirement does not rely on any specific course selection. An individual plan is developed by the student and approved by the computing program's director of graduate studies.
Students choose a primary career focus and a secondary career focus. The career focus aids in selecting courses that provide in-depth knowledge aligned with career objectives. The courses chosen in the primary career focus area and the secondary career focus area are driven by students' interests working with an adviser. Each student must have at least 12 credit hours related to their primary career focus, and at least six credit hours in a different secondary career focus for a total of 18 credit hours.
Courses taken to satisfy the breadth requirement also count toward career focus requirements. No course may be counted toward satisfying both a primary and a secondary focus. The breadth requirements and the career focus requirements may be satisfied with any combination of approved 5000- and 6000-level classes.
Examples of a career focus include, but are not limited to, the following:
- Business Intelligence and Analytics
- Database Analysis/Administration/Architecture
- Information Security
- Mobile Computing
- System/Enterprise Architecture
- Software Development/Software Engineering.
Specific courses related to a career focus are designated by the computing program. The final course selections are determined on an individual basis with approval by an adviser. Consult the program website for a list of the currently approved courses.
Additional Course Work
Courses beyond the breadth and career focus requirements are taken from a list of computer science, information technology and computer engineering courses approved by the computing program. Six out-of-program elective credits may be selected from other Marquette graduate courses germane to computing or its applications.
Plan B Option (36 credits)
Students must complete a total of 36 credit hours of course work, of which at least 18 hours must be earned in graduate-level courses (6000-level and above).
Within Plan B, the integrated practicum provides a unique opportunity for professional development. Students must indicate a desire to participate in the integrated practicum on their application to the program. Students must satisfy the requirements for a primary career focus as well as the breadth requirement. The primary career focus must be related to their work assignments. The practicum can serve as the 6 credit secondary career focus.
In the integrated practicum, practical assignments in a working enterprise enhance the “learn from doing” opportunity beyond the typical assigned exercises, case studies, and student projects. The student adviser works with a participating employer and the student to ensure a tight integration between course work and work assignments. Together they pair work assignments and courses to provide the simultaneous acquisition of foundational knowledge, professional skills, and professional experience. The integration of course work and experience begins in the first semester of the program and must continue through graduation.
The integrated practicum curriculum path meets the 36 credit requirement of Plan B through a minimum of 24 credits of course work (of which at least 12 credits must be at the 6000-level), 6 credits in the MSCS 6390 Professional Seminar in Computing, and 6 credits in MSCS 6965 Curriculum Integrated Practicum in Computing. Each 300-350 hours of integrated work experience earn one practicum credit. During the final practicum session, students will earn an additional practicum credit for a comprehensive paper demonstrating their competency in their primary career focus through accomplishments in their work assignments.
Additional considerations include:
- The student must maintain full-time graduate student status every term with the exception of the final term.
- Participation in this option is subject to the availability of open positions and the qualifications of the student.
- The student must apply to the master of science program in computing and inform the director of the program or their adviser of the intention to participate in the integrated practicum.
- The student must apply to the participating employer and meet all of the requirements for an academically qualified position.
- If for any reason continuing work assignments are not available, the student can complete the degree program under Plan B's non-thesis course work option.
Plan A Option (30 credits)
Students must supply an approved thesis outline to enter Plan A, the thesis option, which requires a total of 30 credits.
In Plan A, students must complete 24 credit hours of course work, of which at least 12 hours must be earned in graduate-level courses (6000-level and above). Students must also complete a master's thesis (MSCS 6999 Master's Thesis) for 6 credit hours and pass the oral examination concentrated on the thesis. The student must select a primary career focus, which is typically related to their thesis topic and meets the breadth requirement of the program. The six thesis credits are considered the secondary career focus.
As with Plan B, courses beyond the career focus, thesis, and breadth requirements are taken from a list of computer science, information technology and computer engineering courses approved by the computing program. Six out-of-program elective credits may be selected from other Marquette graduate courses germane to computing or its applications.
The master of science program in computing offers two specializations: information assurance and cyber defense, and big data and data analytics. The 18 credit hours in these specializations fulfill the requirements for both the primary and the secondary career focus.
Information Assurance and Cyber Defense
In addition to required course work, this specialization requires practical experience. The practicum options in the master of science program in computing provide 6 credit hours for the practical application of course work. With permission from the director of the graduate studies for the program, the student may substitute a professional project.
|MSCS 6931||Topics in Mathematics, Statistics and Computer Science (Introduction to Cybersecurity)||3|
|MSCS 6931||Topics in Mathematics, Statistics and Computer Science (Principles of Service Management and System Administration)||3|
|MSCS 5300||Networks and Internets||3|
|or MSCS 6310||Computer Networks 1|
|MSCS 6964||Practicum for Research and Development in Computing (With consent, MSCS 6998 Professional Project may be substituted.)||6|
|or MSCS 6965||Curriculum Integrated Practicum in Computing|
|Computing Elective (Choose one)||3|
|Principles of Database Systems|
|Advanced Database Systems|
|Total Credit Hours||18|
Big Data and Data Analytics
This specialization features course work related to trends in data management, parallelism, and data analysis techniques used for business applications.
|MSCS 6931||Topics in Mathematics, Statistics and Computer Science (Business Intelligence)||3|
|MSCS 6931||Topics in Mathematics, Statistics and Computer Science (Business Analytics)||3|
|MSCS 6060||Parallel and Distributed Systems||3|
|MSCS 6380||Advanced Database Systems (or 6000-level class with a focus on databases or data warehouses)||3|
|GSM Elective-Graduate School of Management course emphasizing quantitative analysis||3|
|MSCS 5610||Data Mining (or 6000-level graduate statistics course)||3|
|Total Credit Hours||18|
Accelerated Bachelor’s–Master’s Degree Program
The Department of Mathematics, Statistics and Computer Science offers an accelerated degree program where eligible students may obtain both a bachelor of science degree with a major in computer science and the professional master of science degree in computing in five years. Students are eligible to apply to this program as early as the final semester of their sophomore year. Students wishing to participate in the five-year program must apply and be admitted to the program before their senior year.
Minimal criteria for application to the ADP include a GPA of at least 3.000 in the following: two semesters of courses in programming; two semesters of courses on data structures and algorithms; and three courses in calculus and discrete mathematics.
Upon completion of the undergraduate degree, the ADP student must satisfy all of the requirements for the master of science degree in computing (Plan B) and complete additional required graduate courses. The summer term may be taken immediately after the senior year or the following summer.
After graduation with the computer science undergraduate major that includes 12 graduate credits, there are three terms of graduate study. In these three terms, the students receive an additional 24 graduate credits, resulting in a total of 36 graduate credits.