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.
Beyond the classroom, there are numerous opportunities to enhance your learning. From undergraduate research to use of our state-of-the-art machine shop and Innovation lab spaces, all available to you for free, there’s no shortage of ways to follow your passions. And with numerous student clubs to explore, you’ll find endless avenues for growth and connection.
- 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
Daniel Felix Ritchie School of Engineering and Computer Science
Applied Computing
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
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
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
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
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
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
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
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.