Undergraduate Programs

As our global society progresses into the future, technology can advance dramatically in the blink of an eye. That's why the Ritchie School at the University of Denver has invested in expanding the opportunities for innovation and learning on our campus. 

The results of this expansion can be seen in advancements like our Innovation Labs, an interdisciplinary center for experiential learning that allows our students to explore technologies like 3D printing and laser engraving. 

We work to ensure all students have the opportunity to gain significant lab experience in their time at DU, and our faculty are eager to collaborate on projects in fields ranging from renewable energy systems to motion capture technology to robotics.

Explore our resources to help you make the most of your DU career!

Learn More

Filter programs

MAJORS
Your major is your chosen academic discipline, typically requiring four years of study. In addition to taking classes related to your field, you’ll take in liberal arts courses designed to diversify your learning and ensure you come out of college a well-rounded individual prepared for various professional pursuits. Some students choose their major immediately upon beginning school, while others decide after spending time determining the direction they wish to follow.
MINORS
A minor is a student’s secondary academic discipline. It requires a set framework of classes, though it’s less intensive than a major. Minors can either complement a major or give the student the opportunity to study a field in which they’re interested but do not wish to pursue as a major.
DUAL-DEGREES
A dual degree is a program of study in which students simultaneously pursue their undergraduate and graduate degrees, reducing the time required to achieve both. Typically, students complete their undergraduate studies after three years, as opposed to four, and take two more years to complete their graduate degree.
BA
Bachelor of Arts
BS
Bachelor of Science
BSCpE
Bachelor of Science in Computer Engineering
BSEE
Bachelor of Science in Electronic Engineering
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Daniel Felix Ritchie School of Engineering and Computer Science

Applied Computing

BA

About this Program

Our Bachelor of Arts in applied computing is an ideal degree for students with both the desire to develop application-based computer science skills and acquire a broad set of practical and highly marketable skills. As a student of applied computing, you will take in-depth computer science classes, along with allied field coursework. Whether you choose to focus on emergent digital practices, learning how to use new digital tools for expression or a media, film studies and journalism theme, you'll be prepared with a flexible set of skills to enter any number of in-demand careers.

The collaborative and interdisciplinary nature of the BA in applied computing means that you have the flexibility to add a minor or a second major. Our BA in digital media studies is particularly complementary with this degree, but it can also pair well with degrees ranging from business to studio art. Graduates of the program find career opportunities in fields like graphic design, web development and systems administration.

Daniel Felix Ritchie School of Engineering and Computer Science

BSEE w/ Concentration in Mechatronics

BSEE

About this Program

The bachelor of science in electrical engineering with a concentration in mechatronic systems engineering is a four-year integrated engineering sequence, stressing engineering design and project work, much of which is interdisciplinary and involves constructive teamwork. This program requires a minimum of 200 credits, comprised of DU common curriculum, required degree courses, and technical electives. All students in this program choose an area of specialization, which can be fulfilled through the student’s choice of technical electives.

  • Mechanical Systems
  • Computer Control and Systems
  • Individualized Option

Daniel Felix Ritchie School of Engineering and Computer Science

Computer Engineering

BSCpE, Minor

About this Program

Our Bachelor of Science in computer engineering program is designed for students who wish to focus on the development of computer hardware and software, combining elements of computer science with electrical and mechanical engineering. Hands-on lab experience is a significant portion of this program, giving you the opportunity to apply the knowledge you gain to projects for real-world engineering experience. With small classes and ample opportunity for undergraduate research, students graduate ready to pursue wide-ranging career options.

Students in the program must choose a specialty such as communications, digital signal processing and networking, robotics, embedded systems and instrumentation, or computer systems engineering. Many students use this degree to pursue careers in engineering or computer science fields, but the option to pursue an MS in just one additional year through one of our dual degree programs opens up potential career choices in other scientific fields as well.

Daniel Felix Ritchie School of Engineering and Computer Science

Computer Science

BS, Minor

About this Program

