Course Catalog

General Education Courses

 

มธ. 100       พลเมืองกับความรับผิดชอบต่อสังคม  3 (3-0-6)
TU 100        Civic Education

Study of principles of democracy and government by rule of law. Students will gain understanding of the concept of “citizenship” in a democratic rule and will have opportunity for self-development to become a citizen in a democratic society and to take responsibility in addressing issues in their society through real-life practices.

 

มธ.101        โลก อาเซียน และไทย  3 (3-0-6)
TU101        Thailand, ASEAN, and the World

Study of significant phenomena around the world, in the ASEAN region and in Thailand in terms of their political, economic and sociocultural dimensions. This is done through approaches, theories and principles of social science research via discussion and raising examples of situations or people of interest. The purpose of this is to create a perspective of diversity, to understand the complexity of global interrelationships, to build a global mindset and to be able to challenge old paradigms and open up a new, broader worldview.

 

มธ. 102       ทักษะชีวิตทางสังคม  3 (3-0-6)
TU 102        Social Life Skills

Holistic health care, addressing the physical, emotional, social, and spiritual needs, which is considered. Important skills for success in leading a happy life in society. Students learn to develop their ability in physical health care to manage stress, build emotional security, understand themselves and adapt to psychological, emotional and social problems. Students also learn to understand the meaning of aesthetics, experiencing and appreciating the relationship between art and humanity in different fields, namely visual arts, music, performing arts and architecture.

 

มธ. 103       ชีวิตกับความยั่งยืน  3 (3-0-6)
TU 103        Life and Sustainability

The dynamic inter-connectedness of nature. Consumerism and lifestyle. Built-environment and energy consumptions. Trends of global and Thailand environment situation. Environmental conflicts and transformation. Towards a sustainable lifestyles.

 

มธ. 104       การคิด อ่าน และเขียนอย่างมีวิจารณญาณ  3 (3-0-6)
TU 104        Critical Thinking, Reading, and Writing

Development of critical thinking through questioning, analytical, synthetic and evaluation skills. Students learn how to read without necessarily accepting all the information presented in the text, but rather consider the content in depth, taking into account the objectives, perspectives, assumptions, bias and supporting evidence, as well as logic or strategies leading to the author’s conclusion. The purpose is to apply these methods to students’ own persuasive writing based on information researched from various sources, using effective presentation techniques.

 

มธ. 105       ทักษะการสื่อสารด้วยภาษาอังกฤษ  3 (3-0-6)
TU 105        Communication Skills in English

Development of English listening, speaking, reading and writing skills, focusing on the ability to hold a conversation in exchanging opinions, as well as reading comprehension of academic texts from various disciplines related to students’ field of study.

 

มธ. 106       ความคิดสร้างสรรค์และการสื่อสาร  3 (3-0-6)
TU 106        Creativity and Communication

Creative thought processes, with critical thinking as an important part, as well as communication of these thoughts that lead to suitable results in social, cultural and environmental contexts, at personal, organisational and social levels

 

มธ. 110       สหวิทยาการมนุษยศาสตร์ 2 (2-0-4)
TU 110        Integrated Humanities

To study the history of human beings in different periods, reflecting their beliefs, ideas, intellectual and creative development. To instill analytical thinking, with an awareness of the problems that humanities are confronting, such as the impacts of: technological development, violence, wars, and various world crises so that we can live well in a changing world.

 

มธ. 116       มนุษย์กับศิลปะ ทัศนศิลป์ ดนตรี และศิลปะการแสดง 3 (3-0-6)
TU 116        Man and Arts : Visual Art, Music and Performing Arts

This course is a study of the function of art in society as a medium of communication through the visual arts, music and the performing arts. The course aims to provide a sense of appreciation for the aesthetic value of creative work and how it applies to life in Thailand.

 

มธ. 120       สหวิทยาการสังคมศาสตร์    2 (2-0-4)
TU 120       Integrated Social Sciences

This interdisciplinary course focuses on the fact that social sciences play an important role for society. The course explains the origins of the social sciences and the modern world, the separation of social sciences from pure sciences, and the acceptance of the scientific paradigm for the explanation of social phenomenon. It also involves the analysis of important disciplines, concepts, and major theories of social sciences by pointing out strengths and weaknesses of each one. Included is the analysis of contemporary social problems, using knowledge and various perspectives—-individual, group, macro-social, national and world perspectives– to view those problems.

 

มธ. 130       สหวิทยาการวิทยาศาสตร์และเทคโนโลยี   2 (2-0-4)
TU 130       Integrated Sciences and Technology

 To study basic concepts in science, scientific theory and philosophies. Standard methods for scientific investigations. Important evolutions of science and technology influencing human lives as well as the impacts of science and technology on economies, societies and environments. Current issues involving the impacts of science and technology on moral, ethics and human values.

 

มธ. 140       ไทยศึกษา   3 (3-0-6)
TU 140        Thai Study

 Evolution of Thai society-settlement, government, economy, social values, and way of life; factors that determine Thai society and culture; artistic and technological creativity; geography and natural resources; trends in social and cultural development.

 

มธ. 155       สถิติพื้นฐาน       3 (3-0-6)
TU 155        Elementary Statistics

To identify the Nature of statistical problems; review of descriptive statistics; probability; random variables and some probability distributions (binomial, poison and normal) ; elementary sampling and sampling distributions; estimation and hypotheses testing for one and two populations; one-way analysis of variance; simple linear regression and correlation; chi-square test.

 

มธ. 156       คอมพิวเตอร์และการเขียนโปรแกรมเบื้องต้น 3 (3-0-6)
TU 156       Introduction to Computers and Programming

Basic concepts of computer systems, electronic data processing concepts, system and application software, algorithms, flowcharts, data representation, program design and development methodology, problem solving using high-level language programming.

 

สษ. 070       ภาษาอังกฤษพื้นฐาน1 0 (3-0-6)
EL 070        English Course 1     (Non-Credit)

Prerequisite : Language Institute placement

A non-credit course designed for those students with low English command and unable to enroll directly into English Foundation Course (The assessment criteria are ‘S’ for Satisfactory or ‘U’ for Unsatisfactory and will not be counted towards the students’ total credits and GPA).

This elementary course aims to review basic knowledge of English with an emphasis on grammar, listening, speaking, and reading short passages.

 

สษ. 171       ภาษาอังกฤษพื้นฐาน2 3 (3-0-6)
EL 171        English Course 2

Prerequisite : EL 070 or Language Institute placement

An intermediate English course designed to promote four integrated skills to develop students’ English proficiency at a higher level.

 

สษ. 172       ภาษาอังกฤษพื้นฐาน3   3 (3-0-6)
EL 172        English Course 3

Prerequisite : EL 171 or Language Institute placement

An upper-intermediate English course to enable students to use integrated skills at a more sophisticated level than the prior course especially in speaking and writing.

 

สษ. 295       ภาษาอังกฤษเชิงวิชาการ 1  3 (3-0-6)
EL295         Academic English 1

Prerequisite : EL 172

Practising academic English in the four language skills (listening, speaking reading and writing), emphasizing vocabulary development skills including academic expressions, reading and writing academic paragraphs, listening to and taking notes from lectures, and conducting project presentations.

 

จ. 211         จิตวิทยาทั่วไป  3 (3-0-6)
PY 211       General Psychology

Human behavior by scientific methods. The course will cover the biological background of human behavior, growth and development, learning and thinking motivation, emotion, perception, intelligence, personality and social behavior.


น. 246 ความรู้เบื้องต้นเกี่ยวกับทรัพย์สินทางปัญญา      3 (3-0-6)
LA246 Introduction to Intellectual Property

 

Prerequisite: Being at least second-year non-law student

This course seeks to provide students with fundamental knowledge in relation to the protection of “creation of the mind of human-beings”, justifications and needs for the protection and benefits to be derived from the protection of this kind of property, the enforcement of rights flowing from the protection. For this purpose, examples will be drawn from existing intellectual property law, in particular, such legislation most central to the daily life of students e.g. the copyright law and the trademarks law.

 

Creative Digital Technology Courses

 

ทดส. 200    คณิตศาสตร์พื้นฐานสำหรับคอมพิวเตอร์กราฟิกส์    3 (3-0-6)
CDT 200    Fundamentals of Mathematics for Computer Graphics

Related algebra and trigonometry concepts; vector geometry: vector arithmetic, dot product, cross product, and representations of lines and planes in three-space; Coordinate systems: 2D and 3D Cartesian, homogenous coordinate systems; linear transformation includes rotations, reflections, shears and projections; matrix representations of linear transformations; quaternions; application of affine geometry and affine transformations in computer graphics.

 

ทดส. 201    แคลคูลัสประยุกต์และเรขาคณิตวิเคราะห์ 1      3 (3-0-6)
CDT 201    Applied Calculus and Analytic Geometry 1

Limits and continuous functions, derivatives of algebraic and transcendental functions, the chain rule, implicit differentiation, higher-order derivatives, Rolle’s theorem, the mean-value theorem, applications of the derivative, differentials and applications, anti-derivatives, indefinite integrals, formula of integration, integration by change variables, Riemann sum, definite integrals, the fundamental theorem of calculus

 

ทดส. 210    แคลคูลัสประยุกต์และเรขาคณิตวิเคราะห์ 2      3 (3-0-6)
CDT 210    Applied Calculus and Analytic Geometry 2

Prerequisites: Studied CDT 201

