The Software Engineering Option of the Bachelor of Science in Computer Engineering degree at the University of Miami is a unique interdisciplinary program developed and administered collaboratively by the Department of Electrical and Computer Engineering and the Department of Computer Science.

This Option prepares students for successful careers in software engineering. Software systems are becoming increasingly complex, and emerging technologies are pushing the boundaries of reusable components and software quality assurance. To prepare students to meet these challenges, this Option establishes a solid foundation of software system fundamentals, coupled with strong hands-on experience and an understanding of professional practice and conduct. In addition to the core curriculum in software engineering, students are introduced to the paradigms of real-time, adaptive, and collaborative software systems, through a wide range of technical elective courses in the departments of Electrical and Computer Engineering, Computer Science, and other departments in the University of Miami. The technical electives allow students to apply the knowledge they have gained to different application areas. This provides valuable hands-on experience in contemporary application areas, which enhances the students’ potential career development opportunities.

The objectives of the BSCpE – Software Engineering Concentration program is to prepare graduates who, within the first four to six years after graduation are, either:

  • Working as a professional or as an entrepreneur in an area closely related to computer engineering, or
  • Exhibit lifelong learning by pursuing or having completed a graduate or professional degree and/or demonstrated professional development