Master of Science: Software Engineering (SE)

 

Degree: Master of Science, M.Sc. (Software Engineering)

Program’s Code: Plan A(2) 0772 , Plan B 0773

Course Length: 2 Academic years

Established: 2002

Current Revision : 2018

For Thai Students only

 

Program Description

Nowadays, software industry has been generally accepted that it helps organizations and countries for rapid development. Thus, producing people who can develop systematical software is the bottom line for this industry. As the country’s software industry has very high potential, the Department of Computer Engineering became aware that Software Engineering program, focusing on well-organized software developing process, will create the quality human resources for expanded industry, also, the department is the pioneer of many well-known computer study’s programs in Thailand with a lot of high ability faculty members, so the Department of Computer Engineering decided to open the Master of Science in Software Engineering since 2002 academic year to support the industry’s demand and increase the country’s competitive capability.

 

Students can choose to study in either Normal program (Study on weekdays) or Weekend program (Study on weekend). All courses in the curriculum will relate to the whole process of software development, research, seminar, fundamental theories, and specific subject on Software Engineering and Computer Science. Students can select any courses matching with their interests. Language in teaching will be in Thai.

Objectives

  1. Produce graduates with in-depth knowledge of software engineering, also an ability to develop quality software and to manage world-class software project.
  2. Produce graduates who can create research and new knowledge in software engineering.

 

Future Endeavors

  1. Software engineer
  2. Software analyst and designer
  3. Software developer
  4. Software tester
  5. Software maintenance
  6. Software project manager
  7. Software Engineering scientist
  8. Software Engineering researcher

 

Admissions

The program is open for application annually for semester 1 and semester 2.
1. This program has 2 plans.

Plan A(2)

