Skip to main content
Engineering Dual Degree
Engineering Dual Degree Program

Computer Engineering

Computer Engineering goes behind the scenes of some of the most influential technology of the day. Learn to combine analytical skills, hardware expertise, and software knowledge to design the computer systems, software, networks, and operating systems that are changing the world as we know it. 

In addition to courses required for this discipline, listed below, all students must satisfy the EDDP Common Core curriculum

For course descriptions, visit the online Class Search.

Approved Computer Engineering Major Combinations:

Computer Engineering and Astrophysics

Astronomy & Astrophysics

  • AS 102, Modern Astronomy (5)
  • AS 301, Modern Astronomical Techniques (3)
  • AS 311, Astrophysics I (3)
  • AS 312, Astrophysics II (3)
  • PH 201, Introduction to Analytical Physics 1 (5)
  • PH 201, Introduction to Analytical Physics 2 (5)
  • PH 301, Modern Physics (3)
  • PH 303, Electromagnetic Waves and Optics (3)
  • PH 321, Intermediate Classical Mechanics (4)
  • PH 331, Electromagnetic Theory I*
  • PH 495, Senior Seminar (1)

Recommended Courses

  • PH 311, Experimental Modern Physics (3)
  • PH 325, Thermodynamics & Statistical Physics (4)
  • PH 421, Quantum Theory I (4)
  • PH 461, Computational Physics (3)

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (3)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

*fulfilled by engineering courses

Total credits to complete this Engineering Dual Degree program is 166.

View the course listings as a document (pdf)

Computer Engineering and Biochemistry

Chemistry

  • CH 105, General Chemistry 1 (5)
  • CH 106, General Chemistry 2 (5)
  • CH 321, Analytical Chemistry I (5)
  • CH 351, Organic Chemistry 1 (5)
  • CH 352, Organic Chemistry 2 (5)
  • CH 360, Modern Issues in Biochemistry (1)
  • CH 361, Biochemistry I (4)
  • CH 363, Biochemistry Laboratory I (2)
  • CH 462, Biochemistry IIA: Central Metabolism (4)

Biology

  • BI 210, Genetics – Fundamentals (4)
  • BI 220, Cellular & Molecular Biology: Fundamental (4)

Biology and/or Chemistry Electives (6)

  • BI 411, Principles of Physiology
  • BI 432, Plant Physiology
  • BI 433, Advanced Cell Biology
  • BI 435, Molecular Genetics
  • BI 436, Genomics, Bioinformatics, Gene Evolution
  • BI 438, Microbiology
  • BI 460, Cell and Molecular Neurobiology
  • CH 332, Inorganic Chemistry
  • CH 422, Analytical Chemistry II
  • CH 424, Instrumental Analysis Laboratory
  • CH 431, Advanced Inorganic Chemistry
  • CH 432, Synthesis and Characterization
  • CH 463, Biochemistry Laboratory II
  • CH 471, Physical Chemistry I (Quantum Mechanics)
  • CH 472, Physical Chemistry II (Thermo & Kinetics)

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (2)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

Total credits to complete this Engineering Dual Degree program is 181.

View the course listings as a document (pdf)

Computer Engineering and Biology

Biology

  • BI 111, Contemporary Issues in Biology*
  • BI 210, Genetics (4)
  • BI 220, Cellular and Molecular Biology (4)
  • BI 230, Ecology and Evolutionary Biology (5)
  • BI 299, Biology Seminar*
  • BI 480, Senior Biology Capstone (WAC) (3)
  • Biology Electives (19) — To acquire the remaining credit hours for the major, students must take biology electives at the 300 level or above; at least four of these electives must be lab courses. One of the electives taken must be an organism-based course. Students will be allowed to use a maximum of three hours of independent study credit, internship credit, research or honors thesis credit toward the 37-hour† minimum required for the biology major.      

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (3)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

* fulfilled by engineering courses

Total credits to complete this Engineering Dual Degree program is 176.

View the course listings as a document (pdf)

Computer Engineering and Chemistry

