Software Engineering (in partnership with KMITL) BSc/MSci
Program start date | Application deadline |
2025-09-01 | - |
Program Overview
This BSc/MSci Software Engineering program combines theoretical computer science with industry practices, equipping students with a solid foundation and practical skills for software development. It emphasizes teamwork, real-world experience through internships and projects, and prepares graduates for successful careers in the software industry or further academic pursuits. The program is accredited by the Euro-Inf Quality Label and offers opportunities for students to create their own startups.
Program Outline
Degree Overview (BSc/MSci Software Engineering)
Overview:
This program combines theoretical computer science with the principles and practices used in the modern software industry, providing students with real-world experience. It aims to equip graduates with not only solid computer science foundations but also the necessary skills for the software development process and strong interpersonal skills.
Objectives:
- Equip students with the theoretical foundation and practical skills necessary for a successful career in software engineering.
- Develop students' problem-solving, analytical, and critical thinking skills.
- Foster collaboration and communication skills through teamwork and interaction with industry professionals.
- Provide real-world experience through internships and industry-linked projects.
- Prepare students for further academic pursuits or professional careers in software engineering.
Program Description:
The program emphasizes a practical, design-oriented approach to computing, covering topics such as databases, software project management, and real-time systems. It involves:
- Years 1 and 2: Following the BEng Software Engineering (International Programme) curriculum at King Mongkut's Institute of Technology Ladkrabang (KMITL).
- Year 3: Covering a broad range of topics, emphasizing team-based software development skills with real-world clients.
- (BSc) Year 4: Participating in a paid industry placement, developing advanced software engineering skills, and completing a substantial individual project.
- (MSci) Year 4 & 5: Similar to BSc Year 4, with an additional year of paid industry placement and a research-focused final year project.
Outline:
Year 1 & 2:
- Follows the KMITL BEng Software Engineering (International Programme) curriculum.
Year 3:
- Core Courses:
- ALGORITHMICS I (H)
- DATA FUNDAMENTALS (H)
- HUMAN-CENTRED SYSTEMS DESIGN AND EVALUATION (H)
- SYSTEMS PROGRAMMING (H)
- TEAM PROJECT (H)
- SOFTWARE ENGINEERING SUMMER PLACEMENT (H)
- These courses cover a broad range of topics, emphasizing the skills needed for team-based software development when working with real-world customers.
- After year 3, BSc students complete a paid summer internship in industry, while MSci students begin a year-long paid industry placement.
Year 4 (BSc):
- Core Courses:
- INDIVIDUAL PROJECT (H) (SINGLE)
- Focuses on advanced software engineering topics and culminates in a substantial individual project, often in collaboration with employers.
- BSc students can extend their studies by an additional year to earn an MSci degree, with the decision based on their Year 3 performance.
Years 4 & 5 (MSci):
- Core Courses:
- RESEARCH METHODS AND TECHNIQUES (M) FOR MSCI
- MSCI RESEARCH PROPOSAL AND PROJECT
- PROJECT RESEARCH READINGS IN COMPUTING SCIENCE (M)
- Continues the focus on advanced software engineering while adding a research component.
- Culminates in an extended research project, often in collaboration with employers.
Assessment:
- Assessment methods include written assignments, examinations, presentations, and individual and group projects.
- The program utilizes a variety of assessment criteria, including knowledge and understanding, problem-solving skills, analytical skills, creativity, and communication skills.
Teaching:
- The program is taught by experienced faculty members with expertise in software engineering and related fields.
- Teaching methods include lectures, tutorials, laboratory sessions, and individual supervision.
- The program emphasizes active learning and student engagement, encouraging students to apply their knowledge to real-world problems.
Careers:
- Graduates are employed in various companies, including Codeplay, JP Morgan, Amazon, and HP.
- The program also supports graduates in creating their own startups.
- Graduates are eligible for membership in professional organizations such as the British Computer Society.
Other:
- The program is accredited by the Euro-Inf Quality Label.
- The program has a maximum of 10 places guaranteed for KMITL students.
- Students must meet specific English language proficiency requirements.
- The University offers pre-sessional courses to help students meet these requirements.
In Years 1 and 2, students will pay their tuition fees to KMITL. Fees for the University of Glasgow part of the programme (Year 3 onward): Tuition fees