Skip to main content
Fairbanks Building
Computer Science & Software Engineering

Computer Science Program

As a Computer Science major, you learn programming and problem-solving techniques. You’ll study math, databases, computer architecture, programming language structure, and object-oriented design, preparing you to work in database or systems administration, online and mobile development, and more.

Major Requirements

Total Credit Hours: 120

You must have at least 120 credit hours with a GPA of 2.0 or higher. This total includes all courses such as major courses, core, language, transfer and AP credit, etc.

Major Requirements: approximately 50 credit hours

  • CS151 Foundations of Computing I**

  • CS252 Foundations of Computing II**

  • CS248 Object­-Oriented Programming and Data Structures

  • CS321 Computer Organization

  • CS333 Database Systems

  • CS351 Algorithms

  • SE361 Object­-Oriented Design*

  • CS282 or CS283 EPICS I*

  • CS485 Computer Ethics*

  • CS452 Parallel Algorithms

  • CS473 Topics in Computer Science

  • Systems Course: One of CS431, CS435, SE461­-3

  • Theory Course: One of CS441, CS451

  • MA106 Calculus I

  • MA107 Calculus II

  • MA215 Linear Algebra

* SE361 carries C credit, CS485 carries W credit, and EPICS carries ICR credit.

** MA205 Discrete Mathematics is accepted as a substitute for CS151, and MA305 Graph Theory is accepted as a substitute for CS252.

Core Requirements

In addition, students will be required to satisfy the Butler University Core Curriculum (up to 27 credit hours).

LAS Language: 6 credits or more

You must complete 6 credits or two semesters of a foreign language at the 200­-level or above. For details, see the MLLC department page on the requirement.

LAS 300­-Level Coursework

You must complete at least 40 credit hours of coursework at the 300-­level or above. You can count major, minor, and any other courses for this total. Note that the CS major requires at least 25 credits at the 300-­level or above.

Optional

You are permitted to declare as many majors and/or minors as you see fit. We highly recommend adding at least a minor to your CS or SE major, as this provides a nice complement to your education and looks good on your resume.

Four-Year Course Plan

Below is an example of what your four years as a Computer Science Major might look like at Butler.

  Fall Semester Spring Semester
Year 1
  • MA106
  • CS151
  • CS142 (if needed)
  • FYS (Core)
  • Language Requirement
  • MA107
  • CS252
  • CS248
  • FYS (Core)
  • Language Requirement
Year 2
  • CS321
  • CS333
  • GHS (Core)
  • Language Requirement
  • CS283
  • SE361C
  • CS351
  • GHS (Core)
  • Language Requirement
  • MA215

Year 3

  • CS485W
  • CS431 or CS435 or SE46x
  • Text and Ideas (Core)
  • CS452
  • Social World (Core)
  • Perspectives in the Creative Arts (Core)
Year 4
  • CS473 or CS441
  • Natural World (Core)
  • CS473 or CS451
  • Physical Well-Being (Core)

 

Minor Requirements

Course Requirements

  • CS151 Foundations of Computing I*
  • CS248 Object­-Oriented Programming and Data Structures
  • 12 credit hours of CS and/or SE electives numbered 250+

*MA205 Discrete Mathematics is accepted as a substitute for CS151, and MA305 Graph Theory is accepted as a substitute for CS252. As such, MA305 counts as an elective for the CS minor. Note that you cannot count both CS252 and MA305.

NOTE: We accept some select courses outside the CSSE department as electives for the minor; generally they must be numbered 250 or higher and include substantial programming or algorithms content. Such substitutions must be approved by the CSSE department chair.

 

NOTE: The information found on this website with respect to major/minor/program requirements is primarily directed at providing prospective students a general roadmap of the curriculum.  Current Butler students are expected to review their degree audit report at my.butler.edu and speak with their advisor regularly for detailed information regarding their specific degree requirements and their progress toward degree completion.