Marquette online computer and information science curriculum
Decide where your career goes next with a program that puts you in control. The Master of Science in Computer and Information Science (CIS) covers a wide-ranging set of disciplines that includes computer science, computer engineering, software engineering, information systems and information technology. Our online graduate degree gives you the flexibility to build a course plan that focuses on the computing skills and knowledge that are relevant to you.
M.S. in Computer and Information Science career pathway course maps
Explore the following course maps for examples of how you could equip yourself with skills through Marquette computer and information science courses to prepare for the IT career you want. The CIS master’s curriculum allows for a high level of flexibility in choosing courses to meet your interests and professional goals.
These sample course maps reflect options for a non-career changer. Career changers must complete the Foundations of Computing course in their first term then proceed with the suggested courses below.
-
Information Assurance and Cyber Defense (IACD) Specialization
-
Solution Architecture/Software & Systems Development Concentration
-
Analytics/AI Concentration
-
IT Management Concentration
M.S. in CIS with Information Assurance and Cyber Defense (IACD) specialization
The IACD specialization is the only official specialization option for the CIS master’s and therefore requires 15 credits of core cybersecurity courses. Remaining credits can be earned via any electives of the student’s choosing.
36 credit hours total
Year 1 (19 Credits):
- COSC 5360* Software and Systems Security (3 credit hours)
- COSC 5800 Principles of Database System OR Elective (3 credit hours)
- COSC 6050 Elements of Software Development OR Elective (3 credit hours)
- COSC 6060 Parallel and Distributed Systems OR Elective (3 credit hours)
- COSC 6550* Introduction to Cybersecurity (3 credit hours)
- COSC 6560* Principles of Service Management and System Administration (3 credit hours)
- COSC 6390 Professional Seminar (1 credit hour)
Year 2 (17 Credits):
- COSC 5300* Network Design and Security (3 credit hours)
- COSC 6280* Advanced Computer Security (3 credit hours)
- COSC 6390 Professional Seminar (2 credit hours)
- COSC 6931 Topics in Computer Science: Incident Response Elective (3 credit hours)
- COSC 6964** Practicum for Research and Development in Computing OR Electives (6 credit hours total)
- COSC 6998* Professional Project in Computer Science (0 credit hours)
*Required Information Assurance and Cyber Defense (IACD) Courses
**Students have the option to either take a 6-credit-hour practicum or 3-credit practicum and an additional 3-credit elective.
M.S. in CIS for solution architecture/software & systems development concentration
This concentration map highlights courses that can prepare you for a career envisioning and creating comprehensive software solutions for a business problem.
36 credit hours total
Year 1 (19 Credits):
- COSC 6050 Elements of Software Development (3 credit hours)
- COSC 5800 Principles of Database Systems (3 credit hours)
- COSC 5360 Software and System Security (3 credit hours)
- COSC 6355 Mobile Computing (3 credit hours)
- COSC 6510 Data Intelligence (3 credit hours)
- COSC 6375 Web Technologies (3 credit hours)
- COSC 6390 Professional Seminar (1 credit hour)
Year 2 (17 Credits):
- COSC 6055 Software Quality Assurance (3 credit hours)
- COSC 6391 Solution Architecture (3 credit hours)
- COSC 6360 Enterprise Architecture (3 credit hours)
- COSC 6380 Big Data Systems (3 credit hours)
- COSC 6964 Practicum (3 credit hours) OR Elective (3 credit hours)
- COSC 6390 Professional Seminar (2 credit hours)
M.S. in CIS analytics/AI concentration
This concentration map highlights courses that can prepare you for a career in data analytics and/or preparing procuring and modeling machine learning models.
36 credit hours total
Year 1 (19 credits):
- COSC 6050 Elements of Software Development (3 credit hours)
- COSC 5800 Principles of Database Systems (3 credit hours)
- COSC 5600 Fundamentals of AI (3 credit hours)
- COSC 6510 Data Intelligence (3 credit hours)
- COSC 5620 Data Mining (3 credit hours)
- COSC 6530 Concepts of Data Warehousing (3 credit hours)
- COSC 6390 Professional Seminar (1 credit hour)
Year 2 (17 credits):
- COSC 6580 Data Security and Privacy (3 credit hours)
- COSC 6060 Parallel and Distributed Systems (3 credit hours)
- COSC 6520 Data Analytics (3 credit hours)
- COSC 6380 Big Data Systems (3 credit hours)
- COSC 6964 Practicum (3 credit hours) OR Elective (3 credit hours)
- COSC 6390 Professional Seminar (2 credit hours)
M.S. in CIS with an IT management concentration
This concentration map highlights courses that can prepare you for a career leading computer science and IT efforts across an organization. You will work closely with your faculty advisor to determine proper course selection based on your areas of interest.
36 credit hours total
Year 1 (19 credits):
- Select courses to fill in knowledge gaps in areas such as: AI, IOT, Cybersecurity, Networks, Data Science/Analytics
- COSC 6390 Professional Seminar (1 credit hour)
Year 2 (17 credits):
- COSC 6055 Software Quality Assurance (3 credit hours)
- COSC 6391 Solution Architecture (3 credit hours)
- COSC 6360 Enterprise Architecture (3 credit hours
- COSC 6820 Data Ethics (3 credit hours)
- COSC 6964 Practicum (3 credit hours) OR Elective (3 credit hours)
- COSC 6390 Professional Seminar (2 credit hours)
M.S. in Computer and Information Science course descriptions
Foundations course (career-changer pathways only)
COSC 6500: Foundations of Computing (7 credit hours)
Presents the breadth and current status of computer science in our computerized society and the fundamentals of professional knowledge, skills and abilities. Foundational topics are intermixed with study of software development which include an introduction to abstraction, algorithmic thinking, simulation and testing for computer-based problem-solving using higher-level programming languages. Algorithm analysis and computational complexity are presented in the context of considering data structures, algorithms and alternatives. Students program exercises using graphical user interfaces, database connections, parallel computing and interfaces to the World Wide Web (WWW). Experience includes using an interactive development environment, studying software development methodology, and testing code, basic system administration, computer networking and operating system configuration.
Electives (open to all pathways)
COSC 5290: Real-Time and Embedded Systems (3 credit hours)
COSC 5300: Network Design and Security (3-4 credit hours)
COSC 5360: Software and System Security (3 credit hours)
COSC 5370: Internet of Things (IoT) (3 credit hours)
COSC 5400: Compiler Construction (3 credit hours)
COSC 5500: Visual Analytics (3 credit hours)
COSC 5600: Fundamentals of Artificial Intelligence (3 credit hours)
COSC 5610: Data Mining (3 credit hours)
COSC 5800: Principles of Database Systems (3 credit hours)
Topics include database concepts and architecture, data modeling, formal query languages such as relational algebra, commercial query language SQL, database access from application programs and a brief examination of advanced concepts including transactions, distributed databases, security and XML.
COSC 5860: Component-Based Software Construction (3 credit hours)
COSC 5931: Topics in Computer Science (1-3 credit hours)
COSC 6050: Elements of Software Development (3 credit hours)
COSC 6055: Software Quality Assurance (3 credit hours)
COSC 6060: Parallel and Distributed Systems (3 credit hours)
COSC 6090: Research Methods/Professional Development (1 credit hour)
COSC 6260: Advanced Algorithms (3 credit hours)
COSC 6270: Advanced Operating Systems (3 credit hours)
COSC 6280: Advanced Computer Security (3 credit hours)
COSC 6330: Advanced Machine Learning (3 credit hours)
COSC 6340: Component Architecture (3 credit hours)
COSC 6345: Mobile Health (mHealth) (3 credit hours)
COSC 6350: Distributed Computing (3 credit hours)
COSC 6355: Mobile Computing (3 credit hours)
Focuses on the fundamentals of mobile computing, challenges in mobile computing, mobility management and mobile data management. Also focuses on context awareness and wireless communications, ubiquity of wireless communication technologies and standards, seamless access network services and resources from anywhere, at any time, middleware for mobile computing, operation systems, programming languages, network protocols and security aspects of mobile computing. Explores concepts in sensor networks, including operating systems, programming languages, network protocols and programming models.
COSC 6360: Enterprise Architecture (3 credit hours)
COSC 6375: Web Technologies (3 credit hours)
COSC 6380: Big Data Systems (3 credit hours)
COSC 6390: Professional Seminar in Computing (1 credit hour)
COSC 6510: Data Intelligence (3 credit hours)
COSC 6520: Data Analytics (3 credit hours)
COSC 6530: Concepts of Data Warehousing (3 credit hours)
COSC 6550: Introduction to Cybersecurity (3 credit hours)
Provides an introduction to cybersecurity threats, methods and security techniques. Foundations of various cybersecurity frameworks and methods for applying them to different types of organizations. Includes cyber threat environment, along with methods, tools and techniques that can help mitigate vulnerabilities and reduce risks to an organization.
COSC 6560: Principles of Service Management and System Administration (3 credit hours)
Introduction to the concepts, principles and practices involved in the operations of secure computing systems. Presents principles of service management and explores how the principles of system administration are derived from concepts of delivering quality services. Lab exercises performing rudimentary tasks of a system administrator using virtual machine environments. Foundation topics include: cryptography, popular operating systems for servers, network configuration, system components, networked systems, host management, user management, configuration of servers and services, incident management, change management, security, monitoring and analysis of operations.