
Software Engineering (SE): We have updated the curriculum for the 2020 academic year to select the most in-demand skills in the market for our students. Below is the Software Engineering Framework, meticulously curated and selected by our team. This framework is the result of analysis by our faculty, industry experts, and alumni currently working in the field to ensure that the technology taught in each year is appropriate for both skill development and student revenue-generating models. (Here, what you learn can be applied immediately; use your skills to earn real income). Additionally, we reinforce knowledge in Emerging Technologies such as AI, ML, Big Data, Data Analytics, and Blockchain (*categorized in elective groups based on student aptitude or interest) to develop systems that are smarter and meet the needs of users and the job market.

Year 1: The Newcomers We learn the Agile software development process, logical thinking, and algorithms. This includes transforming problems into diagrams to be passed on to development teams. Students learn the principles of Object-Oriented Programming (OOP) and Java, which remains essential in current systems. We cover code management using Git for teamwork and popular industry tools like Eclipse and NetBeans. Students also learn website development using HTML5, CSS3, and JavaScript. During this year, learners can already begin taking programming or website projects ranging from hundreds to tens of thousands of baht.
Year 2: Finding Your Feet Students begin learning how to develop various systems, including Mobile Applications, Web Applications, and UX/UI design. We cover transforming user requirements into concise, clear Software Specifications, writing User Stories, and selecting appropriate technologies. Mobile development builds on previous coursework for both Android and iOS (based on interest through our supporting clubs). Web development utilizes frameworks such as Angular, Vue.js, Nuxt.js, React, and Spring Boot, alongside databases like MySQL, PostgreSQL, MongoDB, or Firebase Realtime Database. This ensures learners are "smart choosers" of tools and platforms. We also instill DevOps processes—Development, Build, Test, and Deploy—widely used in modern software firms, through both theory and practice. After Year 2, students can take on projects from thousands to tens of thousands of baht and begin publishing mobile apps to stores to generate sustainable passive income.
Year 3: Running Start Students enter the phase of conceptualizing and developing their own projects using market-popular technologies (currently focusing on Docker, K8s, React, and Node). They learn to design software architecture, set up collaborative team environments, and manage medium-to-large scale projects. By creating Web APIs for large projects, students become confident in Full Stack Development. Additionally, they can explore alternative languages like Python for advanced technologies. By the end of this year, students reach a higher level of maturity, possessing the potential for self-learning and knowledge sharing. They can begin forming their own teams (approx. 3–5 people) to handle projects ranging from tens of thousands to hundreds of thousands of baht with close faculty consultation. Maintaining a "one app per month" mobile development habit can generate a passive income of approximately $100–$300 (3,000–9,000 THB) per month.
Year 4: Preparing for the Journey This is the year of choices, regarding both internship locations and specialist career paths. Students can choose to join specialized interest groups such as Big Data, IoT (Internet of Things), Emerging Technologies (AI, ML, Blockchain), BI/BA (Business Intelligence/Business Analytics), or Enterprise Applications like SAP ERP. These groups engage in real-world projects, sharing knowledge in development, planning, and business negotiation, as well as accessing funding sources. With support from faculty, alumni, entrepreneur networks, investors, and university units, students are pushed to go further than they imagined. Upon graduation, qualified students can lead teams of 5–10 people and handle projects from tens of thousands to millions of baht. Continuous mobile app development can lead to a passive income of $300–$1,000 (9,000–30,000 THB) per month.

The elective groups are designed for balance, focusing on learning from the fundamentals of design, management, development, quality control, and architectural design, leading to specialized paths of interest. This prepares students to become professional software engineers or entrepreneurs.
Instruction emphasizes both theory and practice. Students will gain hands-on experience through real-world projects and develop work for public release, maintaining the same standards as professional environments. For mobile applications, students will actually publish them to the App Store and Play Store, ensuring they gain genuine professional experience.

Extracurricular Learning Activities: Starting from their first year, freshmen will build their foundations through Code Camp activities. In the second year, students will practice systems development through Hackathon events. For the third and fourth years, students will have the opportunity to exchange ideas with developers and software entrepreneurs through BarCamp activities.

These are sample job postings from leading IT websites showing that the average monthly salary after 2–3 years of experience ranges from 30,000 to 150,000 THB, depending on experience and ability. Software Engineering graduates are currently in high demand and highly sought after in the market because they possess a complete skill set, covering both development processes and software development skills.

Studying SE means high market demand, great careers, and guaranteed high pay... or if you wish to pivot into becoming a Startup founder or opening your own company, we have departments and faculty teams ready to provide full support.
Career Paths for Software Engineering Graduates
Software Analyst: Base Salary 30,000 – 100,000 THB
Business Analyst: Base Salary 30,000 – 100,000 THB
Programmer / Developer: Base Salary 25,000 – 100,000 THB
Software Tester: Base Salary 25,000 – 100,000 THB
Software Architect: Base Salary 35,000 – 100,000 THB
Project Manager: Base Salary 45,000 – 100,000 THB
Software Quality Assurance (SQA): Base Salary 35,000 – 100,000 THB
Software Business Owner (CEO / Tech Startup): Monthly Income 500,000 – 10,000,000 THB
Do you love learning new technologies and want to design and build them yourself?
Do you want a high income while still enjoying system development and working with a team?
Do you enjoy testing various systems and playing around with unique or unconventional software?
Do you have ideas and want to transform them into products that can eventually generate revenue?
Do you have the ambition to become a software entrepreneur with a target income of 1–10 million THB per month?
If you answered "Yes" to at least two of these questions, you are a great fit for this field. Everything starts with desire and internal drive; the rest—the learning process, senior students, faculty teams, and the environment—will help mold you to achieve your goals.

We have a strong and tight-knit network of alumni from over 12 graduating classes. They are currently working in various fields and running their own companies both domestically and internationally, all ready to provide support and guidance to our students.
| Degree | Academic Programme | Length of Programme |
|---|---|---|
| B.Eng. | Software Engineering | 4 Years |
We teach students with international quality and academic knowledge in software engineering. They will gain expertise in the analysis, design, development, testing, and quality control of the software. The curriculum will instill students' ethical consciousness, professional ethics, and social responsibility.
The curriculum aims to teach students who know to create software systems and can use commercial use or social development. They are ethical and uphold the code of conduct, can work together in a multicultural society. Nonetheless, students will have 21st-century skills to keep pace with the changing technology. They can develop and build on their knowledge that integrates other related sciences.
Total credits: 125 credits (4-year Bachelor’s Degree)
1. General Education Course 30 credits
2. Specific Requirement Course 90 credits
2.1 Core Course 9 credits
2.2 Major Required Course 63 credits
2.3 Co-operative Education 9 credits
2.4 Major Elective Course 9 credits
3. Free Elective Course 6 credits
(Refer to Bachelor of Science Program in Software Engineering Year 2022)