Course Description
Ph.D in Software Engineering is a postdoctoral program that teaches its students how to design user-friendly, creative computer programs and systems that meet consumer and customer expectations. It also aims to teach students how to apply mathematical analysis and the principles of computer science to design and build computer applications. The course curriculum covers topics like Machine Learning, Computational Semantics, Human aspects of Software Development, Applied Research methods- Qualitative and Quantitative, Programming Language Semantics, Usable Privacy and Security, Advanced Operating Systems and Distributed Systems, Organization theory for Engineers, Architectures of Software Systems, Methods: Deciding what to design, Privacy, Policy, Law, and Technology, Principles of Human- Robot Interaction, Strategy and management of information systems, Optimizing compilers for modern architecture, etc.