The Faculty of Information Technology (FoIT) has proactively been playing its role in producing knowledgeable and proficient computer science students. Software development has increasingly been gaining importance in our daily life activities: education, health, communications, manufacturing, banking and finance, transportation, journalism, infotainment, agriculture, and smart communities. Consequently, the software development market has grown rapidly in size and application, and now amounts to billions of dollars annually pouring into the industry worldwide.
Software Engineering is the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It is the practice of designing and implementing large, reliable, efficient, and economical software by applying the principles and practices of software engineering. To meet the challenging requirements of today’s software (systems and applications), specialized individuals are required, trained specifically in the latest software development skills. In order to meet the above-mentioned needs, a four-years bachelor’s degree program, Bachelor of Science Software Engineering (BSSE) is the need of the hour. The proposed Software Engineering Department at UCP aims to train students in all aspects of the software development life cycle, from specification through analysis and design to testing, maintenance and evolution of software products.
Program Goals
• Impart knowledge of concepts, theories, applications, and practices associated with the principles of Software Engineering and Computer Science.
• Develop awareness of current industry standards, practices, and tools for designing, implementing, developing, testing, deploying, and maintaining software systems (SDLC).
• Develop proficiency in state-of-the-art programming languages and paradigms.
• Refine analytical, logical, and critical thinking abilities.
• Create awareness of developing ethical, social, and interpersonal communication skills effectively.
• Inculcate and enhance the ability to work in collaboration within teams with varied responsibilities and project management skills