The course provides a solid foundation in software engineering theory and practice to develop professional software systems. It will equip students to take up a wide range of career opportunities, including software engineer, web application programmer, software designer/analyst, or website designer/programmer.

Students will study software development, programming languages, technologies, and applications including Python, Java, HTML, PHP, UML, database technologies, machine learning, algorithms and data structures, web and mobile computing, and Agile software development.