Computer Science | Academic Advising Handbook

Computer Science Majors

Students interested in majoring in Computer Science should begin by taking CS 150 Introduction to Computer Science I and the highest level math class possible (presumably Math 226 Calculus I) in the Fall of their freshman year. CS 150 is only offered during the fall semester and is required for ALL other CS classes in the major. Missing this class delays taking any other CS course in the major until a person’s sophomore year. It is possible for someone to take Math 125 Pre-Calculus in the Fall and Math 226 Calculus in the Spring of their freshman year without falling behind. We would like all CS majors to complete the mathematics requirements by the end of their sophomore year.

Note 1: CS 121 Our Digital World, CS 122 Introduction to Digital Media and CS 130 Introduction to Software Tools are NOT appropriate first courses for anyone wishing to major in CS.

Note 2: Math 125 Pre-Calculus is a co-requisite for CS 150 Introduction to Computer Science I. A student must be currently enrolled in or have completed Math 125 (or its equivalent) by the start of CS 150. Further, a grade of C or better in Math 125 is required for a student to enroll in CS 250. A student who is placed into Math 122 College Algebra is not eligible to enroll in CS 150.

Scheduling template for the first two years of the Computer Science major:

Freshman Year
Fall Winter Spring

CSI 150 Intro to CS I

Math 226 Calculus I

Core Requirement

FYS

4

4

4

4

Core Requirements 2

CS 250 Intro to CS II

Math 240 Discrete Math

Core Requirements

Core Requirements

4

4

4

4

Total 16 Total 2 Total 16
Sophomore Year
Fall Winter Spring

CS 300 Data Structures

Core Requirement

Core Requirement

Elective

4

4

4

4

Core Requirement 2

Upper Division CS course

Math 207/306* 

Core Requirements

Elective

4

4

4

4

*Note: Math 301 can also be used to satisfy the Computer Science Major. Math 301 is offered alternate years. Check the online class schedule for availability. 

Note: Anyone thinking about trying to complete the Computer Science major in three years should talk directly to a Computer Science faculty member to see if this is possible.

Computer Science Minors

Students interested in minoring in Computer Science need to have completed Math 125 Pre-Calculus and CS 250 Introduction to Computer Science II by the end of their sophomore year and completed at least one upper division course by the end of their junior year. Students completing the Math 125 and CS 250 requirements during their junior year will need to take three upper division electives during their senior year.

Introductory level Computer Science courses

CS 121 (Our Digital World) and CS 122 (Introduction to Digital Media) are intended to be an introduction to computers and the Internet from both a hardware and a software perspective. These classes will cover the latest computer trends and introduce students to a wide variety of topics that they can use in whatever subject area they plan to pursue. There is no prerequisite for these courses; they are intended for students wishing to become more at ease with computers, the Internet, software, and hardware. CS 122 is required for the Integrated Media major.

Note 1: CS 121 and CS 122 are NOT appropriate courses for a student intending to major in Computer Science.

CS 130 Introduction to Software Tools is intended to give students the ability to manipulate, analyze, graph, and report on data using software such as: Excel, R, and Word. Students majoring in a science, business, psychology, and sociology will find this course very useful.

Note 2: CS 130 is NOT an appropriate course for a student intending to major in Computer Science.

CS150 Introduction to Computer Science I is intended to teach the fundamentals of computer programming. While it is the first course for the CS major, it is also appropriate for any student who is interested in programming since the course assumes no previous programming experience. This course is required for the Mathematics and Bioinformatics majors. It can be used towards a Physics and Applied Science major and is beneficial for students majoring in any of the sciences, Integrated Media, Business, and Economics.

Rev 2019