Computer Software Engineering is the discipline which deals with developing and maintaining software applications by applying technologies and practices from engineering, computer science, project management and other applicable fields. This branch of engineering is the thorough understanding of the entire process from Planning to Design, Development, Testing and Deployment.
The Department offers the following programs:
B.Sc. Computer Software Engineering
M.Sc. Computer Software Engineering
PhD. Computer Software Engineering
Department of Computer Software Engineering is offering B.Sc. degree since 2002, while its M.Sc. and PhD. programs started in the years 2019 and 2020 respectively. Software Engineering encompasses a wide range of topics including software requirements, specification, analysis, design, implementation, verification, deployment, reuse, project management and evolution of software products. An orthogonal perspective of the discipline includes engineering Software Systems for performance, reliability, security, scalability, maintainability, etc. It also encompasses the economic and organizational aspects.