Program Overview
The Department of Computer and Data Sciences offers a minor in computer science. This minor is available to undergraduate students pursuing a Bachelor of Arts (BA), Bachelor of Science (BS), or Bachelor of Science in Engineering (BSE) degree.
Undergraduate Policies
For undergraduate policies and procedures, please review the Undergraduate Academics section of the General Bulletin.
Program Requirements
The minor in computer science consists of four required courses and one technical elective course. No more than four courses can be used to satisfy both the computer science minor requirements and the requirements of the student's major field.
Course List Code | Title | Credit Hours |
CSDS 132 | Programming in Java | 3 |
CSDS 233 | Introduction to Data Structures | 4 |
CSDS 302 | Discrete Mathematics | 3 |
CSDS 310 | Algorithms | 3 |
| 3 |
Total Credit Hours | 16 |
Technical Electives for the CS Minor
Course List Code | Title | Credit Hours |
CSDS 101 | The Digital Revolution: Computer and Data Science For All | 4 |
CSDS 234 | Structured and Unstructured Data | 3 |
CSDS 281 | Logic Design and Computer Organization | 4 |
CSDS 293 | Software Craftsmanship | 4 |
CSDS 312 | Introduction to Data Science Systems | 3 |
CSDS 313 | Introduction to Data Analysis | 3 |
CSDS 314 | Computer Architecture | 3 |
CSDS 325 | Computer Networks I | 3 |
CSDS 335 | Data Mining for Big Data | 3 |
CSDS 337 | Compiler Design | 4 |
CSDS 338 | Intro to Operating Systems and Concurrent Programming | 4 |
CSDS 340 | Introduction to Machine Learning | 3 |
CSDS 341 | Introduction to Database Systems | 3 |
CSDS 343 | Theoretical Computer Science | 3 |
CSDS 344 | Computer Security | 3 |
CSDS 356 | Data Privacy | 3 |
CSDS 345 | Programming Language Concepts | 3 |
CSDS 364 | Computational Perception | 3 |
CSDS 366 | Computer Graphics | 3 |
CSDS 391 | Introduction to Artificial Intelligence | 3 |
CSDS 392 | App Development for iOS | 3 |
CSDS 393 | Software Engineering | 3 |
CSDS 394 | Introduction to Information Theory | 3 |
CSDS 427 | Internet Security and Privacy | 3 |
CSDS 428 | Computer Communications Networks II | 3 |
CSDS 433 | Database Systems | 3 |
CSDS 438 | High Performance Data and Computing | 3 |
CSDS 440 | Machine Learning | 3 |
CSDS 442 | Causal Learning from Data | 3 |
CSDS 448 | Smartphone Security | 3 |
CSDS 455 | Applied Graph Theory | 3 |
CSDS 458 | Introduction to Bioinformatics | 3 |
CSDS 459 | Bioinformatics for Systems Biology | 3 |
CSDS 465 | Computer Vision | 3 |
CSDS 477 | Advanced Algorithms | 3 |
CSDS 491 | Artificial Intelligence: Probabilistic Graphical Models | 3 |
CSDS 496 | Artificial Intelligence: Sequential Decision Making | 3 |
CSDS 497 | Artificial Intelligence: Statistical Natural Language Processing | 3 |
CSDS 499 | Algorithmic Robotics | 3 |
ECSE 484 | Computational Intelligence I: Basic Principles | 3 |
MATH 406 | Mathematical Logic and Model Theory | 3 |
MATH 408 | Introduction to Cryptology | 3 |
MATH 444 | Mathematics of Data Mining and Pattern Recognition | 3 |
PHIL 306 | Mathematical Logic and Model Theory | 3 |