Software engineers act as programming architects, applying computer science, engineering, and mathematical analysis to design and develop large, complex software systems. This program delivers a solid foundation in computer science while building specialized skills for software engineering careers. Students acquire technical expertise to manage and create high-quality systems, alongside insights into business and system needs.In the first year, based in the Software Engineering Design Studio, learners gain essentials in computer science, software development, and information systems, including programming skills for analysis and design. Subsequent years cover advanced topics like Distributed Systems and Human-Computer Interaction, addressing ethical issues through group projects. Students also engage in software design modules to enhance data analysis, reporting, and presentation abilities, culminating in an individual project guided by academics to refine overall skills.
A local representative of Lancaster University in Singapore is available online to assist you with enquiries about this course.