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.
You must complete a total of 91 credits that includes a combination of core computer science, mathematics, science, and engineering 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.
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.
- Hardware architect and engineer
- Network architect
- Systems engineering
- Information security analyst
Keith Sachs ‘19, Computer Science and Engineering
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.