University of Miami Campus
Bachelor of Science
On Campus
University of Miami Logo
University of Miami
Coral Gables
United States

Computer Engineering - Software Engineering

About

The Computer Engineering – Software Engineering program at the University of Miami is a multidisciplinary and forward-looking degree that merges the core principles of computer hardware design with advanced software development practices. This four-year program provides students with a deep technical foundation in areas such as algorithms, computer architecture, operating systems, data structures, and software project management. By integrating both engineering and computer science perspectives, the curriculum prepares students to design, build, and optimize complex systems that are critical to modern technology ecosystems. Students not only learn how to develop software, but also understand the underlying hardware systems their applications run on, giving them a holistic and versatile skill set that stands out in the tech industry.

Throughout the program, students work with cutting-edge technologies and industry-standard tools, participating in labs, team-based projects, and real-world design challenges. Faculty with extensive academic and industry backgrounds guide students through advanced topics like embedded systems, machine learning, cloud computing, and cybersecurity. With strong emphasis on problem-solving, innovation, and communication, the program encourages students to think critically and collaborate effectively. Opportunities for internships, research, and interdisciplinary projects allow students to apply their skills to actual engineering problems, preparing them for the fast-paced and evolving demands of the global software and hardware landscape. This program ultimately nurtures technically skilled, adaptable, and forward-thinking engineers ready to shape the future of computing.

Key information

Duration
-
Tuition fee
$63,456.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Program Title: Computer Engineering - Software Engineering
  • Degree Type: Bachelor of Science
  • Duration: 4 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 06 January 2026
  • Location: University of Miami, United States
  • Field of Study: Computer Sciences
  • Language of Instruction: English

Program Structure

Year 1 – Foundations in Engineering and Computing

• Introduction to Programming (C/C++)
• Calculus I & II
• Physics with Calculus
• Digital Logic Design
• Engineering Orientation

Year 2 – Core Engineering Skills and Systems

• Data Structures and Algorithms
• Computer Architecture
• Discrete Mathematics
• Object-Oriented Software Engineering
• Circuits and Electronics

Year 3 – Advanced Development and Analysis

• Operating Systems
• Software Testing and Quality Assurance
• Embedded Systems Design
• Database Systems
• Communication Skills for Engineers

Year 4 – Integration and Capstone

• Software Project Management
• Cybersecurity Fundamentals
• Mobile or Cloud Application Development
• Capstone Design Project I & II
• Technical Electives in AI, IoT, or High-Performance Computing

Career Opportunities

Graduates of this program are prepared to enter a wide range of high-demand careers, including roles such as software engineer, embedded systems developer, firmware engineer, full-stack developer, systems architect, and cloud infrastructure engineer. The strong engineering foundation combined with in-depth software expertise enables them to work in sectors like aerospace, automotive, healthcare technology, telecommunications, defense, and finance. Many alumni pursue careers at top technology companies, government agencies, or innovative startups, while others opt to continue their studies in graduate programs focused on computer science, artificial intelligence, or systems engineering. The real-world experience gained through internships, design projects, and research provides a competitive edge in the job market and cultivates leadership and teamwork skills essential for long-term career success.

Why Choose This Program

This program stands out by offering a comprehensive, interdisciplinary education that bridges the gap between software development and computer hardware engineering. Students are immersed in a collaborative learning environment where they receive personalized guidance from expert faculty and have access to state-of-the-art computing labs and research facilities. The curriculum is designed not only to teach current industry practices, but also to instill a mindset of continuous learning and innovation. Located in a major tech-friendly city, the University of Miami offers strong industry connections, internship pipelines, and networking opportunities that help students launch their careers. With a focus on practical application, teamwork, and technical excellence, this program empowers students to become problem-solvers and innovators in a wide range of industries, giving them the tools to thrive in a rapidly changing digital world.

Contact Information

For further information, please contact the admissions office at:
Phone: +1 305 284 2000
Email: admissions@miami.edu
Address: University of Miami, 1320 S Dixie Hwy, Coral Gables, FL 33146, United States