Computer Science Minor

Also available at OSU-Cascades

Computing has become pervasive, touching nearly every aspect of our lives. A minor in Computer Science can open up opportunities for employment in the software development industry, but also in many areas including healthcare, business, science, medicine, graphics, utilities and education. Courses will teach theory, problem-solving skills, and programming.

Computer Science Minor Requirements

To earn the minor upon graduation, students must meet all of the following:

  1. Earn a C in each of their minor courses (all courses must be taken A–F grading)
  2. Have a minimum 2.25 GPA in all required minor course work (36 credits)
Lower-Division Computer Science Minor Requirements
CS 161INTRODUCTION TO COMPUTER SCIENCE I4
CS 162INTRODUCTION TO COMPUTER SCIENCE II4
CS 261DATA STRUCTURES4
CS 271COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE 14
MTH 231ELEMENTS OF DISCRETE MATHEMATICS4
or CS 225 DISCRETE STRUCTURES IN COMPUTER SCIENCE

Students may declare the Computer Science minor after completing the required lower-division courses with a GPA of 2.25 or higher and after becoming eligible to take 300-level courses in their major. Please speak with an EECS advisor to declare the minor.

Upper-Division Computer Science Minor Requirements 1
CS 362SOFTWARE ENGINEERING II4
Select 12 credits of the following recommended (but not limited to) electives:12
OPERATING SYSTEMS I
INTRODUCTION TO USABILITY ENGINEERING
SOFTWARE ENGINEERING I
DATABASE MANAGEMENT SYSTEMS
INTRODUCTION TO PARALLEL PROGRAMMING
MOBILE AND CLOUD SOFTWARE DEVELOPMENT
The following cannot be used for minor requirements:
*SOCIAL AND ETHICAL ISSUES IN COMPUTER SCIENCE
WEBSITE MULTIMEDIA
RESEARCH
READING AND CONFERENCE
SEMINAR
OCCUPATIONAL INTERNSHIP
^SENIOR SOFTWARE ENGINEERING PROJECT I
^SENIOR SOFTWARE ENGINEERING PROJECT II
SENIOR SOFTWARE ENGINEERING PROJECT
INTERACTIVE MULTIMEDIA PROJECTS
Total Hours16

Other upper-division courses are acceptable; please speak with an advisor about which courses might create the best path for your goals.

Electrical and Computer Engineering (ECE) students can take the following courses that will count both as an ECE restrictive elective for the ECE major and as well as towards the CS minor:

CS 344OPERATING SYSTEMS I4
CS 325ANALYSIS OF ALGORITHMS4
CS 331INTRODUCTION TO ARTIFICIAL INTELLIGENCE4
CS 444OPERATING SYSTEMS II4
CS 434MACHINE LEARNING AND DATA MINING4
CS 450INTRODUCTION TO COMPUTER GRAPHICS4
CS 472/ECE 472COMPUTER ARCHITECTURE4
CS 476/ECE 476ADVANCED COMPUTER NETWORKING4

Minor Code: 249