Program Objectives: Software engineering entails the application of sound engineering principles and techniques to the analysis, design, development, testing and management of software systems. It is an interdisciplinary study integrating traditional computer science, which focuses on algorithm development and related theoretical issues, with engineering, which emphasizes designing and building complex, safe, reliable systems for general use. Courses, including those in electrical engineering, support the focus on the development of real-time embedded systems like those that control appliances, security systems, automobiles, aircraft, and more, while the grounding in software engineering will prepare you to succeed in any area of software development. Our software engineering program is duly accredited by the National Computing Education & Accreditation Council and offers extensive practical experience in the design and development of software systems.