Bachelor of Science Program in Software Engineering


Bachelor of Science (Software Engineering)

B.Sc. (Software Engineering)

 

About the Program

The Software Engineering program of study produces graduates who are capable of working on software engineering projects that need the participation of and interaction between many people, in particular, for those engineering projects that have timelines and committed release dates. Such projects rely heavily on the synergy of teams composed of members who possess knowledge and skills not only in software technology, but also in the processes that involve engineering tasks, human interaction, and management. The Software Engineering program at Walailak university, therefore, is designed to gradually develop students’ abilities, from writing simple computer programs to working in various roles in software engineering teams, in order to deliver qualified software products that satisfy customer requirements and are on time and within budget. 
 
We have collaborated with many companies in the software industry to offer students the opportunity to experience real problems and working environment during their course of study. Our goals are to enhance connections between our students with the software industry, and to help them prepare themselves to get ready for professional work, both immediately after graduation, and over the long term. 
 

Career Opportunities 

Graduates can serve the workforce in many areas involving software engineering projects, such as, but not limited to, the following titles:
  • Software engineers

  • Requirements engineers/System analysts/Business analysts

  • Software architects/System designers

  • Software testers, software quality assurers  

  • Programmers

  • Software project managers

  • Scholar, academia, researchers in software engineering and software technology 

Courses (46 Credits)

1) General Education 

10 credits
2) Specialized Education 34 credits
  • Core Courses                    6.5   credits

  • Major Requirements           21.5 credits

  • Major Electives                  3   credits

  • Cooperative                      3   credits
 
3) Free Electives   2 credits
  • Core course (6.5 credits) 

COM-102 Principles of Communication 0.5(2-0-4)
 DIM-101 Information Skill in Knowledge-based society 0.5(2-0-4)
SWE-101 Algorithmic Problem Solving  0.5(2-0-4)
MAT-107 Mathematics I  1(4-0-8)
MAT-117 Probabilistic Statistics and Application 1(3-3-8) 
SWE-121  Discrete Mathematics  1(4-0-8)
SWE-205 Data Structures  1(3-2-7)
SWE-214 Database Systems  1(3-2-7)
  • Major requirement

SWE-223
Introduction to Software Engineering 0.5(2-0-4)
SWE-232  Introduction to Software Systems in Healthcare,Logistics, and Tourism Domains 1(4-0-8)
SWE-324  Laws and Ethics in Software Engineering  0.5(2-0-4)
SWE-372  Software Project Management  1(4-0-8)
SWE-102 Software Construction I 0.5(1-2-3)
SWE-103 Introduction to Mobile Programming  0.5(1-2-3) 
SWE-204 Software Construction II  1(3-2-7)
SWE-206 Object-Oriented Programming 1(3-2-7)
SWE-207 Web Programming  1(3-2-7)
SWE-315 Cloud Computing 1 (3-2-7)
SWE-343 Service Oriented Architecture and Web Service Technology 1(3-2-7)
SWE-122   Software Systems Engineering Fundamentals  0.5(2-0-4)
SWE-231 Requirements Engineering Fundamentals 1(4-0-8) 
SWE-241 
Software Architecture and Design  0.5(2-0-4)
SWE-333  Object-Oriented Analysis and Design 1 (3-2-7) 
SWE-342 Human-computer Interaction1 (4-0-8)
SWE-351 Software Testing and Quality Assurance 1(3-2-7)
SWE-361 Software Evolution and Maintenance 1(3-2-7)
SWE-362
Software Process 1(4-0-8)
SWE-371 Software Configuration Management 0.5(2-0-4)
SWE-393 Seminar in Software Engineering 0.5(2-0-4)
SWE-494
Senior Project in Software Engineering 1  0.5(0-6-0)
SWE-495 Senior Project in Software Engineering 2  1(0-12-0)
SWE-212 Data Communications and Computer Network 1(3-2-7) 
SWE-213  Operating Systems  1(4-0-8)
SWE-111  Computer Organization and Architecture 1(4-0-8)

 

  • Major Elective (minimum 3 credits)

SWE-344  Algorithm Analysis and Design  1(4-0-8)
SWE-345 Introduction to Embedded Systems  1(3-2-7)
SWE-363  Individual Software Development Process  1(3-2-7)
SWE-364  Software Process Standard 1(3-2-7)
SWE-365  Agile Software Development  1(4-0-8)
SWE-373  Network Management and Security 1(4-0-8)
SWE-381 Computer Graphics Application Development  1(3-2-7)
SWE-382  Digital Image Processing  1(4-0-8)
SWE-383  Computer Vision and Application  1(4-0-8)
SWE-384 
Mobile Device Application Development 
1(3-2-7)
SWE-385 Electronic Commerce  1(4-0-8)
SWE-386 Business Intelligence  1(3-2-7)
SWE-387  Database Application  1(3-2-7)
SWE-388  Digital Content Storage and Retrieval  1(3-2-7)
SWE-496  Special Topics in Software Engineering 1  1(4-0-8)
SWE-497  Special Topics in Software Engineering 2  1(3-2-7)
SWE-498  Special Topics in Software Engineering 3  0.5(2-0-4)
SWE-499 Special Topics in Software Engineering 4 0.5(1-2-3)
  • Cooperatives

