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 handson 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 realtime, 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.