Applications of the integral in physics and geometry and techniques of integration sequences. Series of real numbers, power series and Taylor series. Calculus of transcendental functions. Introduction to concepts in multivariable and vector calculus.

 

ทดส. 211    กลศาสตร์การเคลื่อนที่ 3 (3-0-6)
CDT 211    Dynamics

 Prerequisites: Studied or study concurrently with CDT 210

Fundamental principles of mechanics including kinematics, Newtonian dynamics, work and energy, momentum, rotational motion, and statics.

 

ทดส. 214    คลื่น แสง และ อุณหพลศาสตร์
3 (3-0-6)
CDT 214 Waves, Optics and Thermodynamics

 Prerequisites: Studied or study concurrently with CDT 211

Fundamental principles of fluid dynamics, oscillations and waves, optics, and thermodynamics. Ray casting and ray tracing algorithms. Create realistic flight simulators, lens effects, and many-body simulations.

 

ทดส. 215    พีชคณิตเชิงเส้น    3 (3-0-6)
CDT 215    Linear Algebra

 Prerequisites: Studied CDT 210

Fundamental concepts in linear algebra including basic matrix algebra, linear systems of equations, linear transformations in Euclidean spaces, determinants, and the Gauss-Jordan Algorithm. Vector spaces, linear independence and bases, orthogonality, change of basis, general theory of linear transformations, and eigenvalues and eigenvectors. Applications of least-squares approximations, Fourier transforms and differential equations in computer graphics.

 

ทดส. 220    พื้นฐานการแสดงออกทางภาพ 3 (3-0-6)
CDT 220    Visual Arts Fundamentals

 

Introduction to visual expression through exploration of various black and white media. Basic principle of drawing techniques such as still life, landscape, portrait, composition, line, volume, perspective, proportion and spatial illusion, visual design methodology, and drawing vocabulary.

 

ทดส. 230    การทำโครงงานเบื้องต้น         3 (2-2-5)
CDT 230    Project Introduction

 

Overview of game development industry and a history of game development, Introduction to positions and job responsibilities in a game development team, other industry requirements such as concept pitches, design documents and schedules, Introduction to sprite animation, object motion, and input processing for game design.

 

ทดส. 231    โครงงานขั้นต้น 3 (2-2-5)
CDT 231    Project

Create a simple game or simulation in a team of three or four members. All projects must be written entirely in C and must not use external libraries or engines. Introduce skills needed for software development such as team communication, planning, documentation, debugging, source control, testing, and iterative software development techniques.

 

ทดส. 232    โครงงานขั้นสูง 1       4 (3-2-7)
CDT 232    Advance Project 1

 

Prerequisites: Studied CDT 262, CDT 263, CDT 270, CDT 231, CDT 200

Implement a simple real-time game or simulation with 2D graphics in teams of three or four members. Technical features include audio effects, music playback, pattern movement, simple artificial intelligence, same-machine multiplayer (no networking), particle systems, scrolling, and simple physics. All projects must be written in C++ with no middleware. Additional topics include basic software architecture, essential development practices, fundamentals of team dynamics, and task prioritization methods.

 

ทดส. 233    โครงงานขั้นสูง 2
  4 (3-2-7)
CDT 233    Advance Project 2

  Prerequisites: Studied CDT 280 and Received grade C or better in CDT 232

Continue and complete the project in CDT232. Additional topics include intermediate software architecture, advanced debugging techniques, bug tracking, formal playtesting, game pacing, and game balance.

 

ทดส. 240 การวิเคราะห์เกม
3 (3-0-6)
CDT 240 Game Analysis

Introduce fundamental design principles of digital games by analyzing and reverse-engineering existing games. Game mechanics, actions, controls, rewards, punishment, intensity curves, teaching the player, visual aesthetics, and aural aesthetics.


ทดส. 247    ทฤษฎีและหลักการการออกแบบเกม 1
3 (3-0-6)
CDT 247    Theory and Principles of Game Design 1

Prerequisites: Studied CDT 297

Fundamental of game mechanics such as randomness, game state, hidden information, and position. Design, create, analyze and test non-digital dice, card, and board games. Introduction to specification design, game rules and playtesting.

 

ทดส. 257    หลักการการออกแบบเกม 2 
3 (3-0-6)
CDT 257    Theory and Principles of Game Design 2

 Prerequisites: Studied CDT 297 and CDT 247

Maps, characters, and combat systems needed for combat-oriented games. Create different types of maps and new character for existing games. Convert video games into tabletop games, and build a tabletop combat-oriented game of their own design. Topics includes map types and layouts, movement, visibility, force composition, character statistics and roles, melee combat, ranged combat, damage, armor and health.

 

ทดส. 258    การออกแบบเกมสองมิติ
3 (3-0-6)
CDT 258    2D Game Design

 Prerequisites: Studied CDT 262 and CDT 247

Design and implement games in common genres, such as platformers, shooters, brawlers, puzzle games, role-playing games, strategy games, or economic games using a 2D engine. Topics in game design including aesthetics, level construction, enemy placement, resource placement, player guidance, player controls, scripting, and game mechanics in 2D, character advancement, inventory, strategic balance, diplomacy, trading, and real-time economic systems.

 

ทดส. 259    เทคโนโลยีสำหรับนักออกแบบ
3 (3-0-6)
CDT 259    Technology for Designers

 Prerequisites: Studied CDT 280 and CDT 211

Basic introduction to technologies commonly used in game development such as spreadsheets, file formats, lighting, shaders, art pipelines, networking, databases, physics engines, audio engines, and artificial intelligence.

 

ทดส. 261    ปฏิบัติการการเขียนโปรแกรมภาษาระดับสูง
1 (0-2-2)
CDT 261    High Level Programming Lab

Prerequisites: Studied or study concurrently with TU 156

Practicum to enhance programming knowledge in TU156

 

ทดส. 262    การเขียนโปรแกรมเชิงวัตถุ  
3 (3-0-6)
CDT 262    Object-Oriented Programming

Prerequisites: Studied TU 156and Studied or study concurrently CDT 263

Design model and object-oriented programming, abstract data types, encapsulation, inheritance, polymorphism, overloading, generic programming features, collection and exception handling.

 

ทดส. 263    ปฏิบัติการการเขียนโปรแกรมเชิงวัตถุ
1 (0-2-2)
CDT 263   Object-Oriented Programming Lab

Prerequisites: Studied TU 156, CDT 261 and studied or study concurrently with CDT 262

Practicum to enhance programming knowledge in CDT263

 

ทดส. 264    โครงสร้างและสถาปัตยกรรมคอมพิวเตอร์
3 (3-0-6)
CDT 264    Computer Organization and Architecture

 

Prerequisites: Studied or study concurrently with CDT 265

Basic organization of computing systems, number systems, data representation, basic electric circuits, digital systems, logic circuits, boolean algebra, assembly level organization, memory systems, interfacing and communication, functional organization, multiprocessors and alternative architecture, performance enhancement, and contemporary architectures.

 

ทดส. 265    ปฏิบัติการโครงสร้างและสถาปัตยกรรมคอมพิวเตอร์  
1 (0-2-2)
CDT 265    Computer Organization and Architecture Lab

Prerequisites: Studied or study concurrently with CDT 264

Practicum to enhance programming knowledge in CDT265. Design and create analog and digital circuits. Create autonomous robotic cars.

 

ทดส. 267    ความรู้เบื้องต้นเกี่ยวกับโครงสร้างและสถาปัตยกรรมคอมพิวเตอร์ 
1 (1-0-2)
CDT 267    Introduction to Computer Organization and Architecture

 

Overview of basic organization of computing system including basic computer hardware systems, operations, and structures. Introduction to basic programming logic.

 

ทดส. 270    เทคนิคการออกแบบและสร้างเกม 
3 (3-0-6)
CDT 270    Game Design and Implementation Techniques

Prerequisites: Studied TU 156 ,CDT 261 and Studied or study concurrently with CDT 262

Fundamental technique in game implementation and basic concepts of game architecture including component separation, game flow, game state manager, input/ output handler, and frame rate controller. Introduction to Windows programming, state machines, collision detection algorithms, and physics engines. Basic concepts in space partitioning, particle systems, map editors.

 

ทดส. 280    การเขียนโปรแกรมชั้นสูง
3 (3-0-6)
CDT 280    Advance Programming

 

Prerequisites: Studied CDT 262 and, CDT 263

Advanced programming topics including advanced pointer manipulation, utilizing multi-dimensional arrays, complex declarations, standard library functions, class and function templates, operator overloading, multiple inheritance, runtime type information, the standard template library, and performance issues.

 

ทดส. 281    โครงสร้างข้อมูล
3 (3-0-6)
CDT 281    Data Structures

Prerequisites: Studied CDT 280

Introduction to algorithm analysis, data abstraction, and fundamental data structures including linear data structures and nonlinear data structures, dynamic storage allocation, searching and sorting techniques.

 

ทดส. 282    ระบบปฏิบัติการ 1
3 (3-0-6)
CDT 282    Operating Systems

Prerequisites: Studied CDT 264 or CDT 267 and CDT 262

Basic concepts of operating systems design and implementation mutual exclusion, process management, memory management, file and device management, computer security and case studies.

 

ทดส. 284    คอมพิวเตอร์กราฟิกส์ 1
3 (3-0-6)
CDT 284    Computer Graphics 1