Chemistry

  • CH 105, General Chemistry 1 (5)
  • CH 106, General Chemistry 2 (5)
  • CH 351, Organic Chemistry 1 (5)
  • CH 352, Organic Chemistry 2 (5)
  • Additional Chemistry Courses (12)
  • CH 332, Inorganic Chemistry          
  • CH 431, Advanced Inorganic Chemistry   
  • CH 432, Synthesis and Characterization 
  • CH 321, Analytical Chemistry 1      
  • CH 422, Analytical Chemistry 2      
  • CH 424, Instrumental Analysis Laboratory         
  • CH 361, Biochemistry 1: Bio-Organic Chemistry 
  • CH 462, Biochemistry IIA: Central Metabolism  
  • CH 463, Biochemistry Laboratory 1           
  • CH 471, Physical Chemistry 1 (Quantum Mechanics)    
  • CH 472, Physical Chemistry 2 (Thermo & Kinetics)         
  • CH 473, Physical Chemistry Lab       

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (3)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

Total credits to complete this Engineering Dual Degree program is 163.

View the course listings as a document (pdf)

Computer Engineering and Computer Science

Computer Science

  • CS 151, Foundations of Computing I (3)
  • CS 248, Object-Oriented Prog & Data Structures (5)
  • CS 252, Foundations of Computing II (3)
  • CS 321, Computer Organization*
  • CS 333, Database Systems (3)
  • CS 351, Algorithms (3)
  • CS 383, EPICS (ICR) (3)
  • CS 452, Parallel Algorithm Design & Programming (3)
  • CS 473, Topics in Computer Science*
  • CS 485, Computer Ethics (WAC) (1)
  • SE 361, Object-Oriented Design (SAC) (3)
  • Theory Course - choose 1 (3)
  • CS 441, Organization of Prog Languages 
  • CS 447, Computer Graphics
  • CS 451, Theory of Computation
  • CS 458, Intro to Cryptography and Cryptanalysis
  • Systems Course - choose 1 (3)
  • CS 431, Theory of Operating Systems
  • CS 435, Computer Networks           
  • SE 461, Managing Software Development           

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (3)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics†
  • ECE 408, Operating Systems†
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming†
  • CSCI 340, Discrete Mathematics†
  • CSCI 362, Data Structures†
  • Advanced CmpE Electives (6)
  • CmpE Electives†

* fulfilled by engineering courses

fulfilled by computer science courses

Total credits to complete this Engineering Dual Degree program is 151.

View the course listings as a document (pdf)

Computer Engineering and Economics

Economics

  • PH 201, Introduction to Analytical Physics 1 (5)
  • MS 264, Business Statistics*
  • MS 265, Information Technology (3)
  • EC 231, Principles of Microeconomics (3)
  • EC 232, Principles of Macroeconomics (3)
  • EC 332, Intermediate Macroeconomics (3)
  • EC 354, Intermediate Microeconomics (3)
  • EC 464, Quantitative Methods - Econometrics (3)
  • Economics Electives - choose 4 (12)
  • EC 336, Comparative Economic Systems  
  • EC 339, Economic History of the United States  
  • EC 342, Law and Economics           
  • EC 346, Health Care Economics     
  • EC 351, Urban Economics   
  • EC 352, Personnel Economics (WAC)        
  • EC 355, Money & Banking   
  • EC 391, Environmental & Natural Resources
  • EC 433, International Economics  
  • EC 434, Economics of Taxation & Public Expenditures        
  • EC 438, Economic History of Europe         
  • EC 462, Mathematical Economics 
  • EC 495, Special Topics in Economics 

Computer Engineering

  • ECON 201, Microeconomics†
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (3)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

* fulfilled by engineering courses

† fulfilled by economics courses

Total credits to complete this Engineering Dual Degree program is 168.

View the course listings as a document (pdf)

Computer Engineering and Environmental Studies

Environmental Studies

  • ENV 200, Introduction to Environmental Studies (3)
  • ST 200, Intro to Science & Technology Studies (3)
  • ST 205, Science and Society Speaker Series (3) — This is a 1 credit course to be taken 3 times.
  • ENV 330, Geographic Information Systems (4)
  • Select 1 of the following 3 courses: (3)
  • ST 310, Social Studies of Science and Technology
  • ST 320, Philosophy of Science
  • ST 330, Language, Rhetoric and Science
  • Practical Experience (3) — Satisfied by ENV 400, an approved community-based internship, or another experiential learning course as approved.
  • STS Electives (15) — Of these credits 12 must be at the 300-400 level, 6 must be social science related, and 6 must be humanities related. Three hours of independent study/internship credit can be used. One research methods course is allowed.
  • Natural Science Courses (5)
  • BI 230, Ecology and Evolutionary Biology
  • CH 105, General Chemistry 1
  • CH 106, General Chemistry 2
  • NW 207, Ecology and the Natural Environment

