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.
Note that you are not allowed to double-major in computer science
and software engineering.
- All of the following courses:
- MA106,107 Calculus and Analytic Geometry I. II
- MA162 Probability and Statistics
- 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
- SE461, SE462 Software Engineering I, II
- SE473 Special Topics in Software Engineering
- SE411 Internship
- Two of the following four courses:
- CS431 Theory of Operating Systems
- CS433 Theory of Database Systems
- CS435 Networks
- CS441 Organization of Programming Languages
- Six additional credit hours of CS or SE electives numbered 300 or above
Total credits: 46 computer science and 13 mathematics.
We often accept MA205,206 in place of
CS151,252
for satisfying the major or minor requirements
upon petition to the department head.
SE Major, 2003-2005