CMPSC 360Discrete Mathematics for Computer Science
Discrete mathematics and foundations for modern computer science. Topics include sets, relations, logic, algorithms, graphs, finite state machines and regular expressions.
Prerequisites
None listed in the catalog.
Where it sits in degree plans
Suggested plans most often put it in Year 2 · Spring (9 programs).
Required in (11)
- Artificial Intelligence Engineering, B.S.
- Computer Engineering, B.S. (Behrend)
- Computer Engineering, B.S. (Engineering)
- Computer Science, B.S. (Abington)
- Computer Science, B.S. (Behrend)
- Computer Science, B.S. (Capital)
- Computer Science, B.S. (Engineering)
- Computer Science, Minor (Behrend)
- Computer Science, Minor (Capital)
- Social Data Analytics, B.S.
- Software Engineering, B.S.
One of the options in (3)
- Artificial Intelligence Methods and Applications, B.S. (Capital)
- Artificial Intelligence Methods and Applications, B.S. (Information Sciences and Technology)
- Philosophy, B.S.
Courses that list CMPSC 360 as a prerequisite (14)
- A-I 305 Algorithmic Foundations for Artificial Intelligence
- A-I 370 Problem Formulation and Automated Problem Solving
- CMPEN 441 Operating Systems
- CMPSC 447 Software Security
- CMPSC 461 Programming Language Concepts
- CMPSC 462 Data Structures
- CMPSC 465 Data Structures and Algorithms
- CMPSC 467 Factorization and Primality Testing
- CMPSC 469 Formal Languages with Applications
- DS 300 Privacy and Security for Data Sciences
- DS 305 Algorithmic Methods and Tools
- DS 310 Machine Learning for Data Analytics
- DS 441 Information Retrieval and Organization
- MATH 467 Factorization and Primality Testing