Prerequisites: Studied CDT 262, CDT 263 and CDT 200

Fundamental of mathematics, data structures and algorithms that are necessary for animating and creating 2D images. Algorithm for for rasterizing 2D primitives such as lines, circles, ellipses, triangles, and arbitrary polygons. Interpolation techniques, transformations, culling, clipping, animation techniques, and the 2D viewing pipeline.

 

ทดส. 285    คอมพิวเตอร์กราฟิกส์ 2  
3 (3-0-6)
CDT 285    Computer Graphics 2

 Prerequisites: Studied CDT 284

Mathematical elements and algorithms that are necessary for creating real-time 3D computer graphics applications such as games, cockpit simulator and architectural walk-throughs. Topics include drawing pictures of 3D objects on 2D screen and 3D graphics pipeline. Representation, modeling and animation of 3D objects, user interaction, camera animation techniques, simulation of dynamic objects, and collision detection techniques. Processes for mapping 3D graphic objects from model-space to viewport and conversion of a geometric primitive in viewport coordinates into a 2D image.

 

ทดส. 286    เครือข่ายคอมพิวเตอร์  
3 (3-0-6)
CDT 286    Net-Centric Computing

Prerequisites: Studied CDT 282, CDT 280

Study network standards, client-server models, internet protocol, network management, basic concepts of distributed computing, multimedia systems, mobile and wireless computing, and network security.

 

ทดส. 290    เรียงความอังกฤษ
3 (3-0-6)
CDT 290    English Composition

Generating ideas and writing essays on various topics. Stages of the writing processes , with emphasis on logical presentation of ideas and proper use of language

 

ทดส. 297    พัฒนาการของเกมดิจิทัล
3 (3-0-6)
CDT 297    Evolution of Digital Games

History of games from games of ancient civilizations, to traditional tabletop games, to classic video games. Core mechanics of older games in video games, categorization of games by their core mechanics, effect of social and technology changes to games. Analyze the design of famous games. Play and analyze and modify a wide variety of games.

 

ทดส. 300    โครงสร้างแบบไม่ต่อเนื่อง 
3 (3-0-6)
CDT 300    Discrete Structures

 Prerequisites: Studied CDT 210

Intensive introduction to discrete mathematics as applied in computer science: Basic logic and its main application in Digital logic, proof techniques, sets, functions, relations, boolean algebra, basic of counting, and graphs

 

ทดส. 305    เส้นโค้งและพื้นผิว
3 (3-0-6)
CDT 305    Curves and Surfaces

Prerequisites: Studied CDT 215, CDT 300

Introduction to parameterized polynomial curves and surfaces with a view toward applications in computer graphics. Vector spaces of functions, special polynomial and piecewise polynomial bases, polynomial interpolation, and polar forms, the de Casteljau algorithm and the de Boor algorithm, introduction to parametric surfaces and multivariate splines.

 

ทดส. 327    หลักการจัดการองค์ประกอบและการออกแบบ
3 (3-0-6)
CDT 327    Composition and Design Principles

Prerequisites: Studied CDT 220

Explore techniques for producing finished drawings, quick explanatory sketches, and rapid visualizations. Methods of using tones and colors to convey mood and atmosphere. Basic graphic design and typography with particular emphasis on interface design. Classical forms of compositional organization, such as symmetry, asymmetry, golden mean, and figure ground relationships.

 

ทดส. 328    การออกแบบกราฟิกและประสบการณ์ของผู้ใช้
3 (3-0-6)
CDT 328    Graphic and User Experience Design

Explore elements of visual design and apply them to computer user interfaces. Analyze various types of sensory interfaces and create representations of information valuable to a system user. Examine overall enjoyment of the user experience, consideration towards relating the user experience to the theme of the game or system. Usage of various industry-standard languages related to prototype interfaces.

 

ทดส. 330    หัวข้อพิเศษ 1
3 (2-2-5)
CDT 330    Special Topic 1

Prerequisites: Studied CDT 284 or CDT 367,

CDT 286 or CDT 375

CDT 211, CDT 233, CDT 281

Create an advanced real-time game or simulation with hardware-accelerated graphics. Students work on teams of three to five members and implement technical features, such as networking, artificial intelligence, and physics. Projects must be written with a core of C++ code and cannot use middleware, such as pre-existing physics engines, networking engines. Additional topics including advanced software architecture, 3D art pipelines, building content tools, and advanced team dynamics.

 

ทดส. 331    หัวข้อพิเศษ 2 
4 (3-2-7)
CDT 331    Special Topic 2

Prerequisites: Received grade C or better in CDT 330

Continue and complete the project in CDT330. Additional topics include large project software architecture, advanced testing techniques, internships, and an introduction to resumes and interviews.

 

ทดส. 332    ประสบการณ์ภาคสนาม (ฝึกงาน)
Non-Credit
CDT 332    Field Training

Internship in an institute or industry that is approved by the Faculty of Science and Technology for at least 120 hours. Grade is eiher S (Satisfactory) or U (Unsatisfactory).

 

ทดส. 348    การออกแบบเกมสามมิติ 1  
3 (3-0-6)
CDT 348    3D Game Design 1

 Prerequisites: Studied CDT 258

Study game design and game implementation using a 3D engine. Create a game with one or more levels from start to finish, including modifications to game mechanics, controls, and cameras. Topics including aesthetics, environment building, lighting, texturing, resource placement, player guidance, player controls, camera controls, scripting, and game mechanics in 3D.

 

ทดส. 349    ความรู้เบื้องต้นเกี่ยวกับการผลิต 3 มิติสำหรับนักออกแบบ
3 (3-0-6)
CDT 349    Introduction to 3D Production for Designers

 Prerequisites: Studied CDT 327

Introduction to current software and production process of 3D animation, with a focus on implementing the art assets into a game engine. Interface organization strategies, equipment options, and production elements. Introduction to techniques for texture mapping, modeling, rigging, lighting, cameras, and animation. Basic interface customization options and strategies in 3D graphics, culminating in a series of applied problems in 3D production techniques.

 

ทดส. 361    การออกแบบและวิเคราะห์ขั้นตอนวิธี 
3 (3-0-6)
CDT 361    Design and Analysis of Algorithms

 Prerequisites: Studied CDT 210, CDT 280, CDT 281

Techniques used in design and analysis of algorithms such as divide-and-conquer, greedy algorithms, dynamic programming, graph traveling, backtracking, branch and bound. Study the topics of sorting, searching, Fourier transform, randomized algorithms, graph algorithms and optimization methods.

 

ทดส. 365    คอมพิวเตอร์กราฟิกส์ขั้นสูง 1
3 (3-0-6)
CDT 365    Advanced Computer Graphics 1

 Prerequisites: Studied CDT 285

Algorithms that are essential to creating photorealistic images in interactive simulations. Overview of modern GPU (graphics processor unit) architecture and the common graphics APIs used, including OpenGL and DirectX. Rendering techniques including texturing, illumination models, transparency, shading algorithms, mapping techniques such as bump mapping, environment/reflection mapping, shadows. Learn how to implement all algorithms by using vertex and pixel shaders.

 

ทดส. 366    การเขียนโปรแกรมภาษาระดับต่ำ
3 (3-0-6)
CDT 366    Low-Level Programming

 Prerequisites: Studied TU 156, CDT 261, CDT 264, CDT 265, CDT 282

Introduction to modern microprocessor architectures using x86 series for case studies. Write assembly language programs and use assembly language to optimize various C/C++ programs. Topics including pipelining, superscalar/VLIW machines, register-renaming, out-of-order execution, multi-core architecture, caches, multicore-cache coherency, x86 instruction set architecture, application binary interfaces, Flynn’s taxonomy, and Streaming SIMD extensions.

 

ทดส. 367    คอมพิวเตอร์กราฟิกส์เบื้องต้น
3 (3-0-6)
CDT 367    Introduction to Computer Graphics

Prerequisites: Studied CDT 262

High-level overview of 3D computer graphics. Fundamental components of graphics engine and their applications in real-time simulation and video game software. Topics including graphics pipeline architecture, 3D transformation operations, viewing and projection, lighting and shading models, surface detail techniques, shadow algorithms, hidden object culling and removal techniques, 3D object modeling, and animation and physically-based motion control. Introduction to popular graphics programming languages (GDI plus, OpenGL, DirectX) and shader programming.

 

ทดส. 368    ทฤษฎีพื้นฐานทางปัญญาประดิษฐ์
3 (3-0-6)
CDT 368    Basic Theory in Artificial Intelligence

Prerequisites: Studied CDT 281

Definition of Intelligent behavior, design of intelligent agents (nature of environments and nature of agents), problem solving by searching, uninformed search, informed search, two-player search, constraint satisfaction problem, knowledge representation with logics, automated reasoning and theorem proving.

 

ทดส. 374    คอมพิวเตอร์กราฟิกส์ขั้นสูง 2
3 (3-0-6)
CDT 374    Advanced Computer Graphics 2

Prerequisites: Studied CDT 365

Efficient representation and processing of complex 3D scenes in order to avoid bottlenecks in the use of the CPU and the GPU. Topics including a variety of spatial data structures (binary space-partitioning trees, octrees, kd-trees, and grid data structures), several object-culling methods (occlusion, viewport, and portal), construction and uses of bounding volumes and their hierarchies for collision detection and related geometric operations.

 

ทดส. 375    วิศวกรรมซอฟต์แวร์  
3 (3-0-6)
CDT 375    Software Engineering

