

The Bachelor of Science in Computer Engineering at Rice University provides students with a comprehensive and interdisciplinary education in the design, development, and implementation of hardware, software, and integrated computing systems. This four-year, full-time program blends principles from electrical engineering and computer science, offering students a deep understanding of both the physical and algorithmic aspects of modern computing. Coursework covers areas such as digital systems, microprocessors, embedded systems, computer architecture, programming, and network design, equipping students with the analytical and technical skills necessary to innovate in rapidly evolving technological environments.
Throughout the program, students engage in hands-on laboratory work, collaborative design projects, and research opportunities that integrate theory with practical application. The curriculum emphasizes problem-solving, algorithmic thinking, and system-level design, while encouraging exploration of emerging areas such as artificial intelligence, cybersecurity, robotics, and Internet of Things (IoT). Faculty mentorship and access to cutting-edge facilities enable students to work on real-world challenges, preparing them to contribute to technological advancements and develop innovative computing solutions. Graduates leave the program with a strong foundation in both hardware and software, capable of designing, analyzing, and optimizing complex computing systems.
Year 1 – Foundations in Engineering and Computing
Year 2 – Core Computer Engineering Concepts
Year 3 – Advanced Systems and Software Design
Year 4 – Capstone and Specialization
Graduates of the Computer Engineering BS program at Rice University are prepared for careers in software development, hardware engineering, embedded systems, networking, cybersecurity, and technology consulting. Many pursue advanced degrees in computer engineering, electrical engineering, or computer science, while others work in tech startups, multinational corporations, research laboratories, or government agencies. Alumni often take roles as systems engineers, software architects, hardware designers, network engineers, or research scientists, applying their expertise to create innovative computing solutions. The program equips graduates with the skills to analyze complex systems, design cutting-edge technologies, and lead multidisciplinary teams, making them highly competitive in the fast-evolving technology sector.
Rice University’s Computer Engineering program offers a rigorous, interdisciplinary, and research-focused education that bridges the gap between electrical engineering and computer science. Students benefit from small class sizes, close faculty mentorship, and access to state-of-the-art laboratories for hands-on experimentation and innovation. The curriculum emphasizes both theoretical knowledge and practical application, preparing students to tackle challenges in areas such as AI, cybersecurity, robotics, and embedded systems. With opportunities for internships, collaborative research, and participation in design competitions, students gain professional experience and industry connections. This program is ideal for students who wish to develop advanced computing skills, engage in technological innovation, and contribute meaningfully to the evolving field of computer engineering.
For further information, please contact the admissions office at:
Phone: 713-348-7423
Email: admission@rice.edu
Address: Office of Admission – MS 17, 109 Lovett Hall, 6100 Main Street, Houston, TX 77005, United States