Are you fascinated by computers and the complex systems behind their use and design? If so, our Bachelor of Science in computer science might be the perfect fit for you. You'll learn the essential elements of design, analysis, implementation and management of hardware and software computer systems, and have the opportunity to take part in original research. The flexibility of the degree ensures you'll have the chance to pursue topics and specializations that capture your interests, and we offer help finding internships that can enrich your education and give you a leg up when applying for jobs after graduation.

In addition to the coursework in the major, the BS in computer science requires two minors, one of which must be in mathematics. Let your personal interests and career aspirations guide your selection of the second minor. Program graduates often find that they are qualified for a wide range of rewarding career opportunities, thanks to constant demand for computer science experts at any company, agency or nonprofit looking to stay competitive in our digital, connected world. A BS in computer science also provides an excellent foundation for those wishing to pursue advanced computer science degrees.

Daniel Felix Ritchie School of Engineering and Computer Science

Electrical Engineering

BSEE, Minor

About this Program

In our everyday lives, we're constantly surrounded by the products of innovative electrical engineering. From cell phones and communication networks that keep us connected to all manner of life-saving medical technology, electrical engineers are responsible for so many of the products and systems that define modern life. If you're interested in contributing to the formidable technological tradition of Tesla, Edison and Marconi, our Bachelor of Science in electrical engineering will allow you to develop the skills necessary to be part of this vital field. Collaborate with peers and faculty on original research, pursue experience-building internships and advance technology for all.

Participants in the BS in electrical engineering program choose a specialization such as communication systems and digital signal processing, robotics, electronics, photonics and microsystems, or power and energy. Electrical engineers can be found in almost every area of the workforce, from research and development to consulting to education, and the electrical engineering program prepares you to either enter the workforce immediately or pursue more advanced engineering degrees.

Daniel Felix Ritchie School of Engineering and Computer Science

Game Development

BA

About this Program

Are you interested in understanding how to design and build virtual worlds that millions of others can interact with and enjoy? Are you equally compelled by art and technology? If so, our Bachelor of Arts in game development might be perfect for you. You will receive the training necessary to produce artistic content for games, while also developing your own distinct voice as an artist. You'll receive intensive instruction in computer science, graphics and programming skills in order to develop the technical know-how to make your ideas real.

The BA in game development requires a double major, one in game development and one in either digital media studies, electronic media art design or studio art. The degree is designed to allow students to bridge the gap between game programming and art, allowing the broadest range of opportunities throughout the field as developers, designers and artists.

Daniel Felix Ritchie School of Engineering and Computer Science

Game Development

BS

About this Program

Do you love building intricate systems? Do you get satisfaction from understanding the invisible frameworks behind them? If so, you may be a perfect candidate for a Bachelor of Science in game development. You will focus heavily on developing your computer science and programming skills while building a strong foundation in the artistic, critical and design elements of games. You will also have the option to focus either on the appreciation, understanding and production of art, or on the critical, technical and design elements of digital media.

The BS in game development requires you to pursue a minor in mathematics, as well as a second art-related minor. You also will take specific classes from art and emergent digital practices to help ensure that you develop a well-rounded skill set. Although the BS in game development prepares you for a career in game development, the additional skills you develop will help you effectively collaborate with artists and others throughout the development process.

Daniel Felix Ritchie School of Engineering and Computer Science

Mechanical Engineering

BSME, Minor

About this Program

Mechanical engineering is essential to the design and manufacture of most of the items and technologies that we use every day. From sports equipment to public transportation infrastructure to oil platforms, mechanical engineers are responsible not only for conceiving and designing these crucial elements of modern life, but also for ensuring they are manufactured and utilized efficiently and sustainably. Our Bachelor of Science in mechanical engineering program features small classes, dedicated faculty and the opportunity to begin conducting original research early in your undergraduate career.

The BS in mechanical engineering gives you the chance to collaborate with peers and faculty on research in such areas as bioengineering, composite materials, fatigue, atmospheric science, mechanisms and nondestructive evaluation. We offer assistance in finding internships and co-ops that can deepen your education and help you develop skills that will be desirable to a variety of employers. Graduates of the program can find employment in fields such as health technology, transportation and much more. Additionally, many graduates choose to continue on to more advanced degrees.