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.

Required Courses:
CSDS 132Programming in Java3-4
or CSDS 134
CSDS 235
Programming in Python
and The Java Programming Language
CSDS 233Introduction to Data Structures4
CSDS 302Discrete Mathematics3
CSDS 310Algorithms3
Technical Elective3
Total Credit Hours16-17

Technical Electives for the CS Minor

CSDS 312Introduction to Data Science Systems3
CSDS 313Introduction to Data Analysis3
CSDS 314Computer Architecture3
CSDS 325Computer Networks I3
CSDS 330Introduction to Artificial Intelligence3
CSDS 335Data Mining for Big Data3
CSDS 337Compiler Design4
CSDS 338Intro to Operating Systems and Concurrent Programming4
CSDS 340Introduction to Machine Learning3
CSDS 341Introduction to Database Systems3
CSDS 343Theoretical Computer Science3
CSDS 344Computer Security3
CSDS 345Programming Language Concepts3
CSDS 356Data Privacy3
CSDS 390Advanced Game Development Project3
CSDS 393Software Engineering3