Prerequisites: Studied CDT 280

Fundamental ofsoftware engineering principles, software development methodology,software process models, basics of softwareproject planning and project management, basics of time and cost estimation,requirement elicitation and specification, software analysis and design, conceptof software architecture, software construction techniques including design pattern,component-oriented development, basics of verification and validation, softwareevolution, software development environment, and case studies in software development.

 

ทดส. 407    ทฤษฎีเกมประกอบเชิงการจัด
3 (3-0-6)
CDT 407    Combinatorial Game Theory

Prerequisites: Studied CDT 300

Examine finite, two-player games in which there are no ties. Proving properties of such games using techniques from logic combinatorics and set theory. Typical games including Domineering, Hackenbush, and Nim. Analysis of such games to study other more complex games like Dots and Boxes, and Go. Topics including Conway’s theory of numbers as games, impartial and partizan games, winning strategies, outcome classes and algebra of games.

 

ทดส. 427    การออกแบบพื้นที่ทางสถาปัตยกรรมและการใช้แสง
3 (3-0-6)
CDT 427    Architectural Spaces Design and Lighting

Introduction to the aesthetics and principles of 2D (floor plans and elevations) and 3D environment design. A survey of architectural styles from throughout the world blended with concepts, such as emotion, mood, lighting, shadows, aesthetics, and more. Learning the architectural vocabulary as well as the aesthetics of environmental and game-level design. Texturing, spatial design, negative space, dramatic lighting, and other concepts that affect not only the psychology of level design but also gameplay principles. Field trips to local examples of architecture.

 

ทดส. 430    หัวข้อพิเศษ 3
4 (3-2-7)
CDT 430    Special Topic 3

Prerequisites: Received grade C or better in CDT 331

Continue and complete the project in CDT331.

 

ทดส. 447    การออกแบบเกมสามมิติ 2  
3 (3-0-6)
CDT 447    3D Game Design 2

Prerequisites: Studied CDT 348 and studied or study concurrently with CDT 427

Designing and implementing 3D games in specific genres, such as first-person shooters, adventure games, role-playing games, platformers, or real-time strategy games. Create an original prototype for each genre covered using a 3D engine of the appropriate type. Topics including puzzle design, platforming design, boss fight design, cover mechanics, and terrain modification for a 3D game.

 

ทดส. 448    ภาพกราฟิกส์และภาพเคลื่อนไหว 2 มิติสำหรับนักออกแบบ
3 (3-0-6)
CDT 448    2D Raster Graphics and Animation for Designers

Prerequisites: Studied CDT 220 and studied or study concurrently with CDT 349

Explore industry-standard software and practices of raster graphics and animation. Study interface organization strategies, system components, bit depth, resolution, memory management and output strategies, techniques and critical thinking skills for digital painting, scanning, character development and animation for 2D games, basic interface customization options, strategies in 2D raster graphics.

 

ทดส. 460    ฐานข้อมูลเบื้องต้น
3 (3-0-6)
CDT 460    Introduction to Databases

Prerequisites: Studied CDT 262, CDT 263

Fundamental database concepts and architecture, conceptual data models, design and implementation, query languages, metadata, physical data storage, file organizations, and introduction to transaction management.

 

ทดส. 464    การเรียนรู้ของเครื่อง
3 (3-0-6)
CDT 464    Machine Learning

Prerequisites: Studied CDT 281

Theory of learning, inductive and deductive learning, partial ordering, fundamental Bayesian learning, decision tree, supervised learning, unsupervised learning, reinforcement learning, neural network, genetic algorithm, evaluation of learning results, applications of machine learning

 

ทดส. 500 พื้นฐานด้านคอมพิวเตอร์กราฟิกส์ 
3 (3-0-6)
CDT500  Fundamentals of Computer Graphics

 

Software and hardware principles of interactive graphics; general methods for designing and displaying output; geometric object representation; elementary operations in two-and three-dimensional spaces, transformational geometry; viewing transformations; clipping; visible surface determination; rendering;multi-resolution modeling; an overview of story-boarding, scene composition, lighting and sound track generation and animation.

 

ทดส. 501 พื้นฐานด้านการให้แสงและเงา
3 (3-0-6)
CDT 501 Fundamentals of Rendering

 The rendering equation; spectral colour; realism and visual perception; visibility: scanline, Zbuffer, ray-tracing; local lighting; shading models; texturing and texture synthesis; bump mapping; anti-aliasing; global illumination algorithms; shadow algorithms.

 

ทดส. 502 พื้นฐานด้านการออกแบบเกม     
3 (3-0-6)
CDT 502 Fundamentals of Game Design

 History of games, different aspects of game design such as rule design, level design, game balance, multiplayer strategy, complexity, randomness, verbal and nonverbal narrative development, psychology, emergent behavior, and aspects of aesthetics and interface design.

 

ทดส. 503 พื้นฐานด้านปัญญาประดิษฐ์ในเกม
3 (3-0-6)
CDT 503 Fundamentals of Artificial Intellegencein Games

 Important AI areasin games including search algorithms, knowledge representation, production systems, game playing, uncertainty handling, learning, and planning. Students should have basic knowledge of data structures, probability theory, and mathematical logic. Upon successful completion of this course, students have gained an understanding of and the skills relevant to modern AI techniques, practices, and design solutions.

 

ทดส. 630 โครงงานปริญญาโท   
3 (3-0-6)
CDT 630  Master’s Project

 Prerequisite(s): pass or study with CDT 640

This project focuses on the creation of a real-time game or simulation. Students work together on teams of three to five members and implement technical features, such as audio effects, music playback, pattern movement, simple artificial intelligence, multiplayer, particle systems, scrolling, and simple physics. All projects must be written with a core of C++ code and cannot use middleware such as pre-existing physics engines, networking engines, etc. Additional topics may include an overview of the game industry, effective team communication, planning, documentation, debugging, testing, and iterative software development techniques.

 

ทดส. 631 สัมนาด้านคอมพิวเตอร์กราฟิกส์  
1 (3-0-6)
CDT 631 Computer Graphics Seminar

 Overview of essential concepts related to research design and methodology. Research topic presentation given by guest speakers, faculty members, and/or graduate students; Speaker’s paper(s) distribution to students; Reading distributed papers; Selecting one topic to expand upon for a final paper; oral presentation.

 

ทดส. 640 พื้นฐานด้านการพัฒนาเกม
3 (3-0-6)
CDT 640 Fundamentals of Game Development

Prerequisite(s): CDT502, CDT503 for non-B.Sc. (Digital Science and Technology) students

Techniques in real-time interactive simulation and video game implementations; introduction to the 2D and 3D game engine architecture; game and system components separation, game flow, game state manager, handling input/output, and the frame rate controller; introduction to the game development environment: commonly practiced techniques; implementation of physics techniques; implementation and extension of collision, matrix, and vector libraries, according to the specific requirements for different games.

 

ทดส. 644 ปัญญาประดิษฐ์ในเกมส์ 
3 (3-0-6)
CDT 644 Artificial Intelligence in Games

Prerequisite(s): CDT503 for non-B.Sc. (Digital Science and Technology) students

Concepts and practical algorithms that are commonly used to solve video game AI problems, game AI programmer mindset, AI architecture, such as state machines, rule-based systems, goal-based systems, trigger systems, smart terrain, scripting, message passing, and debugging AI, movement, pathfinding, emergent behavior, agent awareness, agent cooperation, terrain analysis, planning, and learning/adaptation; case studies from real games to illustrate the concepts.

 

ทดส. 645 การให้เหตุผลภายใต้ความไม่แน่นอน     
3 (3-0-6)
CDT 645 Reasoning under Uncertainty

Prerequisite(s): CDT368 or CDT464 or CDT 644

Important AI topics including hidden Markov models and advanced search algorithms (D-lite and cooperative path finding), uncertainty handling (Dempster-Shafer theory), learning (kernel machines), and advanced topics in planning (conditional and adversarial planning).

 

ทดส. 646 การออกแบบเกมเอนจิ้นขั้นสูง
3 (3-0-6)
CDT 646 Advanced Game Engine Design

Prerequisite(s): CDT 640, CDT 661

Well-designed game engine functionalities: data management, rendering, networking, dynamics, input controllers, audio, editing tools, modeling tools, and a high-level application programming interface (API) for the entire framework that hides the lowlevel details of graphics, networking, and audio programming; integration of various components into a single framework using the principles of object-oriented design; studying of the computer graphics, mathematics, data structures, and algorithms required to design and architect a game engine that can handle complex graphics applications, 3D data: games, computer-aided design.

 

ทดส. 660 การออกแบบและการโปรแกรมเชิงวัตถุ
3 (3-0-6)
CDT 660 Object-Oriented Design and Programming

Foundations and elements of the object-oriented model, classes and objects, relationships among classes, relationships amongobjects, interplay of classes and objects, approaches to identifying classes and

objects, object-oriented design methodologies, methodology notation and modelimplementaion in a high-level OO language. Understanding of the subtleties and complexities of using object-oriented facilities of the C++ programming language, the standard programming language used in the game industry today.

 

ทดส. 661 คอมพิวเตอร์กราฟิกส์ขั้นสูง  
3 (3-0-6)
CDT 661 Advanced Computer Graphics

Prerequisite(s): CDT 265 or CDT 367 or CDT 500

