|
|
|
THC's Teaching Experience | |
GRADUATE LEVEL:
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.
UNDERGRADUATE LEVEL:
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.
| | |