SWE-390
Pre-Cooperative Education
0.5(2-0-4)
SWE-491 Cooperative Education 2.5(0-40-0)
SWE-492 Professional Skill Practice 2.5(0-40-0)

Area of Research

  • Requirements Engineering

  • Stakeholder Analysis and Modeling 

  • Business Analysis, Modeling

  • Software Process

  • Agile Development

  • Software Testing

  • Software Measurement 

  • Lean Software Development 

  • Text Indexing and Information Retrieval: Scalable indexing, Query expansion and Information extraction

  • Image and Video Content Analysis: Spatio-temporal Information Analysis, Scene analysis and information extraction, Indexing

  • Innovative Library Uses: Library indoor navigation, Street view, Virtual bookshelf

  • Computer Network Management and Security

  • Ubiquitous Networked Embedded System

  • Mobile Application Development

  • Artificial Intelligence 

  • Machine Learning 

  • Data Mining

  • Neural Network

  • Business Intelligence 

  • Bioinformatics

  • Digital Image Processing

  • Computer Graphics

  • Pattern Recognition 

 

Academic Service/Social Engagement

To develop our strength in academic services and social engagement, we have established the Walailak Software Engineering Center (WSwEC) to facilitate collaborations with different parties in technology services and practices with our academic staff, and, as a result, support the learning process of our students. Within WSwEC, we have arranged software tools, standards, and working environments, in collaboration with software companies, that are suitable for team-working both locally and remotely.

…We provide:

  • Consulting services in many software system development projects. Some of our services give advice on the development of the WALAI AutoLib system, the GCC Job Matching system, and the Union Catalog system, including the development of web sites and web applications.
     
  • Pre-scheduled and on-request training in different courses in software and information technologies, such as Mobile Application Development, Requirement Engineering, etc.
     
  • Academic and research services for the academic community, in the roles of examiners, committee members, editors, and reviewers. These services enhances the academic relationship of our faculty members with the staff of many respected institutes, such as Mahidol University, Burapa University,  Khon Kaen University, Rajabhat universities, Rajamagala universities of technology, etc.
 
  • Examinations for the Certified Professionals for Requirements Engineering (CPRE) qualification.  CPRE is a certificate that shows an individual’s ability in carrying on the requirements tasks of software projects.  We are the official CPRE certified body in Thailand. This is a result of our collaboration with the International Requirements Engineering Board (IREB) in Germany.

 

Student Activities and Achievement

  • In 2013, two teams of our students joined the ACM-ICPC, and entered the ACM-ICPC Thailand National Programming Contest.

  • In 2014, 3 students have joined a project, the Professional Software Development Project with CDG group of companies, sponsored by CDG Systems Ltd.

  • In 2014, we have collaborated with Burapha university in the Open Source Software Development Camp. The camp was held at College of Innovation Thammasat University, Pattaya.  In joining this camp, our students got to network with the software engineering students of Burapha University and Phranakhon Rajabhat University.  
  • We usually organize some field trips for students to visit different software companies and enterprises so that students gain practical knowledge and experience in real working environment.
  • In collaboration with NECTEC, we organized a Code Fest camp, an open source marathon coding camp where students from many universities participated in coding exercises. 

 

List of software companies, collaborating with us to support student practices and academic services.  

 

                     
MFEC Public Company Limited
  • Provide real world problems for students to work on as their senior projects. 

  • Provide some extra training courses/workshops for students. 

  • Allow students to work in the company under the university and company co-supervision.

  • Participate in co-operative education as a student practicing site.

  • Support in other co-organized activities.

              
CDG System Ltd.
  • Support our students in the Professional Software Development Project with CDG group of companies. The students who participate and pass the test will have the opportunity to take some intensive courses in software technologies, scholarship, and a job position after graduation. 
  • Provide some extra training courses/workshops for students. 
  • Participate in co-operative education as a student practicing site.

 
Bangkok Medical Software Co.Ltd.
  • Provide real world problems for students to work on as their senior projects.
  • Allow students to work in the company under the university and company co-supervision.

  • Participate in co-operative education as a student practicing site.
 
Swiftlet Co.,Ltd.
  • Provide real world problems for students to work on as their senior projects.

  • Provide some extra training courses/workshops for students. 

  • Allow students to work in the company under the university and company co-supervision. 

  • Participate in co-operative education as a student practicing site.

  • Support in other co-organized activities.

 

 
CubeSoftTech Co.,Ltd.
  • Provide real world problems for students to work on as their senior projects.

  • Provide some extra training courses/workshops for students. 

  • Allow students to work in the company under the university and company co-supervision. 

  • Participate in co-operative education as a student practicing site.

 

 
Anywhere To Go Co.,Ltd.
  • Provide real world problems for students to work on as their senior projects.

  • Allow students to work in the company under the university and company co-supervision. 

  • Participate in co-operative education as a student practicing site.

  Through Visual Paradigm Academic Partner Program, Walailak university is granted license for modeling software - VP for educational use.

 

Update : 14/08/2558 View [ 3026 ] By : charoenporn.bo