Algorithms and techniques designed to improve efficiency and increases the realism of 3D graphics; techniques that add details on object surfaces, including lighting and shading models, texture mapping, bump mapping, environmental mapping and shadow algorithms; algorithms that eliminate invisible polygons/objects from being further processed by the graphics pipeline: BSPTree, occlusion and others.

 

ทดส. 662 หัวข้อเลือกสรรคอมพิวเตอร์กราฟิกส์
3 (3-0-6)
CDT 662  Special Topics in Computer Grpahics

 Exploration of new research/idesa on various subjects: 3D graphics rendering algorithms, advanced animation and modeing techniques, artificial intelligence, numerical solutions, the applications of mathematics and physics in real-time interactive simulations and video game software.

 

ทดส. 664 เส้นโค้งและพื้นผิวขั้นสูง
3 (3-0-6)
CDT 664 Advanced Curves and Surfaces

 Prerequisite(s): CDT305 or CDT 501

Mathematical foundations for non-uniform rational B-spline (NURBS) curves and surfaces, knot insertion, and subdivision; basic differential geometry of curves and surfaces, tensor product surfaces, and multivariate splines.

 

ทดส. 665 แอนิเมชันและการสร้างรูปทรงขั้นสูง
3 (3-0-6)
CDT 665 Advanced Animation and Modeling

Prerequisite(s): CDT 640, CDT 661, CDT 664

Introduction of algorithms for specifying and generating motion for graphical objects; practical issues of 3D animation and modeling; survey of accessible techniques, and implementations for controlling 3D moving entities with different characteristics. Two broad motion control categories; interpolation-based technique: key frames, paths, coordinate grids, or destination geometry; behavior-based technique; kinematics, physics, or other constraints.

 

ทดส. 666 เทคนิคการให้แสงและเงาขั้นสูง
3 (3-0-6)
CDT 666 Advanced Real-Time Rendering Techniques

Prerequisite(s): CDT365 or CDT 501 or CDT 661

This course introduces students to data structures, algorithms, and techniques concerned with rendering images more accurately and efficiently in interactive computer simulations and video game software. Topics include patch and surface algorithms, terrain rendering techniques, anti-aliasing theory and practice, advance lighting techniques, hard and soft shadow map methods, multi-pass rendering techniques, high-dynamic range (HDR) rendering, advanced shading and mapping, and real-time vertex/pixel shader programming essentials. Additionally, students practice these subjects by working with the supporting OpenGL or DirectX libraries.

 

ทดส. 820 วิทยานิพนธ์
14 หน่วยกิต
CDT 820 Thesis

A survey of existing techniques and algorithms in the related field of a research topic; collect materials and tools that are essential; the thesis work is conductedin an ethical and responsible manner under a supervision of a research advisor(s); producing a written proposal and formal written thesis to the advisory committee; publishing of research paper; oral exam.

 

Innovative Digital Design Courses

 

อนด. 200พื้นฐานภาพดิจิทัลและสุนทรียของภาพเคลื่อนไหว   
3 (2-2-5)
IDD   200Introduction to Digital Image and Cinematography

Art of photography and video in digital system, and how to properly harness the medium to communicate your message. The basic of using camera device and video. Technical skills needed to create image through a discussion of the camera and its components. Storytelling in cinema and applied with Animation and Game; especially; essential topics of movie and video making, where to put the camera and lighting and scene set up as well as the critical analysis in script.

 

อนด. 201แอนิเมชัน 3มิติเบื้องต้น 
3 (3-0-6)
IDD 201 Introduction to 3D Animation

Learning to 3D animate through industrial standard 3D animation software with the overview of 3D modeling techniques, types of surfaces, rigging, lighting, camera set-up, key-frames, and animating.

 

อนด. 204 ทฤษฎีและเทคนิค แอนิเมชันเบื้องต้น I
3 (2-2-5)
IDD 204Introduction to Animation Theories and Techniques I

History and basic principles of animation techniques including tools and animation drawing techniques with an emphasis on time and space and animating through a series of drawing. Learning to critically analyse the animation master pieces

 

อนด. 205 ทฤษฎีและเทคนิคแอนิเมชันเบื้องต้น II   
3 (2-2-5)
IDD 205 Introduction to Animation Theories and Techniques II

Prerequisite:Have taken IDD 204

Continuing from IDD 103, the course focuses on learning traditional animation by using advanced creativity and idea refinement. It also includes character development and character identity expressed through mood and emotion.

 

อนด. 206 การสื่อสารผ่านลายเส้น 
3 (2-2-5)
IDD 206The Language of Drawing

Applied drawing technique, drawing material, and equipment, as well as critical analysis using gathered (how to observe physical objects) or research information before drawing practice. Basic drawing sequences, line drawing, and theoretical frameworks including history of arts.

 

อนด. 207 ประวัติศาสตร์เกมและวิวัฒนาการพัฒนาเกม
3 (3-0-6)
IDD 207   Game History and Revolution

The history of game since ancient era such as amusement, tabletop games till video game currently including trend of how to use digital technology to develop game, basic theory for creating game.

 

อนด. 208  การวิเคราะห์และประเมินผลเกม 
3 (3-0-6)
IDD 208   Game Evaluation and Analysis

Learninggame fundamental, game structure, understand the rule of each game play. Students are able to analyse a variety of game, basic game mechanic, visual aids, reward and punishment, player emotion. Testing and reporting process.

 

อนด. 210การสร้างสรรค์งานภาพนิ่งและแอนิเมชันด้วยกระบวนการประมวลผลภาพแบบราสเตอร์
3 (3-0-6)
2D Raster Graphic and Animation

The introduction of industry standard software using raster (still image animation). Basic user interface, menu bar are an initial stage. Colour bit depth and resolution, Resource and memory Management. Pipeline process to apply with digital painting, character design and animation scene. Taking Raster Graphic to create motion by using layer base compositing process.

 

อนด. 211การสร้างสรรค์งานภาพนิ่งและแอนิเมชันด้วยกระบวนการประมวลผลภาพแบบเวคเตอร์
3 (3-0-6)
IDD 2112D Vector Graphic and Animation

Prerequisite:Have taken IDD 210

Basic principles of 2D vector graphics and animation with the focus on critical thinking and strategies when applying vector graphic to create broadcast animation and/or web and printed media. Taking Vector Graphic to create motion by using layer base compositing process          

 

อนด. 212 หลักการออกแบบและการวางองค์ประกอบ
3 (2-2-5)
IDD   212Composition and Design Principle

Prerequisite:Have taken IDD 210 or taking IDD 210 in the same semester  

A study of the formal aspects of visual composition — graphic design principles, composition, and the placement or arrangement of visual elements (grid/layout).

 

อนด. 214 พื้นฐานการวาดภาพสิ่งมีชีวิต
3 (2-2-5)
IDD   214 Basic Life Drawing

Prerequisite:Have taken IDD 206

A study of basic human anatomy for animator through the capture of human body, skeletal system, muscular form, emotion and gesture in order to apply to animation.

 

อนด. 215 โทน สี และองค์ประกอบ
3 (2-2-5)
IDD 215Tone, Color, and Composition

Prerequisite:Have taken IDD 206

                   Using tone, color, and composition in painting to identify light intensity, complementary and contrast color on color wheel, and color scheme. Learning to apply theory of color and studying the use of color by well-known artists and designers

 

อนด. 216 การวาดภาพสิ่งมีชีวิตขั้นสูง
3 (2-2-5)
IDD 216 Advanced Life Drawing

Prerequisite:Have taken IDD 214 and IDD 215

A study of human and animal anatomy which students have already taken in IDD 114. This course focus on kinetic human and animal by integrating with surrounding objects and also concerning with figurative composition.

 

อนด. 217  ปัจจัยพื้นฐานทางด้านศิลปะ
3 (3-0-6)
IDD 217   Arts Fundamentals

Basic drawing, line, shape, tone and shading, proportion, basic colour, design principle and composition. Art history

 

อนด. 220 การออกแบบฉากและตัวละคร
3 (3-0-6)
IDD 220 Character and Set Design

Prerequisite:Have taken IDD 214 and IDD 215

A use of applied human and animal anatomy in character and scene design to create a striking animated character by using accepted industry techniques and professional applications.

 

อนด. 247 ออกแบบการสร้างเกม 2 มิติ I
3 (3-0-6)
IDD 247 2D Game Design I

 Prerequisite: Have taken IDD 257, IDD260 and IDD 210

Design and develop simple two dimensional game by using scripting language or industry standard game engine such as puzzle game, card game, simple shooting game, side-scrolling game.

 

อนด. 248 การออกแบบและสร้างเกม 3 มิติ I
3 (3-0-6)
IDD 248 Three-Dimensional Game Design I

Prerequisite:Have taken IDD 201

The theory of non-digital game such as dice, card, board game and create their own game mechanics and rule by using condition and rational to reach target, player and also generate revenue for investor, study and research method the impact when player plays the game including player testing.

 

อนด. 249 ดิจิทัลเทคโนโลยีสำหรับนักออกแบบเกม
3 (3-0-6)
IDD 249 Digital Technology for Game Designers

Prerequisite: Have taken IDD 260and IDD262

The use of combination between new and existing digital technology together with major tool in order to improve game design and development process such as spreadsheet/ custom text editor, files extension, image base lighting (IBL), pipeline. Database, Physic engine, Sound Engine, AI.

 

