Assoc.Prof.Dr. Veera Boonjing

Email : This email address is being protected from spambots. You need JavaScript enabled to view it.
Homepage : https://sites.google.com/site/veeraboonjing/
Education :
- Ph.D. in Decision Sciences and Engineering Systems (Rensselaer Polytechnic Institute, USA)
This course covers advanced concepts of object-oriented programming, with emphasis on principles and practices for the design and implementation of large and complex programs. The course covers the following topics: design and implementation principles to support software reuse, basic design patterns, exception handling, event-driven programming, development of programs with graphical user interface, multithread programming, and the use of tools to assist debugging and testing programs. Students are encouraged to learn to utilize classes from standard or third-party libraries by studying from the documentation of those libraries. This is an introductory course in discrete mathematics, covering the following topics: basic set theory, theory and techniques of counting, properties of integers, mathematical induction, recursive definitions, recurrent equations, sequences and summations, relations, graphs, and trees. 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. This course provides an introduction to software design with emphasis on architectural design and models of software architectures. Software architectures studied include: data flow architectures, procedure-based architectures, middleware architectures, object-oriented architectures, event-driven architectures, virtual machine architectures, component-based architectures, shared information system architectures, client-server architectures, distributed architectures, enterprise architectures, web-based architectures, service-oriented architectures, grid architectures, and mixed architectures. For each architectural style studied, the course discusses the technological background of its evolution, its advantages and disadvantages, and its uses in the software development.
Credits: 3 (3-2-7)
Description:
Prerequisite: Object-Oriented Concepts and Programming
Lecturer: Assoc.Prof.Dr. Veera Boonjing
Moodle Link: None
Credits: 3 (3-0-6)
Description:
Prerequisite: None
Lecturer: Assoc.Prof.Dr. Veera Boonjing
Moodle Link: None
Credits: 4 (3-2-7)
Description:
Prerequisite: None
Lecturer: Assoc.Prof.Dr. Veera Boonjing Asst.Prof.Dr. Visit Hirankitti
Moodle Link: None
Credits: 3 (3-0-6)
Description:
Prerequisite: Software Engineering Principle
Lecturer: Assoc.Prof.Dr. Veera Boonjing
Moodle Link: None