SKE - Program Structure

Curriculum

Bachelor of Engineering Program in

Software and Knowledge Engineering (revised 2013)

(International Program)

1)   General Education 
                                                     30  Units
  • Science and Mathematics
  • Social Sciences
  • Humanities  
  • Language   
  • Physical Education Activities
 

10   Units
3     Units
3     Units
12    Units
2     Units

                 

2)   Specific Courses 
                                                     108  Units
  • Core Courses
  • Required Technical courses
  • Technical Electives
 

9      Units
93     Units
6      Units

 

3)   Free Electives
                                                                         6     Units

 

Total Number of Credits Required for Graduation is at least   144     Units

Program Structure

1)   General Education 
                          30  Credits
  • Science and Mathematics
    01200101   Innovative Thinking
  • Social Sciences
    01999041  Economics for Better  Living
    01999141  Man and Society
  • Humanities
    01999031  The Heritage  of World Civilizations
    01999032  Thai Studies
    01999033  Arts of Living
  • Language 
    01999021 Thai Language for Communication
                   Foreign language 1 language
  • Physical Education Activities
    75xx011x      Physical Education Activities 
 

10   Credits
1(1-0-2)
3    Credits
3(3-0-6)
3(3-0-6)
3    Credits
3(3-0-6)
3(3-0-6)
3(3-0-6)
12   Credits
3(3-0-6)
9( -  -  )
2     Credits
1(0-2-1)

 

2)   Specific Courses
                          108  Credits
  • Core Courses
    01204211  Discrete Mathematics
    01219214  Probability and Statistics for Software  
                    and Knowledge Engineers
    01417167  Engineering Mathematics I
  • Required Technical Courses 
    01204212  Abstract Data Type and Problem Solving
    01204313  Algorithms Design and Analysis
    01204351  Database Systems
    01204352  Laws and Ethics in Information Technology
    01204482  Computer-Human Interfaces
    01219111  Object-Oriented Programming I 
    01219112  Introduction to Information Technology
    01219113  Object-Oriented Programming II  
    01219211  Software Development Training Camp 
    01219212  Abstract Data Types Laboratory   
    01219213  Communication Skills for Software and
                    Knowledge Engineers
    01219215  Computer System Laboratory 
    01219216  Operating Systems for Software and Knowledge
                    Engineers
    01219221  Computer Organization and Architecture
    01219243  Software Specification and Design
    01219244  Software Specification and Design Laboratory
    01219245  Individual Software Development Process   
    01219246  Individual Software Development Process
                    Laboratory
    01219271  Knowledge Engineering and Knowledge
                    Management 
    01219321  Data Communication and Computer Network
                    Programming
    01219347  Workgroup Software Development Process
    01219348  Workgroup Software Development Process
                    Laboratory
    01219363  Knowledge Representation
    01219391  Group Dynamics and Psychology
    01219412  Technical Writing for Software and Knowledge Engineers
    01219448  Software Patterns and Architecture Laboratory
    01219449  Software Patterns and Architecture 
    01219490  Cooperative Education
    01219492  Software Entrepreneurship
    01219499  Innovative Software Group Project
    01417168  Engineering Mathematics II
    01420111  General Physics I
    01420112  General Physics II
    01420113  Laboratory in Physics I
    01420114  Laboratory in Physics II
  • Technical Electives 
    01204213   Theory of Computation
    01204222   Digital Systems Design
    01204421   Computer Networks
    01204425   Network Programming   
    01204426   Network Configuration
    01204427   Computer and Networking Security
    01204435   Programming Language Concepts
    01204436   Grid System Computing Technology 
    01204461   Artificial Intelligence 
    01204462   Introduction to Expert Systems  
    01204463   Introduction to Natural Language Processing
    01204481   Foundations of Computer Graphics 
    01219322   Electronic Commerce Engineering 
    01219332   Data warehouse
    01219333   Introduction to Data Mining
    01219334   Transaction Processing 
    01219343   Software Testing
    01219344   Mobile Software Development
    01219351   Web Application Development
    01219361   Business Intelligence 
    01219362   Machine Learning  
    01219364   Knowledge Discovery 
    01219371   Information Technology for Managing Knowledge
    01219373   Innovation Management
    01219381   Multimedia Data Engineering    
    01219411   Computer Systems Security    
    01219451   Web Services Technology
    01219481   Multimedia Content Analysis  
    01219482   Hypermedia Presentation  
    01219483   Digital Arts
    01219491   Introduction to Research Methods in Software and
                     Knowledge Engineering
    01219495   Software and Knowledge Engineering Individual Project
    01219496   Selected Topics in Software and Knowledge Engineering
    01219497   Seminar   
    01219498   Special Problems
 

9   Credits
3(3-0-6)
3(3-0-6)

3(3-0-6)
93    Credits
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
1(0-3-2)
1(0-3-2)
3(3-0-6)

1(0-3-2)
3(3-0-6)

3(3-0-6)
3(3-0-6)
1(0-3-2)
3(3-0-6)
1(0-3-2)

3(3-0-6)

3(3-0-6)

3(3-0-6)
1(0-3-2)

3(3-0-6)
3(2-3-6)
3(3-0-6)
1(0-3-2)
3(3-0-6)
9
3(3-0-6)
3(2-3-6)
3(3-0-6)
3(3-0-6)
1(0-3-2)
1(0-3-2)

6    Credits

3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(2-3-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)
3(3-0-6)

3(3-0-6)
3(3-0-6)
1
1-3

 

(3)  Free Electives                                                                                                        6 Credits