อนด. 257 หลักการออกแบบการสร้างเกม I
3 (3-0-6)
IDD 257Principle of Game Design I

The theory of non-digital game such as dice, card, board game and create their own game mechanics and rule by using condition and rational to reach target, player and also generate revenue for investor, study and research method the impact when player plays the game including player testing.

 

อนด. 267 ความน่าจะเป็นและสถิติสำหรับนักสร้างสรรค์ดิจิทัล       
3 (3-0-6)
IDD 267Probability and Statistics For Digital Artist

Prerequisite: Have taken IDD 261

Fundamentals of probability and statistics without calculus. Topics include: data representation, population mean, variance, and standard deviation, finite probabilities, events, conditional and marginal probability, discrete random variables, binomial distribution, normal distribution, sampling distributions for mean and variance, estimation of means, confidence intervals, hypothesis testing, inference, and chi-square tests.

 

อนด. 260 ภาษาสคริปต์ สำหรับนักสร้างสรรค์สื่อดิจิทัล       
3 (3-0-6)
IDD   260Scripting Language for Digital Artist

A foundation of scripting and programming language (High Level Language) with the concept of object-oriented programming, 3D editor program, and scripting for game-engine in order to aid a digital artist (both game and 3D) to easily execute a scripting language to develop and create his/her work.

 

อนด. 261 คณิตศาสตร์สำหรับนักสร้างสรรค์ดิจิทัล    
3 (3-0-6)
IDD 261Math for Digital Artists

Algebra, Graph, function, trigonometry, discrete mathematics, counting number, probability, degree of polynomial, rational number, exponential function, function of a complex variable, logarithm, equation system and conic-section

 

อนด. 262 ฟิสิกส์สำหรับนักสร้างสรรค์ดิจิทัล
3 (3-0-6)
IDD 262Physics for Digital Artists

Explanation of physic phenomenon happening in daily life using the principles of mathematics such as light, weight, gravity, friction, projection/ motion under gravity, and projectiles launched horizontally.

 

อนด. 270 พื้นฐานการเล่าเรื่องผ่านสื่อดิจิทัล 
3 (2-2-5)
IDD   270 Introduction to Digital Narrative

A study of basic story-telling, script structure, interactive dialogue, mood and inspiration creation, and interactive narration in order that the theme of a story and emotional depth can be achieved

 

อนด. 271 การจัดการโครงการเกี่ยวกับการผลิตสื่อดิจิทัล    
3 (3-0-6)
IDD   271 Project Management in Digital Media production

General Management techniques and skills for digital-media project including project budgeting and planning, project marketing and evaluation, risk management, business plan and negotiation, human resource, quality control, and introduction to intellectual property. Studying new trends of digital media, theory development and management skills such as leadership and digital marketing through case studies with the focus on the impact of digital-media project leader on current culture and society particularly the moral and ethical aspect of project managing.

 

อนด. 294 โครงงานการสร้างแอนิเมชัน 2 มิติด้วยการประมวลผลภาพแบบราสเตอร์  
3 (3-0-6)
IDD 294 Project: 2D Raster Animation Production

Prerequisite: Have taken IDD205, IDD 215 and IDD 210

Student must be complete 2D traditional animation in (Digitize in to digital format) in this project by adapting all knowledge (IDD 204, IDD 215, IDD 210). Students Introduction of Project Management will applied. Students must work together as teamwork.

 

อนด. 295 โครงงานการสร้างแอนิเมชัน 2 มิติด้วยการประมวลผลภาพแบบเวคเตอร์      
3 (3-0-6)
IDD 295 Project: 2D Vector Animation Production

Prerequisite: Have taken IDD 211 and IDD 294

Student must be complete 2D vector animation in this project by adapting overall knowledge (IDD 211, IDD 294). This project is individual work.

 

อนด. 297 โครงงาน 1 พื้นฐานการผลิตเกม 
4 (4-0-8)
IDD 297 Project I Game Project Introduction

Prerequisite: Have taken IDD 247

2D game project by using script (do not allow to use engine). Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics.

 

อนด. 298 โครงงาน 2 การสร้างเกมด้วยเอนจิ้นขั้นต้น
3 (3-0-6)
IDD   298 Project II for Game Design (Engine) Elementary Level

Prerequisite: Taking IDD 249in the same semester

2D game project by using engine that used script language. Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics.

 

อนด. 299 โครงงาน 2 การสร้างเกมด้วยเอนจิ้นขั้นสูง     
3 (3-0-6)
IDD   299 Project II for Game Design (Engine)Advanced Level

Prerequisite: Have taken IDD 298

Work in 2D game project by using engine that used script language. The course continue from semester 1. Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics.

 

อนด. 300 การเขียนภาพสัดส่วนเปรียบเทียบเชิงมิติ  
3 (2-2-5)
IDD 300 Perspective

Fundamentals of perspective drawing for correct-ratio scene design and 3D-object composition used in creating camera-lens illusions, level designs, matte paintings, and storyboards

 

อนด. 301คาแร็กเตอร์แอนิเมชัน 3 มิติ I   
3 (3-0-6)
IDD 3013D Character Animation I

Prerequisite: Have taken IDD 201

The exploratory from IDD 200 to continue concept and technique for 3D animation . A series of animating character as realistic and interested by public (more attractive). The focus on character style development, emotion, personal characteristic through gesture, motion and posting as well as the consideration of proper rigging.

 

อนด. 302 การออกแบบเลขศิลป์ ประสบการณ์ผู้ใช้ และการนำเข้าข้อมูล
3 (3-0-6)
IDD 302 UI and UX

Prerequisite: Have taken IDD 210 and taking IDD 211 in the same semester

An exploration of visual design elements, user interfaces, and user experience. Types of interfaces and skills in creating representations of information valuable to a system user. The focus on overall interaction of user experience and user experience in relation with the interactive media and game.

 

อนด. 324 การเล่าเรื่องผ่านภาพประกอบ 
3 (3-0-6)
IDD 324 Storyboards

Prerequisite:Have taken IDD 214 and IDD 300          

Animation pre-production by using visual preliminary or sketching to present shot sequencing, storytelling, and character development in proper format and by using symbol to explain camera direction and angle.

 

อนด. 325 การออกแบบพื้นผิว   
3 (3-0-6)
IDD 325 Texture

Prerequisite:Have taken IDD 201, IDD 210 and IDD 211

A study of how to create realistic textures for adaptation with scene design, character design, and various surfaces of the 3D objects in the scene. Applying tiling texture, procedural texture, and real-life texture onto the material surface using texture projection and UV mapping technique as well as basic rendering through the composite process.

 

อนด. 326 ดิจิทัลคอมโพสิทติ้ง (ประมวลผลภาพแบบลำดับขั้น)   
  3 (3-0-6)
IDD 326 Digital Compositing (Layer base)

Prerequisite:Have taken IDD 200, IDD 210 and IDD 211

Compositing program by using industrial standard layer base compositing program tocreate motion graphic from the varisous kind of resources (still image or from the footage). Multi-passes technique for reducing time on the rendering process.

 

อนด. 334 คาแร็กเตอร์แอนิเมชัน 3 มิติ II     
3 (3-0-6)
IDD 334 3D Character Animation II

Prerequisite:Have taken IDD 301

Character animation to show facial expressions, emotions, moods, and gestures. 12 basic principles of animation to enhance character emotions.

 

อนด. 335 แสงและการประมวลผลภาพสุดท้าย 3 (3-0-6)
IDD 335Lighting and Rendering

Prerequisite:Have taken IDD201, 325 and 326                   

Lighting set-up in each 3D scene such as day/night lighting environment, indoor/outdoor scene, three points lighting, stage lighting in relation with image expression. Also learning image processing for 3D rendering and rendering techniques such as Sampling, Ray-Tracing, Shadow, and Image Filtering.

 

อนด. 336 การออกแบบภาพกำเนิดแนวคิด      
3 (3-0-6)
IDD 336 Conceptual Illustration and Visual Development

Prerequisite: Have taken IDD 215, IDD 216 and IDD300

The use of visual composition development to tell story, create scenario, and explain the concept to the team and other artists to achieve mutual understanding of the overall direction, emotion, lighting, theme color in order to create the final media.

 

อนด. 347 การออกแบบพื้นที่ทางสถาปัตยกรรมและแสง  
3 (3-0-6)
IDD 347 Architectural Spaces, Design, and Lighting

Prerequisite: Have taken IDD 201

Concept of technical architecture drawing for a 3D level design. Lighting setup to express emotional of the scene. Selected of material surface to suit with the 3D scene and 3D model in game and animation.

 

อนด. 348 การเขียนภาษาสคริปต์ขั้นสูง         
3 (3-0-6)
IDD   348 Advanced Scripting

Prerequisite: Have taken IDD 260

Scripting programming under 3d game engine environment and connect/control with programing software including applying with operating system architecture such as visual/sound system, controller system, physic engine and particle/dynamic system.

 

อนด. 349 หลักการออกแบบการสร้างเกม II 
3 (3-0-6)
IDD   349 Principle of Game Design II

Prerequisite: Have taken IDD257

Transformation concept back and forth between classical game era and digital emerging age. By focusing of logical, game play, artistic and visual design, user interface.

 

อนด. 357  ออกแบบการสร้างเกม 2 มิติ       II
3 (3-0-6)
IDD 357 2D Game Design II

Prerequisite: Have taken IDD 247

