Current Semester
  Teaching Experience
Student Advising
  For Prospective Students
  Thesis Advisee
About Me
  Short CV
  My Schedule
  My Dear
THC's Teaching Experience
  • Information System Analysis and Design
    Semesters: Since 2545

    This course introduces the principles, methodologies, and techniques of information systems analysis and design. It emphasizes on object-oriented approach using Unified Modeling Language (UML). Topics include information systems in organization, systems development life cycle, determining feasibility, user requirement analysis, use case modeling, structural and behavioral modeling, object-oriented design, and system delivery. Upon completion of this course, the students should be able to apply modern processes for the development of computer-based information systems.

  • Software Engineering (SE)
    Semesters: Since 2547

    This course aims to give students both a theoretical and a practical foundation in software engineering. It combines a study of methods, tools, and techniques for creating and evolving software products, with the practical skills needed to deliver high-quality software products at agreed cost and schedule. Topics include software processes and models, requirements, specification, component-based design, verification and validation, testing, quality management, process improvement, and configuration management. In the practical side of the course, students will become familiar with the development of software products from an industry perspective a substantial project.

  • Software Management (SM)
    Semester: 1/2546

    A study of the central project management functions: planning, organizing, and controlling are presented in the context of software development process. Topics include software project planning, estimating, testing, implementation, documentation, management of change, utilization of services, consultants, software houses, turnkey systems, and proprietary software packages. Upon successful completion of this course, the student will understand the role of project management, how to develop a list of key tasks, assign responsibilities, track progress and get progress updates. For those who are from non-software disciplines will learn the unique management problems associated with software development.

  • Computer Vision / Image & Video Processing
    Semester: 2/2545, 1/2547, 2/2552

    This course will give you a fundamental introduction to the theory and practice of computer/machine vision. Students will learn from low-level image processing algorithms to high-level pattern recognition and image understanding concepts. Topics include image formation and representation, binary image processing, image enhancement, feature detection and segmentation, color and shading, object recognition, 3D vision, and dynamic vision. The class will also introduce students to some applications such as machine vision systems for inspection, biomedical image analysis, biometrics, intelligent vehicle, and security systems.


  • IT Project Management
    Semester: 1/2549 (Co-Teach), 2/2549 (International Program)

    Fundamental steps in image processing, elements of digital image processing systems, image transforms, image enhancement, image restoration, image data compression, image analysis (image segmentation, and feature extraction and classification) image reconstruction.

  • Image Processing
    Semester: 1/2548 (Co-Teach), 1/2553

    Fundamental steps in image processing, elements of digital image processing systems, image transforms, image enhancement, image restoration, image data compression, image analysis (image segmentation, and feature extraction and classification) image reconstruction.

  • Intelligent Systems
    Semester: 1/2006 (International Program)

    This 3-unit course provides an introduction to concepts and methods in artificial intelligence. Topics covered include history of AI, agents, search, knowledge representation, planning, reasoning under uncertainty, and inductive learning. Additional topics in vision and robotics will be covered as time permits.

  • Object Oriented Analysis and Design
    Semester: 1/2547, 2/2548, 2/2549 (International Program)

    This course provides students with a solid understanding of the principles and techniques of successful object-oriented analysis and design. The course uses the industry-standard Unified Modeling Language (UML) as a tool to do the visual modeling. Topics include review of fundamental object-oriented concepts, features and key principles of object-oriented modeling, analysis and design using UML. The course also introduces students to the Design Patterns concept and their uses. Students will work on team projects of their choice during the semester.

  • Operating System
    Semester: 2/2547 (Co-Teach)

    Operating System structure and functions, process concepts, concurrent programming, process synchronization, level lock, process scheduling, management of virtual memory system, file and I/O system, and a study of example operating system in various level of computer systems.

  • Introduction to Digital Systems
    Semester: 1/2546 (Co-Teach)

    Fundamental of electrical physics, and electric circuits: analysis of passive dc circuits, transient response and steady state response of passive circuits, active device circuits with emphasis on diodes, bipolar and field-effect transistors, operational amplifiers, elementary switching circuit, and small-signal amplifier analysis and design. The course also focuses on binary and non-binary systems; Boolean algebra digital design techniques; logic gates and minimization; combination and sequential circuits, flip-flops; design of counters, dividers, registers, and arithmetic logic unit; practical examples of electronics and digital in real world applications.
  • © 2010 Thanarat H. Chalidabhongse  All rights reserved.