TGGS, KMUTNB
Bangkok, Thailand

 

Industrial Research Methodology

Subject Code:  090245001
Credit: 3
Prerequisite: None
Description:
  • Research methodology for industrial applications
  • Technical writing and presentation skills
  • Literature reviews
  • Technical seminars

Advanced Mathematics in Electrical Engineering

Subject Code:  090245002
Credit: 3
Prerequisite: None
Description:
  • Probability theory
  • Random variables
  • Stochastic processes
  • Failure Statistics
  • Fourier transformations
  • Control theory
  • Optimazation
  • Artificial intelligence
  • Data analytics
  • Linear algebra

Engineering Economics

Subject Code:  090245003
Credit: 3
Prerequisite: Department Permission
Description: Apply a systematic process to making economic decisions

Financial accounting principles and cost systems, interpretation and use of accounting reports and supplemental information for engineering economic analyses, consideration of cost-volume-profit analysis, use of discounted cash flow techniques, flexible budgeting, transfer pricing and capital budgeting 

Formulate and analyze cash flow models and conduct engineering alternatives based on use of interest computations, valuation, depreciation and cost estimates.

Master Thesis

Subject Code:  090245098
Credit: 12
Prerequisite: Department Permission
Description: Students are required to conduct research on a topic in the field of software systems engineering.

Industrial Internship

Subject Code:  090245099
Credit: 4
Prerequisite: Department Permission
Description: Students are required to apply their knowledge and skills to analyze and solve real-world engineering problems that occur in the industry.

During the internship, they will be exposed to a real-world industrial environment and get hands-on experience. At the end of their internship, they are required to write and submit an internship report that summarizes their tasks and the outcomes.

Efficient Algorithms

Subject Code:  090245300
Credit: 3
Prerequisite: Department Permission
Description:
  • Design and analysis of algorithms
  • Asymptotic notation
  • Data structures such as binary search tree, red black tree, etc.
  • Sorting algorithms such as heap sort, quick sort, etc and their computational complexities
  • Divide and conquer paradigm
  • Greedy algorithm
  • Dynamic programming
  • Classic computer science problems such as the shortest path problem, the minimum spanning tree problem, the maximum flow problem, the string matching problem, etc and their applications

Software Engineering

Subject Code:  090245301
Credit: 3
Prerequisite: Department Permission
Description:
  • Software development process
  • Defining and formulating requirements
  • Concept and principles of architecture modeling
  • Techniques for coding robust programs
  • Software equality process
  • Software project management techniques 

Embedded Software

Subject Code:  090245302
Credit: 3
Prerequisite: None
Description:
  • Components and operations of a microcontroller
  • Components and operations of a PLC
  • Programming languages for PLCs
  • Examples of embedded software applications

Software Architecture

Subject Code:  090245320
Credit: 3
Prerequisite: Department Permission
Description:
  • Concepts of program units, mutual relations that are valuable for the design of software systems
  • Integrated Approach of an architecture language for structuring software systems, locality, hierarchical layering, object-orientation, generosity, subsystems, concurrent processes

Software Model Checking

Subject Code:  090245321
Credit: 3
Prerequisite: None
Description: Model‐checking techniques for the automated analysis of correctness properties of complex software systems, optimization techniques that make model checking verification techniques of industrial relevance, temporal logic, automata, modeling of concurrent systems, algorithms, abstraction, binary decision diagrams, partial‐order reduction, hashing techniques, static analysis, and software tools for software model checking.

Computer Graphics

Subject Code:  090245322
Credit: 3
Prerequisite: None
Description: An introduction to computer graphics, understanding of the background and concepts of 2D and 3D computer graphics technologies, and using standard 2D and 3D graphics libraries for efficient graphics content generation.

Selected Topics in Practical Computer Science

Subject Code:  090245323
Credit: 3
Prerequisite: Department Permission
Description: Advanced topics in practical perspective related to the computer technology in the field of software systems engineering.

Introduction to Human-Computer Interaction

Subject Code:  090245324
Credit: 3
Prerequisite: None
Description: Designing the human-computer interaction, human-computer interaction using graphics and text, human-computer interaction using natural body gesture, augmented technology for human-computer interaction.

Selected Topics in Software Systems Engineering

Subject Code:  090245325
Credit: 3
Prerequisite: Department Permission
Description: Advanced topics in software systems relevant to software systems engineering.

Advanced Database Models and Technologies

Subject Code:  090245326
Credit: 3
Prerequisite: Department Permission
Description: Modern database models and systems, yet scientifically based level. relational models and database using SQL, semi-structured models and database using XML, database transaction management, concepts for performance tuning and safety in database implementation.

Modern Communications

Subject Code:  090245327
Credit: 3
Prerequisite: None
Description: The theory of optical fiber and radio signals, modern wireless and fixed communication technologies, comparison of various media for broadband communications.

Software Reliability

Subject Code:  090245328
Credit: 3
Prerequisite: None
Description: Introduction to basic principles and techniques for finding and correcting errors in software systems, concepts and methods of systematic testing, model-checking methods for automatic program verifications, data-flow analyses.

Optimization Methods

Subject Code:  090245329
Credit: 3
Prerequisite: None
Description: Complexity theory, NP-completeness, linear programming, simplex algorithm, duality, sensitivity analysis, integer programming, branch and bound algorithm, branch and cut algorithm, constraint programming, local search, genetic algorithm, nonlinear optimization.

Distributed Systems and Grid Technology

Subject Code:  090245330
Credit: 3
Prerequisite: None
Description: Distributed systems, parallel computation, grid technology, distinct computing environments, system architecture, middleware, security, system management, implementation of a small-sized computer cluster, scheduling policies to optimize resource utilization.

Network Security

Subject Code:  090245331
Credit: 3
Prerequisite: None
Description: The fundamental of network monitoring, the knowledge and practice of network security, Internet security from the packet flow aspect, abnormalities within the network, security Policies, security Audits, cyber Terrorism.

Machine Vision

Subject Code:  090245332
Credit: 3
Prerequisite: None
Description: Introduction about the machine vision technology, basic components in machine vision systems, application of machine vision in the fields such as engineering and related industries.

Cloud Computing

Subject Code:  090245333
Credit: 3
Prerequisite: None
Description: This is a hands‐on comprehensive course of Cloud concepts and capabilities. Various Cloud service models includes Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Business Process as a Service (BPaaS). The course also discusses the Cloud security model and associated challenges and introduces High Performance Computing and Big Data support capabilities. Through hands‐on assignments and projects, students will learn how to configure and program IaaS services, how to develop Cloud‐based software applications on top of various Cloud platforms, how to integrate application‐level services built on heterogeneous Cloud platforms, and how to leverage SaaS and BPaaS solutions to build comprehensive end‐to‐end business solutions on the Cloud.

Digital Image Processing

Subject Code:  090245334
Credit: 3
Prerequisite: None
Description: Introduction to digital image processing, image color conversion, image thresholding, image enhancement, noise reduction and restoration, image sampling and quantization, image segmentation, edge detection, morphological image processing, image filtering and correlation, image transforms such as discrete Fourier transform (DFT) and discrete cosine transform (DCT), feature extraction, image recognition, image registration, image classification.

Advanced Digital Image Processing

Subject Code:  090245335
Credit: 3
Prerequisite: None
Description: Advanced digital image processing, image compression such as JPEG and JPEG 2000, image copyright protection, image encryption, Learning by implementing and investigating image processing algorithms in Matlab, Research and development of new image processing projects.