Design and develop two dimensional games by using industry standard game engine such as strategic game, shooting game/ brawlers, side-scrolling game, Isometric RPG game.

 

อนด. 358 การออกแบบและสร้างเกม3มิติ II       
3 (3-0-6)
IDD 358 Three-Dimensional Game Design II

Prerequisite: Have taken IDD248 and IDD347

Design and develop three dimensional game by using industry standard game engine such as First-person Shooters, RPG, Real-time Strategy,etc with proper engine.

 

อนด. 359 การสร้างฉากและอุปกรณ์ประกอบฉากสำหรับเกม   
3 (3-0-6)
IDD 359 3D Elements and Set Design for Game

 Prerequisite: Have taken IDD 201

Create 3D Modeling and texturing optimization and technique to create objects as well as large scale scene by using major 3d application program before send to game engine

 

อนด. 364 การจำลองการเคลื่อนไหว    
3 (3-0-6)
IDD 364 DynamicSimulation

Prerequisite:Have taken IDD 260 and IDD 201

Using embedding or third party script programming in 3D application to generate visual effect such as dust, debris, wind storm, animal and bug folk, glass shattering and to also simulate rigid/soft body and fluid dynamic objects

 

อนด. 365 การสร้างชุดโครงสร้างเพื่อการเคลื่อนไหว 
3 (3-0-6)
IDD 365 Rigging for 3D Animation

Prerequisite:Have taken IDD 301

Linking and hierarchy system (Rigging) in 3D scene animation. The use of rigging techniques for character movement by using inverse/forward kinematics and custom rigging.

 

อนด. 370 พื้นฐานทางดนตรีและการออกแบบเสียง   
3 (2-2-5)
IDD 370 Music and Sound Design

 Basic digital sound, sound elements and creating sound effect with animation and game as well as others digital media.

 

อนด. 393ประสบการณ์ภาคสนาม (ฝึกงาน)   
ไม่นับหน่วยกิต
IDD   393 Field Training

Internship in an organization qualified by the faculty for at least 120 hours. Evaluated by S (Satisfactory) or U (Unsatisfactory).

 

อนด. 394 โครงงานการสร้างแอนิเมชัน3 มิติ
3 (3-0-6)
IDD 394 Project: 3D Production

Prerequisite: Have taken IDD 201,IDD 301 and IDD 295

After students pass IDD 201, IDD 205, IDD 295. They have to proof their achievement by finishing this project. This project is about create high quality in short animation format. And student must finish their project with the same industry standard pipeline with limited time. Individual or team can be applied.

 

อนด. 395 นวัตศิลปนิพนธ์ สาขาแอนิเมชันและวิชวลเอฟเฟกต์ 1
4 (4-0-8)
IDD   395 Project Capstone Animation and Visual Effect

Prerequisite: Have taken IDD 394

The final stage for a student who would graduate in animation and visual effect field. This capstone project devide into two semester. For the first semester (pre-production), students have to prepare all resources, research.

 

อนด.396 ห้วข้อพิเศษทางด้านแอนิเมชันและวิชวลเอฟเฟกต์ 1    
3 (3-0-6)
IDD 396Special topic for Animation and Visual effect 1

A study of special topic for animation and visual effect especially the technology development, marketing factor, and technology trend in creating an animation work piece in broader area (the subject will be announced before registration session in each semester).

 

อนด. 397  โครงงาน 3 การสร้างเกมเพื่อความสวยงามและการจัดการ ขั้นต้น  
3(3-0-6)
IDD 397Project III for Game Design (Graphic and Management)

Prerequisite: Have taken IDD 201and IDD299

Work in 2D or 3D game project by using engine. Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics and concern about generating revenue from simulation project.

 

อนด. 398 โครงงาน 3 การสร้างเกมเพื่อความสวยงามและการจัดการ ขั้นสูง 
3(3-0-6)
IDD 398 Project III for Game Design (Graphic and Management) Advanced Level

Prerequisite: Have taken IDD 397

Work in 2D or 3D game project by using engine. The course continues from semester 1. Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics and concern about generating revenue from simulation project.

 

อนด. 424 การปั้นด้วยเทคนิคดิจิทัล 
  3 (3-0-6)
IDD 424 Digital Sculpture

Prerequisite:Have taken IDD 201

Digital modeling pipeline, sculpturing, and texturing by using digital techniques with reference to the anatomy knowledge and by using various software tools to create standard models.

 

อนด. 425 ดิจิทัลคอมโพสิทติ้ง (ประมวลผลภาพแบบโครงสร้างจินตภาพ) 
3 (3-0-6)
IDD   425 Digital Compositing (Node Base)

Prerequisite:Have taken IDD 326

A study of Node-Base compositing, to accelerate compositing work flow. Since, these work flow imitate mind mapping or understanding process of human mine so it’s easier than layer base (linear-top-down) work flow to edit or create new master piece from collected resource.

 

อนด. 426 เทคนิคแมทช์มูฟวิ่ง และการซ้อนภาพ
  3 (3-0-6)
IDD 426 Match moving and Green Screen Technique

Prerequisite:Have taken IDD 326

Digitizing real-life footage to identify 3D coordinated point cloud from 2D footage to 3D scene. The use of green screen shooting scene (moving image) and the removal of green screen technique to compositing process.

 

อนด. 434 การสร้างโมเดลสิ่งไม่มีชีวิตและเทคนิคการขึ้นโมเดลขั้นสูง
3 (3-0-6)
IDD 434 Hard Surface and Advance Modeling

Prerequisite:Have takenIDD 301

