Programme
| Degree | Academic Programme | Length of Programme |
|---|---|---|
| B.Eng. | Software Engineering | 4 Years |
Programme’s Philosophy
The Bachelor of Engineering in Software Engineering develops graduates with strong software engineering knowledge and skills who can create modern, beneficial technology and innovation for academic, professional, and societal impact at local and international levels. The programme develops adaptive professionals ready for disruptive technologies, using constructivist teaching that integrates theory and practice, professional ethics, and responsible use of technology. Graduates can design, develop, and manage software systems that respond rapidly to technological and business change, with quality aligned to international professional standards.
Programme’s Objectives
PEO1: Demonstrate comprehensive software engineering knowledge and practice across analysis, design, development, testing, maintenance, and software management aligned with international professional standards.
PEO2: Apply modern technologies and innovation and adapt rapidly to change to deliver effective outcomes for organisations and society.
PEO3: Apply creative analytical and problem-solving skills in complex, dynamic environments.
PEO4: Communicate effectively, work in teams, manage conflict, and collaborate across disciplines and cultures.
PEO5: Uphold professional ethics and social responsibility, using technology transparently with awareness of impacts on users, communities, and the environment.
PEO6: Demonstrate lifelong learning to grow professionally and keep pace with technological change.
Programme’s Highlights
1. Develop business-oriented solution architects with Full Stack, Cloud-Native, and AI competencies.
2. Mandatory Software Security aligned with DevSecOps and PDPA.
3. Strong adaptability for a changing industry.
4. International learning environment with English and Chinese enhancement.
5. Streamlined 124-credit curriculum (B.E. 2569 revision).
Career Opportunities
Software Development and Engineering
• Software Engineer
• Software Developer
• Software Quality Assurance Engineer
• Mobile Application Developer
• Web Application Developer
Data and AI
• Data Engineer
• Data Analyst
• AI Developer
• Prompt Engineer
Infrastructure and Operations
• DevOps Engineer
• Cloud Engineer
Management and System Analysis
• System Analyst
• Software Project Manager
• Product Manager
Research and Development
• Software Research and Development Specialist
Design & User Experience
• UI/UX Designer
Business and Consulting
• Software Entrepreneur
• IT Consultant
Programme Learning Outcomes: PLOs
- PLO1: Analyse user requirements and evaluate technical design options for software systems based on professional standards and industry constraints.
- PLO2: Develop quality software that keeps pace with evolving technologies in real work contexts.
- PLO3: Communicate effectively in real-world team settings.
- PLO4: Practise in accordance with software engineering professional ethics.
- PLO5: Demonstrate adaptability and flexibility when working with industry in software engineering contexts.
Programme Structure
Total credits: 124 credits (4-year Bachelor's Degree)
1. General Education — 24 credits
1.1 Required General Education — 15 credits
1.2 Elective General Education — 9 credits
2. Specialized Courses — 94 credits
2.1 Professional Foundation — 9 credits
2.2 Compulsory Major — 67 credits
2.3 Major Electives — 9 credits
2.4 Field Experience — 9 credits
3. Free Electives — 6 credits