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

As a computer science and engineering major at UHart, you get the best of two degrees. You'll learn about engineering practices that matter, and programming skills that are necessary.

Keith Sachs ‘19, Computer Science and Engineering

Start your UHart journey today. Take the next step.