This major track focuses on a systematic approach to the development process, analysis, design, implementation, test, maintenance and quality assurance of software. Students will learn the fundamentals of software design and architecture, project management, software development process,and efficiency measurement of software products. Moreover, students will study essential techniques for inspecting, reviewing, and verifying the software and it’s process