Major Requirements
These requirements are effective beginning in the Fall 2005 semester.
Continuing students may choose to satisfy these requirements or
those of any previous year they were a student at Butler.
- All of the following courses:
- MA106,107 Calculus and Analytic Geometry I. II
- MA315 Linear Algebra
- CS151,252
Foundations of Computing I,II
- CS248
Object-Oriented Programming and Data Structures (Java)
- CS321 Computer Organization
- CS351 Algorithms
- CS485 Computer Ethics
- SE361 Object-Oriented Design
- One of the following:
- CS473 Topics in Computer Science
- CS490,491 Research Methods and Senior Seminar
- Two of the following three courses:
- CS431 Theory of Operating Systems
- CS441 Organization of Programming Languages
- CS451 Theory of Computation
- Six additional credit hours of CS or SE electives numbered 270 or above
Total credits: 37 computer science and 12 mathematics.
Minor Requirements
These requirements are effective beginning in the Fall 2005 semester.
- CS151
Foundations of Computing I
- CS248
Object-Oriented Programming and Data Structures (Java)
- Twelve additional credit hours of CS or SE electives numbered 250
or above
Total credits: 21 computer science.
We often accept MA205,206 in place of
CS151,252
for satisfying the major or minor requirements
upon petition to the department head.
Note that doing this, together with using
MA341/CS451 or
MA365/CS455 as CS electives,
makes the CS minor relatively easy for mathematics majors to obtain.
CS Major and Minor, 1998-2001
CS Major and Minor, 2001-2002
CS Major and Minor, 2002-2005