See Also:
The minor in Computer Science requires the completion of at least 20 semester hours of course work in Computer Science including:
Note: Students who minor in Computer Science may not major in Integrative Informatics.
Introduction (Two Courses):
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction OR
CMPSC 102 - Discrete Structures
An additional twelve semester credit of hours of Computer Science courses with at least one course at or above the 200 level.
Note:
At most one of CMPSC 100 or 102 may be presented for the major on the Credit/No Credit grade basis.
Suggested Course Sequences for Various Interests Include:
Computer Languages:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 201 - Programming Languages
CMPSC 312 - Database Systems
CMPSC 401 - Compiler Development
Computer Security:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 102 - Discrete Structures
CMPSC 200 - Computer Organization
CMPSC 201 - Programming Languages
Computer Systems:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 102 - Discrete Structures
CMPSC 200 - Computer Organization
CMPSC 400 - Operating Systems
Data Analysis:
CMPSC 100 - Computational Expression
CMPSC 102 - Discrete Structures
CMPSC 202 - Algorithm Analysis
CMPSC 300 - Bioinformatics
CMPSC 301 - Data Analytics
Data Management:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 102 - Discrete Structures
CMPSC 201 - Programming Languages
CMPSC 312 - Database Systems
Distributed Computing:
CMPSC 100 - Computational Expression
CMPSC 102 - Discrete Structures
CMPSC 202 - Algorithm Analysis
CMPSC 302 - Web Development
CMPSC 402 - Cloud Computing
Intelligent Systems:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 102 - Discrete Structures
CMPSC 202 - Algorithm Analysis
CMPSC 310 - Artificial Intelligence
Robotic Systems:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 201 - Programming Languages
CMPSC 310 - Artificial Intelligence
CMPSC 311 - Robotic Agents
Software Development:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 201 - Programming Languages
CMPSC 203 - Software Engineering
CMPSC 480 - Software Innovation I
CMPSC 481 - Software Innovation II
Web Design:
CMPSC 100 - Computational Expression
CMPSC 101 - Data Abstraction
CMPSC 203 - Software Engineering
CMPSC 301 - Data Analytics
CMPSC 302 - Web Development