With the rapid change in the technology landscape, there is a growing need for software professionals to reinvent themselves, aligning to the changes and at the same time relearning the basics. The Software Engineering Research Center (SERC) at IIIT-Hyderabad, under Dr. Y Raghu Reddy and Dr. Venkatesh Chopella, curated a unique program to re-sync mid to senior level technology professionals to current software engineering trends. The program comprised of lectures, case studies and lab work to upskill the industry professionals in basic concepts to the latest in Software Engineering. The first cohort of the program was run in partnership with Broadridge Financial Solutions India Pvt Ltd. for 49 professionals from the organization during May-June’19. The program was spread across 7 modules, broadly covering:
- Software architecture principles and patterns ranging from conventional n tier systems to distributed systems, concepts of microservices, impact of mobile devices and IoT on solution design
- Programming paradigms from object oriented to concurrent to functional programming
- Landscape of contemporary databases including NoSql Databases and graph databases
- Software Quality Engineering covering product engineering and process engineering with contemporary software tools and techniques
- UI and UX considerations, gathering requirements, guidelines and measurements etc.
- Virtualization, Cloud application development/deployment, Cloud Economics, Concepts of DevOps, Serverless computing
- Network, System, Application and Software Security including web security and building secure software