Course Planning

Pursuing Coursework in Computer Science

Interested in computer science? Great! The information presented here provides some general guidance that will be useful as you plan your coursework. Keep in mind, however, that this page does not supersede the official catalog entry.

CS 109, 110, 111, and 112 are alternative introductory computer science courses (and entry points into a major or minor).  Depending upon your interests, you may take a class that focuses on digital media, or modeling in the natural or social sciences. Take a look at our course descriptions for more information.

Computer Science Major

Students intending to major in Computer Science are strongly encouraged to take an introductory class during their first semester, and Math 123 (Calculus I) during their first year. It is still possible to major in Computer Science if you start the major during your sophomore year, but your options will be more constrained. We offer two degree options.

The Bachelor of Science Degree gives students solid preparation for either graduate school or work in industry. The BS degree requires 9 core courses plus CS 372 and 4 additional 300/400-level electives (excluding 361-362 and 363-364). The electives must include at least one Theory elective and one Applied elective. We strongly encourage BS candidates to take additional mathematics courses if they intend to apply to graduate school.

The minimum requitements for the Bachelor of Arts Degree in Computer Science are the core courses plus two additional Computer Science courses at the 300/400-level (excluding 361-362 and 363-364). One of the 300 or 400 level electives must be a Systems course and the other must be a either a Theory or Applied elective.

The graph below shows the typical course track for the Bachelor of Science, the Bachelor of Arts (yellow), and a minor in Computer Science (green).


CS Prerequisite graph

Typical Course Schedules for CS Majors

The following tables outline typical course schedules for students pursuing majors in computer science.

BA over three years is presented in the table below:

Bachelor of arts (3 Years)
  Fall Spring
Sophomore CS-11X MATH-123 CS-173 CS-234
Junior CS-181 CS-271 CS-281
Senior Elective CS-371 Elective

A student first taking an intro CS course in the spring of their first year can still earn a BS over 3.5 years. The table below presents an example:

Bachelor of Science (3.5 Years)
  Fall Spring
First Year   CS-11X
Sophomore CS-173 MATH-123 CS-234 CS-281
Junior CS-181 CS-271 CS-371 Elective
Senior Elective Elective Elective Elective

A typical schedule for a four-year BS student could lay out as follows:

Bachelor of Science (4 Years)
  Fall Spring
First Year CS-11X MATH-123 CS-234 CS-173
Sophomore CS-181 CS-271 CS-281
Junior Elective CS-371 Elective
Senior Elective Elective Elective


Computer Science Minor

A minor in computer science requires six courses: a Foundations course (CS 109, 110, 111, or 112), 173, 181, 234, 271, and Math 123.


Computational Sciences Concentration

If you are majoring in another discipline, and are interested in applications of computer science to the natural or social sciences, you should look into the interdisciplinary computational science concentration.


⇒ For more information on projected 3-year course offerings, please visit: MyDenison » Campus Resources » Math & Computer Science