Asst.Prof.Dr. Visit Hirankitti
Director of the B.Eng. in Software Engineering Program

Education:
- B.Eng. (Hons) in Computer Engineering - King Mongkut's Institute of Technology Ladkrabang
- PhD in Computer Science - Imperial College London, UK
Credits: 3 (3-0-6)
Description:
The course covers the following topics: meanings of artificial intelligence, various knowledge representations (including semantic networks, frames, rules, logic, etc.), problem solving by search (including uninformed search and heuristic search), playing games using search, elementary logic, logical reasoning, knowledge-based systems, rule-based systems, expert systems, machine learning, planning, intelligent agents, and programming languages for artificial intelligence.
Prerequisite: Data Structures and Algorithms
Lecturer: Asst.Prof.Dr. Visit Hirankitti
Moodle Link: None
Credits: 4 (3-2-7)
Description:
This course provides an introduction to basic components of a computer and computer operation, the history and the evolution of computers, an introduction to a programming language, basics of computer programming using structured and object-oriented approaches, and some examples of computer programming to serve various purposes.
Prerequisite: None
Lecturer: Assoc.Prof.Dr. Veera Boonjing Asst.Prof.Dr. Visit Hirankitti
Moodle Link: None
Credits: 3 (3-0-6)
Description:
This course covers the architectures of operating systems on current mobile platforms, computer languages and software tools for developing software on mobile devices, GUI design, interfacing with various hardware devices, such as sensors, GPS receivers, and various input devices, and the use of software APIs for software development on mobile devices.
Prerequisite: Data Structures and Algorithms
Lecturer: Asst.Prof.Dr. Visit Hirankitti
Moodle Link: None
Credits: 3 (3-0-6)
Description:
This course studies important principles and concepts of software engineering, as well as an overview of software development processes. Topics include software development processes, requirements and specifications of software, structured and object-oriented software design, software verification and validation, software project management, software evolution and maintenance, and computer-aided software engineering (CASE) tools.
Prerequisite: Data Structures and Algorithms
Lecturer: Asst.Prof.Dr. Visit Hirankitti
Moodle Link: None
Credits: 1 (0-3-2)
Description:
Practical study related to 13016214 Software Engineering Principle
Prerequisite: Data Structures and Algorithms
Lecturer: Asst.Prof.Dr. Visit Hirankitti
Moodle Link: None