Computer Science, Minor
Program Overview
The Department of Computer and Data Sciences offers a minor in computer science. This minor is available to all undergraduate students at CWRU.
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.
| Code | Title | Credit Hours |
|---|---|---|
| Required Courses: | ||
| CSDS 132 | Programming in Java | 3-4 |
| or CSDS 134 & CSDS 235 | Programming in Python and The Java Programming Language | |
| CSDS 233 | Introduction to Data Structures | 4 |
| CSDS 302 | Discrete Mathematics | 3 |
| CSDS 310 | Algorithms | 3 |
| Technical Elective | 3 | |
| Total Credit Hours | 16-17 | |
Technical Electives for the CS Minor
| Code | Title | Credit Hours |
|---|---|---|
| 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 330 | Introduction to Artificial Intelligence | 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 345 | Programming Language Concepts | 3 |
| CSDS 356 | Data Privacy | 3 |
| CSDS 390 | Advanced Game Development Project | 3 |
| CSDS 393 | Software Engineering | 3 |