Department of Computer Science
Katharine R. Cudahy Hall, Room 201
1313 W. Wisconsin Avenue
Milwaukee WI 53233
The latest coronavirus information and fall 2020 updates: marquette.edu/coronavirus.
Computing is a broad-based family of disciplines that includes computer science, computer engineering, software engineering, information systems and information technology.
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 pursue the degree on a full-time or part-time basis with many courses offered in the evenings and online.
Students may pursue the degree on a full-time or part-time basis. Most courses are offered in the evenings and distance learning classes are available. Distance learning options for most courses offered in the department add flexibility to the program.
Upon completion of the program we expect students to be able to:
The program has defined two specializations. Details on the required courses for these specializations are published in the Graduate School Bulletin.
Specialization in Information Assurance and Cyber Defense
The reliance on digital information in the enterprise has increased the criticality of the computing infrastructure. The news of successful attacks on the infrastructure has increased the awareness security. As a result, there is an growing need to provide the knowledge for careers in security and information assurance. Our specialization includes courses that focus on Cyber Security and it guides you through courses in databases, networks, and systems that have been designed to treat the security concerns in each of these fundamental areas of computing. The result is knowledge to understand and defend against attacks in each of the fundamental areas of the infrastructure. This option requires practical experience gained through a practicum.
The goal of our academic activities in Information Assurance(IA) and Cyber Defense (CD) is to promote knowledge, research and careers in securing the nation's critical infrastructure. Our research and community outreach promote understanding the needs, threats, and defensive actions that can be used to protect technical infrastructure. Our degree specialization responds to the regional and national need to prepare a growing number of IA/CD professionals to reduce vulnerabilities in the nation’s infrastructure. At the third annual State of Wisconsin Cyber security Summit on the Marquette campus, there was a focus on power grids, information databases, communications networks, and utilities, but the underlying theme was expanding knowledge. Our specialization in Information Assurance and Cyber Defense is designed to establish the knowledge about cyber security planning and management and cyber issues and defenses for networks, databases, and computing infrastructure. The required courses for this specialization reflect this broad technical perspective. While studying theory and performing classroom exercises serve to provide foundational knowledge, practical experience reinforces understanding. Our program requires students to demonstrate their understanding through a practical, professional experience. Here are the requirements for this specialization:
SPECIALIZATION: Information Assurance and Cyber Defense
Specialization in Big Data and Data Analytics
Organizations have come to realize that data can provide the knowledge to guide decisions. Call it Data Science, Predictive Analytics, Big Data, or Advanced Analytics, businesses and scientists are looking to analyze more data using new technology. There are several important technologies being brought together in this dynamic environment.
With a strong focus on business applications, this specialization provides computing professionals and business analysts the knowledge to define the processes and systems that will enhance the performance of their organizations through exploration and exploitation of data.
The requirements for these specialization can be found in the Graduate School Bulletin.
Specialization in Computing Career Change Opportunity (COSMIC)
Our latest career change initiative is an option we call COSMIC (Career Change Start MS in Computing). This is identified as a specialization for Career Change Opportunity in the application process and the Graduate Bulletin. COSMIC begins with a study of the Foundations of Computing to prepare you for our MS in Computing program. In particular, this option provides the prerequisites for the MS in Computing program with a 7-credit foundations course we intend to offer beginning Summer 2017. Students in this program must enroll in 35 additional credits after the Foundations course and meet all of the graduation requirements to complete the program.
Start a new career with a Master of Science in Computing.
Learn the skills needed to make a career change into the thriving digital economy with Marquette University’s two-year graduate program in IT.
The number of computer and information technology jobs is projected to grow 12 percent, to 4.4 million jobs, by 2024. These are high-paying jobs with a median annual wage of more than $80,000 for computer and information technology occupations*.
In today’s technology-driven world, employers are placing a greater emphasis on cloud computing, the collection and storage of big data, the demand for mobile computing, and more everyday items being connected to the internet.
Computing professionals are the people behind the GPS in your car, the smartphone in your hand or the iPad in your office. The Master of Science in Computing program provides students a smooth transition from a liberal arts or science background to a career in computing.
*U.S. Bureau of Labor Statistics
A GREAT OPPORTUNITY THAT CAN RESULT IN THESE CAREERS:
A BOOT CAMP TO START
Start with our new Fundamentals of Computing course, a boot camp experience that does not require any prior academic study in computing or programming experience.
Foundations of Computing Course Description
Many individuals considering a career change into computing have wondered exactly what they ought to study to enable the change. To address their needs, we have planned a Foundations of Computing course that includes study of the topics to be successful in the MS in Computing program.
However, this course can be an introduction to computing for anyone, not just those wishing to make a career change into computing. If you have thought about a programming boot camp or if you were looking for an opportunity to understand how computing is done without siting through all of the formal classes in computer science, this course can serve as your introduction. You will learn the basic technology that places computers and computing at the center of nearly all enterprises today.
The Foundations of Computing is an intense summer-long course delivered in a boot camp style. Students will meet every day for a full workday throughout the summer.
The course includes an introduction to, and experience with, all of the following:
MARQUETTE’S MS IN COMPUTING DEGREE
Complete the boot camp experience and begin work on Marquette’s Master of Science in Computing degree. This career-changing degree has been offered for more than 15 years and can lead to promising opportunities. COSMIC is a 42-credit program where students have the opportunity to select a study focus (called a specialization): Big Data and Analytics, or Information Assurance and Cyber Defense. These optional specializations account for about 18 credits of the program’s 42 credits. Students do not need to select another specialization.
For qualified low-income students, scholarships are available through a National Science Foundation grant, to help defray boot camp and other educational expenses. In addition, students meet employers while studying computing concepts — a powerful combination that enhances learning.
Contact: Thomas Kaczmarek (414)-288-6734
The mission of the program is to prepare the IT leaders of tomorrow. We produce critical thinkers who have a solid understanding of fundamental concepts and theory enabling them to continually expand and apply their foundational knowledge to ever-changing technologies and practices. By offering a wide range of courses, flexible structure, personalized attention, and a choice of career focus, we provide opportunities to individuals with vastly differing backgrounds and goals.
In 2019, as a result of our distance learning option, the MS in Computing program has been designated as the #11 online MS program by US NEWS. The distance learning options we offer enable students outside the metropolitan area to earn their MS degree from Marquette. For students in the area, distance learning gives you the flexibility to continue working on your degree during out of town assignments or after a relocation.
Applicants to the computing program are expected to have:
Students can be admitted to this program without the course prerequisites, but they may be required either to take undergraduate courses or perform self-study to acquire the necessary background skills. Applicants without coursework reported on their transcripts should take steps to explain alternative experiences when applying.
In the fall of 2014, Marquette’s professional master’s degree program in Computing began an exciting new Integrated Practicum curriculum path. Through this option, financial assistance is available in the form of part-time employment to students with employable IT skills. This program is available to all students, including International students on an F-1 visa.
This curriculum path allows students to build practical knowledge through significant job assignments while building fundamental knowledge through academics. In this unique dual-path option, students begin their professional careers while continuing to enrich their fundamental knowledge of IT and computing.
We introduce students to potential participating employers. Working with their employers and academic advisers, students enroll in academic courses relevant to the skills and knowledge required to excel in their work assignments.
The flexibility of the MS in Computing program allows you to shape a course of study that matches your career interests and goals. You choose courses from any graduate program on campus that relates to computing and your career goals. This includes the departments found in Arts and Sciences, Engineering, Management, Health, and Nursing, to name a few.
Within the program we believe you ought to have a primary and secondary emphasis in mind that reflects your interests. You primary career focus should include at least 12 semester hours of work and the secondary career interest should be at lease 6 semester hours.
While the MS in Computing program offers specializations, we do not require one. Unless you choose one of the specializations, we do not prescribe a set of courses that you must choose. We do offer some suggestions that align well with current career positions.
The following are frequent questions that pertain to the M.S. in Computing Program
The Mathematics, Statistics, and Computer Science Department offers a majority of the MS in Computing classes through synchronous, distance learning. By inserting two-way audio and video capabilities into the classroom and using web-based conferencing technology we have extended the classroom across the internet. Whether studying from home, on vacation, or at a remote work site, students can attend classes at the prescribed times for the class. Any of the popular browsers allow students to look into, hear, and be virtually present in the class. In addition, classroom sessions are typically recorded and made available to students for review or offline viewing. Students typically use their Internet connected computer with audio capability to take advantage of this offering. However, most smart phones can provide access to the virtual classroom as well.
We offer some classes and an online seminar as asynchronous online offerings. In these classes students access materials and complete assignments at a pace defined by the instructor. Materials are made available and exchanged between the instructor and the student through our learning support platform, Desire 2 Learn. This facility allows students to submit assignments and participate in threaded discussions that are facilitated by the instructor. Class materials typically consist of textbooks, recorded video, and documents. Other techniques such as web conferences may be used in these classes to provide contact with other students and the instructor. Classes span the term in which they are offered. Should a class require access to computing resources on campus, remote access is always available.
Students in the computational sciences program must complete an essay or thesis.
There are 18 credits of core courses required in the computational sciences master's program. The computational sciences core includes courses in probability, simulation, applied analysis, and applied linear algebra (MSCS 6010-6040). The computational sciences program therefore expects students have the background to complete four graduate school courses in mathematics and statistics, in addition to studying computer science.
While the computing program integrates computer science, computer technology and technology management, computational sciences integrate computer science and mathematics.
COSC 1010 Introduction to Computer Programming
COSC 2010 Data Structures for Engineering or 2100 Data Structures and Algorithms
The MS in Computing program has no mathematics requirements. We think that mathematics is an excellent background for computing and some of our available classes in MSCS and EECE draw heavily on math. However, many of your classes require no math.
There are several features that work together to achieve handling both groups.
Computer science entrance requirements are minimal. The two areas typically covered in Computer Science undergraduate courses, programming and data structure are the prerequisites. Equivalent experience is acceptable. We have had many students without Computer Science exposure take the prerequisite courses in our undergraduate offerings to get ready for the program. Recently we have added the Specialization for Career Change Opportunity (COSMIC) which covers the prerequisites in MSCS 6500 Foundations of Computing course.
We offer many courses at the graduate and undergraduate levels. Under Marquette's system, graduate students are permitted to take up to half their graduate program from courses also available to undergraduates. Hence, the students in the computing program with less computing background will probably take half their program in classes also offered to undergraduate Computer Science majors. Since there are many graduate classes offered, students with more prior academic or work experience will probably take nearly all graduate-level courses.
There are no classes that are required. While we have breadth of study requirements, experience qualifies as an alternative and you have the flexibility to select the classes that meet your needs, your career plans, your experience, and your schedule.
One result of this duality is that not everyone graduates with the same skill set. We take students where they are and move them along. The person who started with the equivalent of an undergraduate Computer Science or Information Technology major graduates with a VERY strong skill set. Those students typically qualify for jobs requiring a few years experience. The person who started with little background grows a lot, but is not at the same place. Those students typically qualify for entry-level jobs, a bit ahead of undergraduate Computer Science or Information Technology students.
The courses taken to complete the M.S. in Computing are typically offered by the MSCS Department, the College of Engineering, and the Graduate School of Management. The flexibility of the program comes from the following considerations:
Course selections must meet the requirements for breadth, primary, and secondary concentrations that are found in the description of the Computing program in the Graduate Bulletin. Consult with your adviser for guidance on course selection.
Note: Credits may be transferred from outside Marquette University as governed by the rules of the Graduate School.
The following is the list of approved courses organized according to academic departments. MSCS 5931 and MSCS 6931 are topics classes that are proposed by faculty for offering to students. This allows the department to quickly update classes to meet changes in technology. The list of topics shown here represents topics that we offer frequently. Other courses can be approved for your program with the consent of your adviser.
(Note: there is a broad array of mathematics and statistics courses that pertain to a concentration in modeling and analytics that are not listed here):
|Course Number:||Course Name:|
|MSCS 5110||Formal Languages and Computability|
|MSCS 5290||Real-Time and Embedded Systems|
|MSCS 5300||Networks and Internet|
|MSCS 5360||Computer Security|
|MSCS 5400||Compiler Construction|
|MSCS 5600||Fundamentals of Artificial Intelligence|
|MSCS 5610||Data Mining|
|MSCS 5720||Statistical Methods|
|MSCS 5800||Principles of Database Systems|
|MSCS 5860||Component-Based Software Construction|
|MSCS 6030||Applied Mathematical Analysis|
|MSCS 6040||Applied Linear Algebra|
|MSCS 6050||Elements of Software Development|
|MSCS 6055||Software Quality Assurance|
|MSCS 6060||Parallel and Distributed Systems|
|MSCS 6330||Data Mining|
|MSCS 6340||Component Architecture|
|MSCS 6350||Distributed Computing|
|MSCS 6355||Mobile Computing|
|MSCS 6360||Enterprise Architecture|
|MSCS 6370||Information Representation|
|MSCS 6380||Advanced Database Systems|
|MSCS 6390||Professional Seminar in Computing|
|MSCS 6500||Foundations of Computing|
|MSCS 6510||Business Intelligence|
|MSCS 6520||Business Analytics|
|MSCS 6530||Concepts of Data Warehousing|
|MSCS 6550||Introduction to Cyber Security|
|MSCS 6560||Principles of Service Management and System Administration|
|MSCS 6931 & MSCS 5931||Topics in Mathematics, Statistics and Computer Science:
with topics such as IOT, Project Management, Web Technologies, Responsive UI Design, Data at Scale, Advanced Data Science, Social and Ethical Implications of Data Science, and Health Care Information Technology and Text Mining
|MSCS 6964||Practicum for Research and Development in Computing|
|MSCS 6965||Curriculum Integrated Practicum in Computing|
The classes that are listed each semester under the title, "Topics in Mathematics, Statistics, and Computer Science" present current insight into topics of interest to the Computing profession. Examples of topics addressed recently are Cloud Computing, Enterprise Services, and Programming Language Design Concepts.
NOTE: The Professional Seminar in Computing is a one-semester-hour online course that is strongly recommended to be taken by all students in the Computing program each term.
NOTE: All graduate courses in the School of Engineering are generally acceptable in the MS in Computing program)
|Course Number:||Course Name:|
|EECE 5510||Digital Signal Processing|
|EECE 5610||Object-Oriented Software Engineering|
|EECE 5620||Modern Programming Practices|
|EECE 5630||Software Testing|
|EECE 5650||Introduction to Algorithms|
|EECE 5690||Developments in Computer Software|
|EECE 5710||Computer Hardware|
|EECE 5730||Computer Architecture|
|EECE 5790||Developments on Computer Hardware|
|EECE 5810||Database Applications|
|EECE 5820||Operating Systems and Networking|
|EECE 5830||Introduction to Computer Graphics|
|EECE 5840||Computer Security|
|EECE 5850||Introduction to Intelligent Systems|
|EECE 5860||Introduction to Neural Networks and Fuzzy Systems|
|EECE 5870||Evolutionary Computation|
|EECE 6520||Digital Processing of Speech Signals|
|EECE 6530||Chaos and Nonlinear Signal Processing|
|EECE 6540||Digital Image Processing|
|EECE 6560||Information and Coding Theory|
|EECE 6710||Computer Architecture|
|EECE 6810||Algorithm Analysis and Applications|
|EECE 6820||Artificial Intelligence|
|EECE 6822||Machine Learning|
|EECE 6830||Pattern Recognition|
|EECE 6840||Neural Networks and Neural Computing|
|EECE 6932||Advanced Topics in Electrical and Computer Engineering|
NOTE: Graduate School of Management courses focused on information systems and quantitative analysis are generally acceptable in the MS in Computing program)
|Course Number:||Course Name:|
|INSY 5056||Information Systems Governance|
|INSY 6000||Information Systems Foundations|
|MBA 6010||Quantitative Analysis|
|MBA 6100||Business Analytics|
|INSY 6150||Information Technology Strategy|
|INSY 6153||Project Management|
|INSY 6156||Privacy and Security|
|INSY 6157||Global Information Technology Sourcing|
|INSY 6158||System Analysis and Design|
Note: Enrollment in the Business School graduate courses requires the consent of the MBA Director.
Business has come to increasingly rely on information systems and mathematical modeling and analysis. Marketing relies heavily on e-commerce and analytics of the marketplace. Economics has for many years explored econometrics and used modeling and simulation to do analysis and forecasting. Operations and supply chain management have built on operations research methods and databases to provide analytics and business intelligence. Human Resources uses computer databases and mathematical modeling for analysis and forecasting.
The following courses are appropriate to develop a better understanding of the business context and the applications of computing to business in analysis and decision support. Before taking these courses the student and the advisor are responsible to assure that the program of study meets the requirements for breadth, primary, and secondary concentrations of study that are found in the description of the Computing program in the Graduate Bulletin.
|Course Number:||Course Name:|
|MARK 6160||Marketing Research|
|MARK 6931||Topics in Marketing: Marketing Analytics|
|OSCM 6150||e-Business and Supply Chain|
|OSCM 6160||Quantitative Decision Modeling and Analysis|
|OSCM 6180||Supply Chain Technology Management|
|ECON 6560||Applied Econometrics|
|ECON 6561||Applied Time-series econometrics and forecasting|
|HURE 6500||Human resources statistics and research design|
|BUAD 6102-6118||SKILLS: The GSM offers a number of skills courses; those that deal with data are acceptable in the MS in Computing program, for example, Balanced Scorecard, GIS, SAS, SPSS and Data Visualization|
Note: Enrollment in the Graduate School of Management courses requires the consent of the MBA Director and the Computing program academic advisor.
Several other departments have courses that are related to computing. The following are of interest.
|Course Number:||Course Name:|
|HEAL 6846||Health Care Informatics|
|PSYC 5330||Human Factors Engineering|
Financial Aid for Graduate Students
The Office of Student Financial Aid is the primary source for financial aid services.
Employer Tuition Assistance
Many students in the MS in Computing program seek financial aid in the form of assistance from their employers.
Integrated Practicum Curriculum Path
The integrated practicum combines aspects from assistantships, co-ops, and internships to help students offset the tuition costs for graduate school. In this curriculum option students with employable computing skills work part-time at participating employers while attending graduate school full-time. The students gain work experience related to the courses they are studying and earn credits for the work. Curriculum integrated work assignments are required starting in the first semester in the program. Because work assignments are integrated with coursework, International students with an F-1 visa are eligible under the guidelines for Curricular Practical Training. More information is in the Graduate School Bulletin.
As a Catholic, Jesuit University, Marquette recognizes and cherishes the dignity of each individual. As part of our commitment to the diversity of our faculty, student body, and staff, Marquette has an annual award of a diversity fellowship to a Mater's degree candidate. Information about the Diversity Fellowships is available here.
Marquette receives numerous inquiries for interns. The Career Services Center (CSC) maintains contacts with local, national, and international employers. Once admitted as a student, you can explore internship positions via Handshake. More specific suggestions about internships are available form CSC.
MSCS Department Assistantships
The Department of Mathematics, Statistics and Computer Science (MSCS) has a limited number of assistantships. Students compete for Financial Aid with students in other programs within the department. Most assistantships are awarded to Ph.D. candidates in Computational Sciences
Graduate School Resources
The Graduate School publishes Financial Aid Resources information.
For a thorough program description, which includes program requirements and courses, please visit the Graduate School Bulletin.
Connect With Us
Do you have a success to share with us? We'd love to hear from you. Please fill out this form and tell us about your new job, presentation, publication, or any other award or honor you've recently received. We will post your story here, on the Graduate School website and on the Marquette University Facebook and Twitter pages.
For more information, please contact the department.