COSC 1000 Introduction to Computer Science (3 credits)
Prerequisite: Two years of college preparatory mathematics.
Level of Study: Undergraduate
Marquette Core Curriculum: NSM Cgntn, Lang, Mmry/Intlgnc
Interdisciplinary Studies: Cognitive Science
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 1001 Python Programming for Data Analysis (1 credits)
Level of Study: Undergraduate
COSC 1002 Introductory Programming in R (1 credits)
Level of Study: Undergraduate
COSC 1010 Introduction to Software Development (4 credits)
Prerequisite: Two years of college preparatory mathematics.
Level of Study: Undergraduate
Marquette Core Curriculum: NSM Cgntn, Lang, Mmry/Intlgnc
Interdisciplinary Studies: Bioinformatics, Cognitive Science
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 1020 Object-Oriented Software Design (4 credits)
Prerequisite: Two years of college preparatory mathematics.
Level of Study: Undergraduate
Interdisciplinary Studies: Bioinformatics, Cognitive Science
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Spring Term
COSC 1360 Introduction to Cybersecurity (3 credits)
Level of Study: Undergraduate
Marquette Core Curriculum: NSM Cgntn, Lang, Mmry/Intlgnc
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term
COSC 1820 Data, Ethics and Society (3 credits)
Level of Study: Undergraduate
Marquette Core Curriculum: NSM Expanding Our Horizons
Last four terms offered: 2023 Spring Term, 2022 Spring Term
COSC 2100 Data Structures (3 credits)
Level of Study: Undergraduate
Interdisciplinary Studies: Bioinformatics, Cognitive Science
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 2200 Hardware Systems (4 credits)
Level of Study: Undergraduate
Interdisciplinary Studies: Cognitive Science
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 3090 Bioinformatics Algorithms (3 credits)
Level of Study: Undergraduate
Interdisciplinary Studies: Bioinformatics
Last four terms offered: 2021 Fall Term, 2020 Fall Term, 2018 Fall Term
COSC 3100 Algorithms (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 3250 Operating Systems (4 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Fall Term, 2022 Spring Term
COSC 3410 Programming Languages (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2023 Fall Term, 2022 Spring Term, 2021 Fall Term, 2021 Spring Term
COSC 3550 Programming Computer Games (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2022 Spring Term, 2021 Spring Term, 2020 Spring Term, 2019 Spring Term
COSC 3570 Introduction to Data Science (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 3810 Software Design and Analysis (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2023 Spring Term, 2022 Spring Term, 2020 Spring Term, 2018 Spring Term
COSC 3820 Professional Ethics in Computer & Data Science (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term
COSC 3870 Pedagogy of Computer Science (1 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2022 Spring Term, 2021 Spring Term, 2020 Spring Term
COSC 3977 Problem Solving - Programming (1 credits)
Prerequisite: Cons. of instr.
Level of Study: Undergraduate
Last four terms offered: 2023 Spring Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 4010 Teaching Computer Science (3 credits)
Level of Study: Undergraduate
COSC 4290 Real-Time and Embedded Systems (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2023 Spring Term, 2022 Spring Term, 2021 Spring Term, 2014 Spring Term
COSC 4300 Network Design and Security (3-4 credits)
Level of Study: Undergraduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 4360 Software and System Security (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 4370 Internet of Things (IoT) (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Summer Term, 2023 Summer Term, 2022 Summer Term, 2021 Summer Term
COSC 4400 Compiler Construction (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2022 Fall Term, 2020 Fall Term, 2019 Spring Term, 2017 Spring Term
COSC 4500 Visual Analytics (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 4550 Social and Collaborative Computing (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term
COSC 4600 Fundamentals of Artificial Intelligence (3 credits)
Level of Study: Undergraduate
Interdisciplinary Studies: Cognitive Science
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 4610 Data Mining (3 credits)
Level of Study: Undergraduate
Interdisciplinary Studies: Bioinformatics
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 4800 Principles of Database Systems (3 credits)
Level of Study: Undergraduate
Interdisciplinary Studies: Bioinformatics
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 4860 Component-Based Software Construction (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2011 Fall Term, 2008 Fall Term, 2007 Fall Term, 2006 Fall Term
COSC 4920 Principles of Design (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 4931 Topics in Computer Science (1-3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Summer Term, 2023 Fall Term, 2023 Summer Term, 2023 Spring Term
COSC 4953 Undergraduate Seminar (3 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Undergraduate
Last four terms offered: 2023 Fall Term, 2023 Spring Term, 2001 Summer Term, 1993 Spring Term
COSC 4987 Co-op Work Period (0 credits)
Prerequisite: Jr. stndg.
Level of Study: Undergraduate
Last four terms offered: 2022 Summer Term, 2021 Fall Term, 2021 Summer Term, 2020 Fall Term
COSC 4988 Co-op Grading Period (1 credits)
Level of Study: Undergraduate
Last four terms offered: 2022 Summer Term, 2021 Fall Term, 2021 Spring Term, 2020 Fall Term
COSC 4995 Independent Study in Computer Science (1-3 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 4998 Senior Design Project (3 credits)
Level of Study: Undergraduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 4999 Senior Thesis (2 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Undergraduate
Last four terms offered: 2016 Summer Term, 2016 Spring Term, 2015 Fall Term, 2015 Summer Term
COSC 5010 Teaching Computer Science (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term
COSC 5290 Real-Time and Embedded Systems (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 5300 Network Design and Security (3-4 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 5360 Software and System Security (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 5370 Internet of Things (IoT) (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2023 Summer Term, 2022 Summer Term, 2021 Summer Term
COSC 5400 Compiler Construction (3 credits)
Level of Study: Graduate
Last four terms offered: 2022 Fall Term, 2020 Fall Term, 2019 Spring Term, 2017 Spring Term
COSC 5500 Visual Analytics (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 5550 Social and Collaborative Computing (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term
COSC 5600 Fundamentals of Artificial Intelligence (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 5610 Data Mining (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 5800 Principles of Database Systems (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 5860 Component-Based Software Construction (3 credits)
Level of Study: Graduate
Last four terms offered: 2011 Fall Term
COSC 5931 Topics in Computer Science (1-3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2023 Fall Term, 2023 Summer Term, 2023 Spring Term
COSC 6050 Elements of Software Development (3 credits)
Prerequisite: Programming in a high-level language, knowledge in data structures such as stacks, recursion, queues, trees and graphs.
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 6051 Professional Software Engineering 1 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
Last four terms offered: 2020 Fall Term, 2019 Fall Term, 2018 Spring Term, 2017 Spring Term
COSC 6052 Professional Software Engineering 2 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
Last four terms offered: 2020 Fall Term, 2019 Fall Term, 2018 Spring Term, 2017 Spring Term
COSC 6053 Professional Software Engineering 3 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
Last four terms offered: 2020 Fall Term, 2019 Fall Term, 2018 Fall Term, 2018 Spring Term
COSC 6054 Professional Software Engineering 4 (3 credits)
Prerequisite: GE employee in the Software Edison program.
Level of Study: Graduate
Last four terms offered: 2020 Fall Term, 2019 Fall Term, 2018 Fall Term, 2017 Fall Term
COSC 6055 Software Quality Assurance (3 credits)
Level of Study: Graduate
Last four terms offered: 2021 Spring Term, 2020 Spring Term, 2019 Spring Term, 2018 Spring Term
COSC 6060 Distributed and Cloud Computing (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Spring Term, 2022 Spring Term, 2021 Spring Term, 2020 Spring Term
COSC 6090 Research Methods/Professional Development (1 credits)
Level of Study: Graduate
Last four terms offered: 2022 Fall Term, 2021 Fall Term, 2021 Spring Term, 2020 Fall Term
COSC 6260 Advanced Algorithms (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 6270 Advanced Operating Systems (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2020 Spring Term
COSC 6280 Advanced Computer Security (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2023 Spring Term, 2021 Fall Term, 2020 Fall Term
COSC 6330 Advanced Machine Learning (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 6340 Component Architecture (3 credits)
Level of Study: Graduate
Last four terms offered: 2016 Spring Term, 2011 Fall Term, 2010 Spring Term, 2008 Fall Term
COSC 6345 Mobile Health (mHealth) (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2022 Summer Term
COSC 6350 Distributed Computing (3 credits)
Level of Study: Graduate
Last four terms offered: 2014 Spring Term, 2012 Spring Term, 2009 Spring Term, 2007 Spring Term
COSC 6355 Mobile Computing (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Spring Term, 2021 Summer Term, 2020 Summer Term, 2019 Summer Term
COSC 6360 Enterprise Architecture (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2021 Fall Term, 2020 Fall Term, 2019 Fall Term
COSC 6375 Web Technologies (3 credits)
Level of Study: Graduate
COSC 6380 Big Data Systems (3 credits)
Prerequisite: Database Systems or equiv.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 6390 Professional Seminar in Computing (1 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 6500 Foundations of Computing (6-7 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 6510 Data Intelligence (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 6520 Data Analytics (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 6530 Concepts of Data Warehousing (3 credits)
Level of Study: Graduate
Last four terms offered: 2022 Fall Term, 2021 Fall Term, 2020 Fall Term, 2019 Fall Term
COSC 6550 Introduction to Cybersecurity (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2022 Fall Term, 2021 Fall Term, 2020 Fall Term
COSC 6560 Principles of Service Management and System Administration (3 credits)
Prerequisite: Basic knowledge of scripting, operating systems and services.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 6570 Data at Scale (3 credits)
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2023 Spring Term, 2022 Spring Term, 2021 Spring Term
COSC 6580 Data Security and Privacy (3 credits)
Prerequisite: Basic knowledge on statistics, databases, machine learning/data mining, and distributed systems.
Level of Study: Graduate
Last four terms offered: 2022 Fall Term
COSC 6820 Data Ethics (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Summer Term, 2022 Fall Term
COSC 6931 Topics in Computer Science (3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2023 Fall Term, 2023 Summer Term, 2023 Spring Term
COSC 6960 Seminar in Computer Science (1-3 credits)
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 6964 Practicum for Research and Development in Computing (3-6 credits)
Prerequisite: 3.00 MU GPA; must be enrolled in Plan B option of the M.S. in computing program and have completed at least 15 credit hours earned in graduate (6000-level) courses. Available only to full-time students. Cons. of the computing dir. of graduate studies or cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2023 Fall Term, 2023 Summer Term, 2023 Spring Term
COSC 6965 Curriculum Integrated Practicum in Computing (1-2 credits)
Prerequisite: Admission to the COMP program's integrated practicum option; cons. of the computing dir. of graduate studies or cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 6974 Practicum for Research and Development in Computer Science (1-6 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 6975 Curriculum Integrated Practicum in Computer Science (0 credits)
Prerequisite: Admitted to the COSC-PHD prog.; cons. of the co-op chair or grad. chair or dept. chair.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term
COSC 6995 Independent Study in Computer Science (1-6 credits)
Prerequisite: Cons. of instr. and cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 6998 Professional Project in Computer Science (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Spring Term, 2022 Spring Term
COSC 6999 Master's Thesis (1-6 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Spring Term
COSC 8995 Independent Study in Computer Science (1-3 credits)
Prerequisite: Cons. of instr. and cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 8999 Doctoral Dissertation (1-12 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term
COSC 9970 Graduate Standing Continuation: Less than Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 9974 Graduate Fellowship: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
COSC 9975 Graduate Assistant Teaching: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
COSC 9976 Graduate Assistant Research: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2021 Spring Term, 2020 Fall Term
COSC 9987 Doctoral Qualifying Examination Preparation: Less than Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2021 Spring Term, 2020 Fall Term, 2019 Fall Term
COSC 9988 Doctoral Qualifying Examination Preparation: Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2023 Fall Term, 2022 Spring Term, 2021 Fall Term, 2021 Spring Term
COSC 9989 Doctoral Qualifying Examination Preparation: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2023 Fall Term, 2023 Spring Term, 2022 Fall Term
COSC 9991 Professional Project Continuation: Less than Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
COSC 9992 Professional Project Continuation: Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
COSC 9993 Professional Project Continuation: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
COSC 9994 Master's Thesis Continuation: Less than Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2020 Summer Term, 2019 Fall Term
COSC 9995 Master's Thesis Continuation: Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2023 Summer Term, 2022 Summer Term
COSC 9996 Master's Thesis Continuation: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2022 Fall Term
COSC 9997 Doctoral Dissertation Continuation: Less than Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
COSC 9998 Doctoral Dissertation Continuation: Half-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Spring Term, 2021 Fall Term, 2020 Fall Term
COSC 9999 Doctoral Dissertation Continuation: Full-Time (0 credits)
Prerequisite: Cons. of dept. ch.
Level of Study: Graduate
Last four terms offered: 2024 Summer Term, 2024 Spring Term, 2023 Fall Term, 2023 Summer Term