Computer Engineering

  • ECON 201, Microeconomics (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (2)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

Total credits to complete this Engineering Dual Degree program is 180.

View the course listings as a document (pdf)

Computer Engineering and Mathematics

Mathematics

  • MA 106, Calculus & Analytic Geometry 1 (4)
  • MA 107, Calculus & Analytic Geometry 2 (4)
  • MA 108, First-Year Problem Solving (1)
  • MA 200, Basics of Advanced Mathematics (3)
  • MA 205, Discrete Mathematics (3)
  • MA 208, Calculus & Analytic Geometry 3 (4)
  • MA 215, Linear Algebra (3)
  • MA 312, Algebra: Groups (3)
  • MA 326, Analysis: Theory of Calculus (WAC) (3)
  • MA 330, Complex Analysis (3)
  • Restricted Elective - choose 1 (3)
  • MA 313, Modern Algebra II
  • MA 327, Real Analysis II    
  • Math Electives (9)*
  • MA 301, History of Mathematics  
  • MA 305, Graph Theory
  • MA 310-399 (See Course Catalog)             
  • MA 473, Topics in Mathematics         

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (3)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics†
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

* fulfilled by engineering courses

† fulfilled by mathematics courses

Total credits to complete this Engineering Dual Degree program is 160.

View the course listings as a document (pdf)

Computer Engineering and Physics

Physics

  • PH 201, Introduction to Analytical Physics 1 (5)
  • PH 202, Introduction to Analytical Physics 2 (5)
  • PH 301, Modern Physics (3)
  • PH 303, Electromagnetic Waves and Optics (3)
  • PH 311, Experimental Modern Physics (3)
  • PH 321, Intermediate Classical Mechanics (4)
  • PH 325, Thermodynamics & Statistical Physics (4)
  • PH 331, Electromagnetic Theory I*
  • PH 421, Quantum Theory I (4)
  • PH 495, Senior Seminar (1)
  • Physics Elective (4)*
  • AS 301, Modern Astronomical Techniques         
  • AS 311, Astrophysics I         
  • PH 315, Mathematical Methods for Physics       
  • PH 351, Analog Electronics I          
  • PH 422, Quantum Theory II
  • PH 427, General Relativity and Gravity
  • PH 461, Computational Physics    
  • PH 480, Special Topics    

Computer Engineering

  • SW 220-EC, The Social World (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (2)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

* fulfilled by engineering courses

Total credits to complete this Engineering Dual Degree program is 163.

View the course listings as a document (pdf)

Computer Engineering and Science, Technology & Society

Science, Technology and Society

  • ST 200, Intro to Science & Technology Studies (3)
  • ST 205, Science and Society Speaker Series (3) — This is a one credit course offered each term that must be completed three times before graduation.
  • Select 2 from the following 3 courses: (6)
  • ST 310, Social Studies of Science and Technology
  • ST 320, Philosophy of Science
  • ST 330, Language, Rhetoric and Science
  • STS Electives (18) — Elective courses are from various departments. Of these credits, 12 must be at the 300 level or above. A total of three hours of independent study or internship credit can be used. Only one research methods course is allowed.
  • Sci/Tech Electives*

Computer Engineering

  • ECON 201, Microeconomics (3)
  • PH 351, Analog Electronics (WAC) (4)
  • ECE 202, Circuit Analysis II (3)
  • ECE 210, Sophomore Seminar (1)
  • ECE 264, Advanced C Programming (2)
  • ECE 270, Digital Logic Design (4)
  • ECE 282, Unix Programming for Engineering (1)
  • ECE 301, Signals and Systems (3)
  • ECE 302, Probabilistic Methods (3)
  • ECE 362, Microprocessors Systems & Interface (4)
  • ECE 365, Intro to Design of Digital Computers (3)
  • ECE 401, Engineering Ethics (1)
  • ECE 408, Operating Systems (3)
  • ECE 487, Senior Design I (1)
  • ECE 488, Senior Design II (2)
  • CSCI 240, Advanced Programming (4)
  • CSCI 340, Discrete Mathematics (3)
  • CSCI 362, Data Structures (3)
  • Advanced CmpE Electives (6)
  • CmpE Electives (9)

* fulfilled by engineering courses

Total credits to complete this Engineering Dual Degree program is 168.

View the course listings as a document (pdf)

Current students should consult their own academic advisement report in my.butler.edu to see their individual requirements and progress toward degree completion.

Contact Jessica McCormick, jrmccorm@butler.edu, for additional information.

Updated 9/2018