Software Engineering is a discipline of engineering concerned with analyzing user requirements and testing software applications. Information Technology (IT) and Computer Science Engineering is a discipline of engineering concerned with the design and understanding of computers and computational processes and utilization of telecommunication systems to control, gather, store and circulate information.