is the plan doing thesis and studying some electives, opening for Bachelor degree-holder in engineering, statistics, science or equivalent.

    Plan B
    is the plan with no thesis, but students must do the master project and pass the comprehensive exam. Plan B opens for Bachelor degree-holder in these branches below.

      • Engineering
      • Statistics
      • Science
      • Industrial Education with one of these sub-branches,
        • Education Technology and Communication
        • Computer and Information Technology
        • Computer Technology or
        • Electronics and Computer
      • Business Administration with one of these sub-branches,
        • Business Computer
        • Business Information Technology
        • Computer Information or
        • Computer Information Systems – Software Development
      • or graduated Bachelor degree in non-above branches, but had at least 1 year experience working about Information Technology or Computer.

    2. Registrant must have other qualifications as announced each year by Graduate School of Chulalongkorn University (if any), or have other qualifications approved by the software engineering program’s executive committee.
    3. Registrant must pass the minimum requirement of one of the following English language proficiency tests:

    English Test Minimum Requirement
    TOEFL 425 (PBT)
    113 (CBT)
    38 (iBT)
    IELTS 3.5
    CU-TEP 38

     

     

    In the case that the CU-TEP score is less than 45 or the TOEFL(PBT) score is less than 450, a retest is required to get the CU-TEP score at least 45 , or an English course offered by Chulalongkorn University Language Institute must be taken in order to graduate.

     

    Tuition Fee

    As announced by Chulalongkorn University. Check the rate here

    In addition, the weekend program incurs an extra Department’s fee of THB 25,000 per semester.

     

    Curriculum Organization

    Both A(2) and B plan has 36 total credits for graduation. However, each plan has different organization as described below.

    Plan A(2)

    1. Non-credit Courses (1 courses)
    2. Required Courses 12 credits
    3. Electives 12 credits
    4. Thesis 12 credits

    Plan B

    1. Non-credit Courses (1 courses)
    2. Required Courses 18 credits
    3. Electives 12 credits
    4. Master Project 6 credits
    5. Comprehensive Exam

     

    Curriculum Detail

    Non-credit Courses

    1. 2110608 Seminar and Research Methods in Software Engineering 3(3-0-9)
    2. 2110701 Seminar in Computer Engineering I 1(0-3-1)

     

    Required Courses

    Both Plan A(2) and B must study these courses.

    1. 2110623 Software Requirements Engineering 3(3-0-9)
    2. 2110634 Software Design and Development 3(3-0-9)
    3. 2110721 Software Metrics 3(3-0-9)
    4. 2110724 Software Testing and Quality Assurance 3(3-0-9)

    Only Plan B students must study two more courses. (Plan A(2) student can study these as Electives.)

    1. 2110722 Software Project Management 3(3-0-9)
    2. 2110725 Software Engineering Process and Improvement 3(3-0-9)

     

    Thesis (For Plan A(2))

    • 2110811 Thesis 12 credits

     

    Master Project (For Plan B)

    • 2110797 Pre-Master Project in Software Engineering 3 credits
    • 2110798 Master Project in Software Engineering 3 credits

     

    Comprehensive Exam (For Plan B)

    • 2110896 Comprehensive Examination

    The examination will evaluate in S or U. The student can enroll this course since the semester he complete all courses required in the exam.

     

    Electives

    Choose 4 courses. Electives will be divided in 2 groups, Software Engineering Group and General Group. Student must study at least 2 courses (6 credits) of Software Engineering Group.

     

    Software Engineering Group

    • 2110502 Formal Verification 3(3-0-9)
    • 2110521 Software Architectures 3(3-0-9)
    • 2110523 Enterprise Application Architecture 3(3-0-9)
    • 2110644 Formal Software Specification 3(3-0-9)
    • 2110645 Software Engineering Methodology 3(3-0-9)
    • 2110646 User Interface Design 3(3-0-9)
    • 2110722 Software Project Management 3(3-0-9) (For Plan A(2))
    • 2110723 Advanced Software Engineering Development 3(3-0-9)
    • 2110725 Software Engineering Process and Improvement 3(3-0-9) (For Plan A(2))
    • 2110726 Software Configuration Management 3(3-0-9)
    • 2110727 Software Evolution and Maintenance 3(3-0-9)
    • 2110728 Special Topics in Software Engineering I 3(3-0-9)
    • 2110729 Special Topics in Software Engineering II 3(3-0-9)
    • 2110730 Software Quality and Process Management 3(3-0-9)
    • 2110791 Advanced Topics in Software Engineering 3(3-0-9)

     

    General Electives

    Student can enroll any course opened for graduated students. Course must be instructed either by the Department of Computer Engineering or any department in Chulalongkorn University which is admitted by the program executive committee.

     

    Study Program

    Plan A(2)

    Course No. Subject Credits   Course No. Subject Credits
                 
      First Semester       Second Semester  
    2110623
    S/W REQS ENG
    3
     
    2110608
    SEM & RES METH SE
    3**
      Software Requirements Engineering       Seminar and Research Methods in Software Engineering  
    2110724
    S/W TEST QUAL ASSU
    3
     
    2110634
    SOFTWARE DES&DEV
    3
      Software Testing and Quality Assurance       Software Design and Development    
    2110xxx
    ELECTIVES
    3
     
     2110721
    SOFTWARE METRICS
    3
      Electives        Software Metrics  
     
     
     
     
     2110xxx
    ELECTIVES
    3
               Electives  
     
    Total
    9
       
    Total
    9
      Third Semester       Fourth Semester  
    2110811
    THESIS
    3
     
    2110811
    THESIS
    9
      Thesis       Thesis   
    2110xxx
    ELECTIVES
    6
           
      Electives           
        
     
           
     
    Total
    9
       
    Total
    9

    Plan B

    Course No. Subject Credits   Course No. Subject Credits
                 
      First Semester       Second Semester  
    2110623
    S/W REQS ENG
    3
     
    2110608
    SEM & RES METH SE
    3**
      Software Requirements Engineering       Seminar and Research Methods in Software Engineering  
    2110722
    S/W PROJ MGT
    3
     
    2110634
    SOFTWARE DES&DEV
    3
      Software Project Management        Software Design and Development  
    2110724
    S/W TEST QUAL ASSU
    3
     
    2110721
    SOFTWARE METRICS
    3
      Software Testing and Quality Assurance       Software Metrics  
     
     
     
     
    2110725
    S/W ENG PROC IMPR
    3
       
              Software Engineering Process and Improvement    
     
    Total
    9
       
    Total
    9
      Third Semester       Fourth Semester  
    2110797
    PRE-M PROJ S/W ENG
    3
     
    2110798
    M PROJ S/W ENG
    3
      Pre-Master Project in Software Engineering       Master Project in Software Engineering  
    2110896
    COMPREHENSIVE EXAM
     
    2110xxx
    ELECTIVES
    6
      Comprehensive Examination       Electives  
    2110xxx
    ELECTIVES
    6
     
     
     
     
      Electives          
     
    Total
    9
       
    Total
    9
    Total credits for graduation 36 credits (Both Plan A(2) and B)