Fall 2020 Update

See UHart’s reopening plans for Fall 2020 and additional information about our response to COVID-19.

#renderEmergencyWidget( $widget )

College of Arts and Sciences

BS in Computer Science and Engineering

Computer Science and Engineering is our newest major within the department that helps you open up your career options by studying both computer science (software) and computer engineering (hardware). You take exciting classes in programming, coding, design and analysis, computation, and electrical engineering.

About the Major


You are introduced to the field of electronic engineering so you learn about digital circuit design and micro-controllers, all while understanding how the entire computer works. There are two tracks to choose from:

Systems and Networks allows you to focus on computer software and its design and development

Software Design and Development allows you to focus on computer hardware and computer networks

No matter which track you choose, our expert faculty support you with one-on-one instruction and academic advising.

Degree Requirements  

You must complete a total of 91 credits that includes a combination of core computer science, mathematics, science, and engineering courses.

Required Courses

 Among the required courses are:

  • Fundamentals of Computing I and II
  • Architecture and Assembly Language  
  • Calculus I and II
  • Differential Equations  
  • Engineering and Design
  • Digital System Logic
  • College Chemistry I
  • Calculus-Based Physics   

For more information, and to see a complete list of degree requirements, visit the Course Catalog.

Choose Your Path

You complete courses from either the Systems and Network or Software Design and Development tracks. In addition, you must complete an ethics course, electives, and a capstone.

Examples of track courses include:

  • Systems and Networks
  • Computer Networks
  • Computer Operating Systems
  • Routing and Switching Essentials

Software Design and Development:

  • Concepts of Programming Languages
  • Principles of Database Systems 
  • Data Mining 

For more information, and to see a complete list of track courses, visit the Course Catalog.

Career Outlook

Some of the careers you can prepare for are:
  • Hardware architect and engineer
  • Network architect
  • Systems engineering
  • Information security analyst

Maggie Piotrowski

Computer Science and Engineering, '22

Enrolling in the CSE program gave Maggie, an aviation enthusiast who is taking flying lessons, the opportunity to strengthen her strong technical skills and immerse herself in a versatile environment. She also was happy to learn the CSE major combined all of her favorite subjects through the integration of electrical engineering and computer engineering with computer science. Learn more

UHart has helped me find the balance between flight school, academic life, and work life, and my professors and advisors have been very supportive of my goals."

Start your UHart journey today. Take the next step.