A study of traditional 3D modeling creating processes (man-made scenes, the objects with crease/smooth edge, vehicles, robotic and architectural space with an introduction to digital sculpting for hard surface model.

 

อนด. 435 การสร้างชุดโครงสร้างเพื่อการเคลื่อนไหวขั้นสูง
   3 (3-0-6)
IDD435Advanced Rigging

 Prerequisite:Have taken IDD 365

The effective rigging system for facial expression or “creature” character which different from living things (biped, quadruped, insect or fantasy creature). Design and develop custom rigging such as machinery or gear system.

 

อนด.436 การเขียนโปรแกรมสำหรับซอฟต์แวร์ 3มิติและวิชวลเอฟเฟกต์  
3 (3-0-6)
IDD 436 Programming for 3D Animation and Visual Effect

Prerequisite:Have taken IDD 260, IDD 201 and IDD 364

Programming High level or 3th party scripting languages via software development kit (SDK)or Application Programming Interface (API) of 3D or composting application to create silk pipeline and framework when it require special or routine requirement from team or individual work.

 

อนด. 449 สร้างโมเดลด้วยเทคนิคโลว์โพลีกอน
3 (3-0-6)
IDD 449 Low polygon technique

Prerequisite: Have taken IDD 201

Re-topology method and how to create low resolution of surface without or less distorting the high resolution model. Displacement, normal, vector normal texture technique.

 

อนด. 457 การออกแบบเกมขั้นสูง
3 (3-0-6)
IDD 457 Advanced Game Design

Prerequisite: Have taken IDD 349

Analyse Concept of game mechanism and design in each game category such as MMORPG, Social game, art game, music game, education game, serious game, handheld that impact to the culture nowadays and monetize income.

 

อนด. 458 การสร้างชุดโครงสร้างเพื่อการเคลื่อนไหวสำหรับเกม3มิติ  
3 (3-0-6)
IDD 458Rigging for 3D Game Character Design

Prerequisite: IDD 201

Create Rigging system for character and object movement in the 3D game which has special requiement to create loop animation before exporting process to 3d game engine.

 

อนด. 459  การออกแบบพื้นผิวและฉากหลังสำหรับนักสร้างสรรค์เกม
3 (3-0-6)
IDD 459 Texture and Background for Game Artist

Prerequisite: Have taken IDD 201 and IDD210

Digital Sclupture, Painting and retouching technique to create the non/realistic texture and background in 3d game. Files preperation and delivery pipeline

 

อนด. 465 การจำลองการเคลื่อนไหวขั้นสูง
3 (3-0-6)
IDD 465Advanced Dynamic Simulation

Prerequisite:Have taken IDD 260, IDD 201 and IDD 364

The use of 3D simulation software/plugins to simulate specialize movement such as kinematics, Newtonian dynamics, fluid dynamic. The course required to study how to use the software advanced dynamic simulation more than one software.

 

อนด. 477 การเล่าเรื่องแบบสื่อสารสองทางและบทตัวละครในเกม  
3 (3-0-6)
IDD 477 Interactive Narrative and Character Creation for Games

 

Prerequisite: Have taken IDD 270

Develop script and dialogue for interactive media and game which integrate linear and non-linear storytelling technique. Including engaging statement between media and audience.

 

อนด. 494 นวัตศิลปนิพนธ์ สาขาแอนิเมชันและวิชวลเอฟเฟกต์ 2  
4 (4-0-8)
IDD   494 Project Capstone Animation and Visual Effect 2

Prerequisite: Have taken IDD 395

The remaining part of Capstone Project, Student have to go into the production and post- production process to finish their project. Professional from the industry will be invite to grading committee collaborate with a lecturer.

 

อนด.   495 ห้วข้อพิเศษทางด้านแอนิเมชันและวิชวลเอฟเฟกต์ 2
3(3-0-6)
IDD   495Special topic for Animation and Visual effect 2

A study of technology to continue studying animation in broader area. It depends on marketing factor and technology development trend in creating work piece (the subject will be announced before registration session in each semester)

 

อนด. 497 นวัตศิลปนิพนธ์สาขาออกแบบเกม 1 
3(3-0-6)
IDD   497 Project: Capstone I (Game Design) 1

  Prerequisite: Have taken IDD 248 and taking IDD398 in the same semester

Work in 2D or 3D game project by using engine. Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics and concern about generating revenue from simulation project. The evaluation will be created from real players and professional from industry will support in terms of lecturing overall game market and trend of game development.

 

อนด. 498 นวัตศิลปนิพนธ์สาขาออกแบบเกม 2
3(3-0-6)
IDD   498 Project Capstone II (Game Design) 2

Prerequisite: Have taken IDD 497

Work in 2D or 3D game project by using engine. Work as a team 2-3 members and able to work with students from other major. The major responsibility is to work in all illustration and game mechanics and concern about generating revenue from simulation project. The evaluation will be created from real players and professional from industry will support in terms of lecturing overall game market and trend of game development.

 

อนด. 500พื้นฐานการใช้ภาพแบบราสเตอร์และเวคเตอร์เพื่อการผลิตแอนิเมชันและเกม 
3 (3-0-9)

Basic principle of using raster and vector graphic software that are a standard software for digital content (game and animation) industry. Overview of the command, tool and interface that necessary for digital artist. File format, resolution, bit depth, memory management and final output. Basic digital painting, Basic principle of Character and scene design for game and animation

 

อนด. 500พื้นฐานการใช้ภาพแบบราสเตอร์และเวคเตอร์เพื่อการผลิตแอนิเมชันและเกม 
3 (3-0-9)

อนด. 501 พื้นฐานการใช้งานซอฟต์แวร์สามมิติในการผลิตแอนิเมชันและเกม                                              3 (3-0-9)

Fundamental of 3D modeling and animation by using industry standard software. Software interface, type of modeling surface , texture, UV, surface material, lighting and camera setup, basic animation.

 

อนด. 500พื้นฐานการใช้ภาพแบบราสเตอร์และเวคเตอร์เพื่อการผลิตแอนิเมชันและเกม 
3 (3-0-9)

อนด. 502แอนิเมทตัวละครสามมิติเพื่องานแอนิเมชันและเกม                                                                3 (3-0-9)

A study of traditional and 3D character animation. Student will learn a type of movement through an animation masterpiece then compare with the traditional principle of animation. Apply traditional principle to the 3D character animation.

 

อนด. 503 เทคนิคการซ้อนภาพเพื่องาน VFX และแอนิเมชัน พื้นฐานการประมวลผลภาพ
3 (3-0-9)

Overview of using compositing program. Basic image processing and layer order. Basic Color correction.

 

อนด. 504 พื้นฐานการใช้เอนจิ้นสร้างเกมสามมิติ
3 (3-0-9)

Delivering 3D model that made from Major 3D application to 3D game engine. Character and scene setup. Define a game play and game mechanic to control a game.

 

อนด. 560 สัมมนาหัวข้อเฉพาะทางด้านการออกแบบเชิงนวัตกรรมดิจิทัลและเทคโนโลยี
 6(6-0-18) 
IDD 560 Seminar in Selected Topics in Digital Innovative Design and Technology (Animation and VFX)

Professionals within Animation and Visual Effect industry are invited to advice and recommend how to deliver a masterpiece to meet the standard of digital content industry. Business opportunity to generate actual income when students graduate. Various case studies from current experience of professional to generate real experience for students. The case study between employers and client. Field trip to see how industry work such as seminar, visiting to workplace.

 

อนด. 630 การผลิตแอนิเมชันขั้นสูง
3 (3-0-9)
IDD 630 Advanced 3D Production

Design and develop advance custom rigging to control the specific motion of the character such as movement of quadrupeds, fantasy creature, and space environment, mechanism movement (gear or hydraulic system)

 

อนด. 631 หลักการตลาดสื่อดิจิทัล 3 (3-0-9)
IDD 631 Digital Media Business and Marketing

Principle of traditional marketing and digital marketing. Business and Management Plan. Social Marketing. SEO. , market trend and sustainable marketing.

 

อนด. 632 การผลิตแอนิเมชันขั้นสูง II
3 (3-0-9)
IDD 632 Advanced 3D Production II

A Combination of various characters interaction together in a scene. Animate character that interact with the object or playing on stage. Integrate visual effect (cloth simulation or hair dynamic) into the character.

อนด. 633 การพัฒนาบทประพันธ์และการบทโต้ตอบสำหรับสื่อดิจิทัล
3 (3-0-9)
IDD   633 Story and Dialog Development for Digital Media

Principle of story and dialogue writing and development. Two-way communication, linear and non linear story line. A study of major form and genres of literature be applied to digital media.

 

อนด. 650 เทคนิคแมทมูฟวิ่งและการซ้อนภาพขั้นสูง 3 (3-0-9)
IDD   650  Advanced Match Moving and Green Screen Technique

Generate 3D point cloud from 2D live footage by using match moving technique. The using of point cloud to imitate movement of camera or object tracking.

 

อนด. 651 ดิจิทัลคอมโพสิทติง (ประมวลผลภาพแบบโครงสร้างจินตภาพ) ขั้นสูง
3 (3-0-9)
 IDD 651   Advanced Digital Compositing Node Base

Create background and environment with 2.5 dimension image projection technique. auto-rotoscopic. Introduction of 3D stereoscopic.

 

อนด. 652  การพัฒนาภาพต้นแบบเพื่อกระบวนการผลิตดิจิทัล
3 (3-0-9)
IDD 652   Visual Development in Digital Production

The use of visual emphasis as an essential narrative tools in digital production. Especially, the use of the color and light to present the mood and tone of the scene and draw the team into the same direction by applied traditional and digital art.

 

อนด. 653  กระบวนการสร้างแอนิเมชันและการทำวิชวลเอฟเฟกต์     
3 (3-0-9)
IDD 653    Animation and Visual Effect Production Pipeline

Concepts, pipeline and execution plan in animation and visual effect production.

 

อนด.660 สัมมนาหัวข้อเฉพาะทางด้านการออกแบบเชิงนวัตกรรมดิจิทัลและเทคโนโลยี
(ออกแบบเกม)
6(6-0-18)
IDD660 Seminar in Selected Topics in Digital Innovative Design and Technology (Game Design)

Professionals in Gaming industry are invited to advice and recommend how to deliver a masterpiece to meet the standard of digital content industry. Business opportunity to generate actual income when students graduate. Various case studies from current experience of professional to generate real experience for students. The case study between employers and client. Field trip to see how industry work such as seminar, visiting to workplace.

 

อนด. 670  ภาษาชั้นสูงเพื่อการสร้างเกม
3 (3-0-9)
IDD   670  High Level Languages Programming for Game Design

The use of high level language in programming for producing game with game engine. The creation of basic game to support internet network.

 

อนด.671 การออกแบบโครงสร้างปัญญาประดิษฐ์สำหรับการสร้างเกม 3 (3-0-9)
IDD 671   Artificial Intelligent for Game Design

The creation of structure and artificial intelligent for game design to create interaction with player automatically.

 

อนด. 672  การออกแบบเกมสามมิติและการเขียนชุดคำสั่งขั้นสูง
3 (3-0-9)
IDD 672Advanced 3D Game Programming and Design

The applied of programming for 3D game to connect with external game engine system in order to enhance game performance.

 

อนด. 673 การพัฒนาเกมให้รองรับหลากหลายแพลตฟอร์ม
3 (3-0-9)
IDD 673 Multi-Platform Game Development

Create and modify game with game engine to support various operation system as well as the compatibility with various game console in many games category.

 

 

อนด.700 ค้นคว้าอิสระ I (กลุ่มวิชาแอนิเมชันและวิชวลเอฟเฟกต์)
3 (3-0-9)
IDD 700Independent Study I (Animation and Visual Effect)

Self-study in developing innovative digital design in particular topic. Students are required to send research topic and research potential  which derived from various theoretical framework under the support from advisor.  however, it should be presented in the right track and complete in itself.

 

อนด.701 ค้นคว้าอิสระ II (กลุ่มวิชาแอนิเมชันและวิชวลเอฟเฟกต์)
3 (3-0-9)
IDD 701Independent Study II (Animation and Visual Effect)

Study in-depth under the support from advisor however, it should be presented in the right track and complete in itself with the high performance. It has to be ready to apply with reality and digital content workflow.

 

อนด.702 ค้นคว้าอิสระ I (กลุ่มวิชาศิลปะและการออกแบบเกม)
3 (3-0-9)
IDD 702Independent Study I (Game Design)

Self-study in developing innovative digital design in particular topic. Students are required to send research topic and research potential  which derived from various theoretical framework under the support from advisor.  however, it should be presented in the right track and complete in itself.

 

อนด.703 ค้นคว้าอิสระ II (กลุ่มวิชาศิลปะและการออกแบบเกม)
3 (3-0-9)
IDD 703Independent Study II (Game Design)

Study in-depth under the support from advisor however, it should be presented in the right track and complete in itself with the high performance. It has to be ready to apply with reality and digital content workflow.

 

อนด. 820         วิทยานิพนธ์
12 หน่วยกิต
IDD 820 Thesis 

A survey of existing techniques and algorithms in the related field of a research topic; collect materials and tools that are essential; producing a written proposal and formal written thesis to the advisory committee; publishing of research paper; oral exam.