inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
2025-09-01
Medium of studying
Duration
48 months
Program Facts
Program Details
Degree
Bachelors
Major
Software Engineering | Software Development | Systems Analysis
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Intakes
Program start dateApplication deadline
2025-09-01-
About Program

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

SHOW MORE
How can I help you today?