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 : 2009

 

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 mainly in Thai but some courses may be conducted in English.
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 only.
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

 

 

For further information, please visit www.grad.chula.ac.th

 

Tuition Fee

As announced by Chulalongkorn University.
For Thai student: www.reg.chula.ac.th/fee1.html
For non-Thai student: www.reg.chula.ac.th/fee2_eng.pdf
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 (2 courses)
  2. Required Courses 12 credits
  3. Electives 12 credits
  4. Thesis 12 credits

Plan B

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

 

Curriculum Detail

Non-credit Courses

  1. 2110606 Research Methods in Computer 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 in the program.

 

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
2110634
SOFTWARE DES&DEV
3
Software Requirements Engineering Software Design and Development
2110701
SEMINAR COMP ENG I
2110721
SOFTWARE METRICS
3
Seminar in Computer Engineering I
2110724
S/W TEST QUAL ASSU
3
Electives
3
Software Testing and Quality Assurance
Electives
3
Total
9
Total
9
Third Semester Fourth Semester
2110606
RES METH COMP ENG
2110811
THESIS
9
Research Methods in Computer Engineering
2110811
THESIS
3
Electives
6
Total
9
Total
9

Plan B

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