The courses taken to complete the M.S. in Computer and Information Science are typically offered by the COSC Department, the College of Engineering, and the Graduate School of Management. The flexibility of the program comes from the following considerations:
- As part of the total requirements for the degree, students are permitted to take six semester hours of graduate course work in any department at Marquette University.
- The Program Director can approve the inclusion of additional courses from any department that meet an individual's needs.
Course selections must meet the requirements for breadth, primary, and secondary concentrations that are found in the description of the Computer and Information Science 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. COSC 5931 and COSC 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.
Courses offered in the Department of Computer Science
(See the Graduate Bulletin for the full list of current course offerings)
Course Number: |
Course Name: |
COSC 5290 |
Real-Time and Embedded Systems |
COSC 5300 |
Network Design and Security |
COSC 5360 |
Software and System Security |
COSC 5370 |
Internet of Things (IoT) |
COSC 5400 |
Compiler Construction |
COSC 5500 |
Visual Analytics |
COSC 5600 |
Fundamentals of Artificial Intelligence |
COSC 5610 |
Data Mining |
COSC 5800 |
Principles of Database Systems |
COSC 5860 |
Component-Based Software Construction |
COSC 5931 |
Topics in Computer Science |
COSC 6050 |
Elements of Software Development |
COSC 6055 |
Software Quality Assurance |
COSC 6060 |
Distributed & Cloud Computing |
COSC 6090 |
Research Methods/Professional Development |
COSC 6260 |
Advanced Algorithms |
COSC 6270 |
Advanced Operating Systems |
COSC 6280 |
Advanced Computer Security |
COSC 6330 |
Advanced Machine Learning |
COSC 6340 |
Component Architecture |
COSC 6345 |
Mobile Health (mHealth) |
COSC 6350 |
Distributed Computing |
COSC 6355 |
Mobile Computing |
COSC 6360 |
Enterprise Architecture |
COSC 6375 |
Web Technologies |
COSC 6380 |
Big Data Systems |
COSC 6390 |
Professional Seminar in Computer and Information Science |
COSC 6500 |
Foundations of Computer and Information Science |
COSC 6510 |
Data Intelligence |
COSC 6520 |
Data Analytics |
COSC 6530 |
Concepts of Data Warehousing |
COSC 6550 |
Introduction to Cyber Security |
COSC 6560 |
Principles of Service Management and System Administration |
COSC 6570 |
Data at Scale |
COSC 6580 |
Data Security and Privacy |
COSC 6820 |
Data Ethics |
COSC 6931 & COSC 5931 |
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 |
COSC 6964 |
Practicum for Research and Development in Computer and Information Science |
COSC 6965 |
Curriculum Integrated Practicum in Computer and Information Science |
The classes that are listed each semester under the title, "Topics in Computer Science" present current insight into topics of interest to the Computer and Information Science profession. Examples of topics addressed recently are Cloud Computing, Enterprise Services, and Programming Language Design Concepts.
NOTE: The Professional Seminar in Computer and Information Science is a one-semester-hour online course that is strongly recommended to be taken by all students in the program each term.
Courses offered in the College of Engineering:
NOTE: All graduate courses in the School of Engineering are generally acceptable in the MS in Computer and Information Science 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 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 |
Advanced 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 |
Sample of courses offered in the Graduate School of Management:
NOTE: Graduate School of Management courses focused on information systems and quantitative analysis are generally acceptable in the MS in Computer and Information Science 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 Systems Outsourcing |
INSY 6158 |
System Analysis and Design |
Note: Enrollment in the Business School graduate courses requires the consent of the MBA Director.
Additional Courses offered in the Graduate School of Management:
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 computer and information science 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 Computer and Information Science program in the Graduate Bulletin.
Course Number: |
Course Name: |
MARK 6160 |
Marketing Research |
MARK 6931 |
Topics in Marketing: Marketing Analytics |
ECON 6560 |
Applied Econometrics |
ECON 6561 |
Applied Time-series econometrics and forecasting |
BUAD 6102-6118 |
SKILLS: The GSM offers a number of skills courses; those that deal with data are acceptable in the MS in Computer and Information Science 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 Computer and Information Science program academic advisor.
Additional Courses offered in other departments, colleges, and schools:
Several other departments have courses that are related to computer and information science. The following are of interest.
Course Number: |
Course Name: |
HEAL 6846 |
Health Care Informatics |
PSYC 5330 |
Human Factors Engineering |