• Software Engineering is one of the largest global industries today. Jobs are plentiful and salaries high. Whereas in past decades, the success of software was due to efficiency, algorithms, and time-to-market; 21st-century software must be usable, reliable, maintainable, secure, scalable, and efficient.
  • Creating high-quality software requires teams of people with highly developed, diverse, skills and knowledge of cutting-edge technologies. This program is ideal for students who want careers designing, building, and evaluating high-quality software products, either as part of a unified team or in leadership roles.
  • Therefore, this program emphasizes formal education in software usability, applied object-oriented theory, software requirements, and design, software security, software testing, and software maintenance. Since workplace communication and interaction are crucial to successful software projects, coursework in technical writing and organizational interactions are included