Multimedia Engineering
Train students for specialists with a Christian world view and an artisan spirit!
A Course of Study
Division | Major | Hour/Unit | Course Type |
---|---|---|---|
Basic Divisional requirement | Introduction to Design | 2/2 | theory, theory+practice, theory+field training, theory+internship |
2-Dimensional Design | 3/2 | ||
3-Dimensional Design | 3/2 | ||
Color Practice | 3/2 | ||
Major Electives Group A | Practice on Biomechanics and Motion | 4/3 | |
Designn & ((Croquis)) | 4/3 | ||
Human Anatomy & Modeling | 4/3 | ||
Stop motion Animation | 4/3 | ||
3D Modeling and Rendering | 4/3 | ||
Digital Image Planning & Storyboards | 4/3 | ||
Basic 2D Animation | 4/3 | ||
Basic 3D Animation | 4/3 | ||
Digital Cinema 1 | 4/3 | ||
3D Character Design | 4/3 | ||
Structure of a human body & Motions study | 4/3 | ||
Major Electives Group B | Intermediate 2D animation | 4/3 | |
Intermediate 3D animation | 4/3 | ||
Digital Cinema 2 | 4/3 | ||
Digital Drawing & Painting | 4/3 | ||
Digital Image Editing | 4/3 | ||
Intermediate 2D animation | 4/3 | ||
Intermediate 3D animation | 4/3 | ||
Advanced Digital Image Creation | 4/3 | ||
Special Effects in Digital Image | 4/3 | ||
Digital Image & Sound Design | 4/3 | ||
Structure of a human body & Motions study | 4/3 | ||
Major Electives Group C | Digital Image & Animation Project | 4/3 | |
3 Dimension Undergraduate Project | 2/1 | ||
Motion Graphics | 4/3 | ||
Digital Image & Animation Workshop1 | 4/3 | ||
2 Dimension Undergraduate Project | 4/3 | ||
Undergraduate Project | 4/3 | ||
Digital Image & Animation Internship | 4/3 | ||
Commercial Digital Image Design | 4/3 | ||
Digital Image & Animation Workshop1 | 2/1 | ||
Total | 122/91 |
218601 Data Structure (3/3) 자료구조론 theory, an elective course for major, teacher credit course
To understand the Data Structures.
To understand array theory and its applications.
To understand record theory and its applications.
To understand linked list theory and its applications.
To understand graph theory and its applications.
To understand tree theory and its applications.
Introduction to data structures such as array, record, linked list, graph, tree. And introduce its applications used in real world.
Recommended for 2nd or 3rd year students who have taken C language course.
449101 Windows API Programming (4/3) 윈도우즈 API 프로그래밍 theory and practice, elective course for major
To help understand Windows programming architecture and environment
To help understand Windows API(Application Programming Interface) for development of GUI centered software
To help increase ability of using software development tools for Windows software projects
Windows programming environment, Windows input and output, Menu and Resource, Dialog box and Control, Multiple Document Interface, Dynamic Linking Library, Windows File Manipulation, Multi-thread, etc.
Recommended for 2nd, 3rd and 4th year students who have knowledge of C programming.
3671 JAVA Programming (4/3) practice, elective course for major, teacher credit course
To understand the principles of computer programming with JAVA.
To understand Object-Oriented Programming (OOP) paradigm
To be able to read and understand JAVA platform, API Specification
Primitive Types, Strings, and Console I/O, Flow of Control, Flow of Control(Loops)
Defining Classes and Methods, More About Objects and Methods, Arrays, Polymorphism and Inheritance, Exception Handling, Streams and File I/O, Recursion, Dynamic Data Structures and Generics
Recommended for 2nd and 3th year students who have taken basic programming courses.
274001 Internet Programming (4/3) 인터넷프로그래밍 theory+practice, elective course for major
To help students increase their knowledge and practice about internet programming.
To help students increase their knowledge and practice about client-side script and HTML programming.
To help students who want to become ordained project skill.
This hands on Web programming class provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate Intranet, including implementation of dynamic content using JavaScript and related tools. Starting with thorough coverage of HTML, the course progresses to the implementation of dynamic client-side content using JavaScript.
This hands on JavaScript training course provides the knowledge necessary to design and develop dynamic web pages using JavaScript. It introduces students to JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive web pages. Students will learn the syntax of the JavaScript language and how client-side scripts interact with server-side programs.
Recommended for 2nd year students who have taken basic programming courses.
449401 Linear Algebra (3/3) 선형대수학 theory, elective course for major
To increase their knowledge about the application of linear equation
To understand the concept about the vector space and linear system
To improve the application of computer programming for engineering field
Linear equation, Determinant, Vector space, Uclidean vector space, Inner product space, Eigen value and eigen vector, Linear transformation, Complex vector space, etc.
Recommended for 2nd and 3rd year students who have taken discrete mathematics course.
3232 Character Animation (4/3) 캐릭터애니메이션 theory & lab, elective course for major
To understand fundamental of computer animation
To learn about techniques for representing 3 dimension objects
To develop the capability for modeling characters by 3 dimension objects
The techniques for Polygon modeling, NURBS, Patch Modeling
Rendering and texture mapping
Light source, shade, visualization
Recommended for 2th year students
Algorithm (3/3) 알고리즘 theory, elective course for major
To help students increase their knowledge about the essence of algorithm.
To provide techniques for algorithm design, analysis, complexity issues.
To help students who want to solve the topics that are asymptotic notation, recurrence, sorting, order statistics, dynamic programming, graph algorithms, NP-completeness, and approximation.
Solution for algorithms about asymptotic notation, recurrence, sorting, order statistics, dynamic programming, graph algorithms, NP-completeness, shortest path, and approximation.
Also compare performance between bubble sort, selection sort, merge sort, quick sort, etc.
Recommended for 2nd and 3rd year students who have taken basic mathematic courses.
367701 Probability and statistics (3/3) 확률 및 통계학 theory, elective course for major
Formal statistical methods for engineering applications
Practical analysis and interpretation of engineering data
Introduction to Statistics and Data Analysis, Probability, Rules of Calculating Probabilities, Bayes' Rule, Random Variables and Probability Distributions, Mathematical Expectation, Mean /Variance / Covariance, Some Discrete Probability Distributions, Some Continuous Probability Distributions, Functions of Random Variables, Random Sampling, One- and Two-Sample Estimation Problems, One- and Two-Sample Tests of Hypotheses, Simple Linear Regression and Correlation
Recommended for 2nd and 3rd year students who have taken engineering mathematics.
448801 MFC Programming (4/3) MFC 프로그래밍 theory+practice major elective
MFC Programming is designed to enable students to understand, and be able to apply the fundamental components of the visual c++ programming by writing programs. Students are expected to write the MFC-based application programs in the end of the course.
The contents of course are as following:
● Construction of basic window-based application
● Window events handling methods
● Windows socket programming
● Dialog-based application
● Application for database connection
● Windows API Programming.
● This course requires an intermediate level of proficiency with the C++ programming language.
● Recommended for 3rd and 4th year students
211501 Computer Network (3/3) 컴퓨터 네트워크 theory, general requirement course
To help students increase their knowledge about the network .
To learn necessary basis data communication theory and a communication network technology.of religion needed in ministry
To learn communication network design, cultivate construction and administrable capability.
Learn communication network technologies related to a data transmission technology between computer and various Information-Communication terminal. In particular, transfer medium, data encode, study about link control technique and a transmission technology of multiplex etc.. and circuit and packet switched data network, local area network, mobile communication network, structure of integrated services digital network and connection protocol etc.
Recommended for 3rd and 4th year students who have taken basic theological courses.
219501 Computer Graphics (3/4) 컴퓨터 그래픽스 theory+practice elective course for major
To introduce the student to computer graphics algorithms, methods and concepts which will enable the student to implement computer graphics systems with emphasis on applications and problem solving.
Students will use the C programming language and Open GL graphic library to implement computer graphics algorithms.
Graphic hardware, graphic color processing, Open GL API, Open GL framework, model transformation and viewpoint transformation, projection transformation and viewport transformation, visual detection, raster transformation, lighting and shading, texture, fragment operation, high level rendering, spline, graphic applications, etc.
Recommended for 3rd and 4th year students who have taken C language programming course.
138103 Software Engineering (3/3) 소프트웨어공학 theory, elective course for major
To give basic notion of software and life cycle, and to help understand background and goal of software engineering
To help understand how to analyse application domains and to design software systems focusing on not only using methodologies but also manipulating tools
To help understand how to manage software projects in terms of quality management, schedule management, budget management, and organization management.
Introduction to Software and software engineering, structured and object-oriented methodologies for software analysis and design, software implementation, software interface design, software project management, quality management and CMM(Capability Maturity Model), configuration management, etc.
Recommended for 2nd, 3rd and 4th year students who have taken basic programming language courses like C or Java language.
449501 Digital Image Processing (3/3) 디지털영상처리 theory, an elective course for major.
To understand digital image.
To comprehend image processing method which include modeling, sampling, quantization, image improvement and reconstruction, 2D data filtering and transformation theory.
To manipulate image segmentation and image recognition methods for automation image processing.
To help students who want to know what is digital image processing, how to image processing and pattern recognition.
Introduction to digital image, image processing for image reconstruction and segmentation, 2D image data filtering and transformation.
Recommended for 2nd or 3rd year students who have taken computer graphics, algorithm and any programming languages.
320001 Artificial Intelligence (3/3) 인공지능 theory, elective course for major
To introduce the student to artificial intelligence algorithms, methods and concepts which will enable the student to implement artificial intelligence systems with emphasis on applications and problem solving.
Students will use the C/C++ programming language to implement artificial intelligence algorithms.
Search, knowledge representation, uncertainty, fuzzy theory, expert system, planning and problem solving, machine learning, neural network, computer vision, natural language processing, intelligent agent, etc.
Recommended for 3rd and 4th year students who have taken C/C++ language programming course.
367401 Darabase theory and practice (4/3) 데이터베이스 이론 및 실습 theory and practice, elective course for major
By the end of this course, students will be able to:
● Realized the common knowledge for database concepts and architectures
● Understand the basic database concepts and MS-SQL
● Practice the basic database MS-SQL
● Explain the basic concept of memory management
This course deals with the fundamental concepts of current database systems. Contents include the following: storage structure, file access methods, data models (relational, object oriented, object relational), query languages for data models, schema design methods, normalization process, query optimization, concurrency control, crash recovery, and database tuning. Students are required to work on a term project designing and implementing a database system using a commercial DBMS like MS-SQL.
Requirements: Knowledge of Computer architecture
Recommended for 2nd and 3rd year students who have taken basic theological courses
272701 Multimedia Communications (3/3) 멀티미디어 통신 theory elective course for major
To introduce the student to multimedia coding algorithms, methods, concepts, and international standards which will enable the student to implement multimedia communication systems with emphasis on applications and problem solving.
Students will use the C/C++ programming language to implement multimedia coding algorithms.
Introduction to multimedia communication, image compression, video coding, JPEG/JBIG, MPEG-1/2/4 Video, MPEG-1/2 Audio, H.261, H.264, H. 221, MPEG-21, DMB(Digital Multimedia Broadcasting), etc.
Recommended for 3rd and 4th year students who have taken digital image processing course.
449601 2D Game Programming (4/3) 2D 게임프로그래밍 theory & lab, elective course for major
To understand fundamental of game theory
To learn basics of creating computer game
To learn the toolkit and environment of 2D game programming and how to write the 2D game applications
2D programming architecture
Event handling and entities
Control structures and animation
Recommended for 2th year students, who have taken linear algebra, character animation, MFC programming, computer graphics course.
368201 XML theory and practice (4/3) XML 이론 및 실습 theory & lab, elective course for major
To understand the fundamental of XML and its techniques
To understand the structure and syntax of XML
To learn standards related to XML
To learn how to write applications by using XML
This course is meant to introduce you to the XML and to provide you with the knowledge necessary to use XML and its tools.
● Syntax of XML
● DTD and XML Schema
● XML namespace
● XPath
● SAX/DOM
Recommended for 2nd and 3rd year students who have taken C programming language course.
320601 Pattern Recognition (3/3) 패턴인식론 theory, an elective course for major.
To understand pattern recognition.
To construct pattern recognition program.
To build feature transform and processing.
To help students who want to know pattern recognition and how to construct pattern recognition program.
ntroduction to pattern recognition, normalization of characters and shapes for pattern recognition, feature extraction, feature transformation and treatment, statistical pattern recognition and pattern recognition using neural networks.
Recommended for 3rd or 4th year students who have taken computer graphics, digital image processing and any programming languages.
449301 3D Game Programming (4/3) 3D게임프로그래밍 theory and practice, an elective course for major.
To understand the game programming using 3D Graphics.
To study of Direct3D which is 3D library of DirectX.
To development of 3D game using Object modeling, 3D transformation, camera movement, lighting and object rendering.
To recognize of 3D game development method using game engine which based on Direct3D or OpenGL.
To help students who want to know 3D game programming.
Introduction to 3D computer game programming, usage of Direct3D based on Direct X, 3D game development which include the theories those are Object modeling, 3D transformation, camera movement, lighting and object rendering.
Recommended for 3rd or 4th year students who have taken Character animation, 2D game programming, MFC programming and Digital image processing.
449201 XML application and practice (4/3) XML 응용 및 실습 theory & lab, elective course for major
To learn a high level design experience that allows students to integrate XML knowledge and skills
To be able to design an XML based application language written in XML schema
To learn how to write a web based enterprise application by using Ajax techniques
Basic XML technologies : Syntax of XML, XML Schema, SAX/DOM
Web application developing tools : tomcat, servlet, MySQL
Ajax and Web 2.0
Recommended for 3rd and 4th year students who have taken XML and C programming language course.
271601 Computer Vision (3/3) 컴퓨터 비젼 theory, elective course for major
To introduce the student to computer vision algorithms, methods and concepts which will enable the student to implement computer vision systems with emphasis on applications and problem solving.
Students will use the C programming language to implement computer vision algorithms.
Imaging and image representation, binary image analysis, pattern recognition concepts, filter and enhancing images, color and shading, textures, context-based image retrieval, motion from 2D image sequences, image segmentation, matching in 2D, perceiving 3D from 2D images, 3D sensing, 3D modeling and matching, virtual reality, etc.
Recommended for 3rd and 4th year students who have taken digital image processing course.
273901 Network Programming (4/3) 네트워크프로그래밍 theory+practice, elective course for major
To help students increase their knowledge and practice about network programming by using Java or C++.
To help students increase their knowledge and practice about develop client/server applications in the TCP/IP domain.
To help students who want to become ordained project skill.
These course notes are directed at JAVA or C++ application programmers who want to develop client/server applications in the TCP/IP domain (with some hints for those who want to write UDP/IP applications). Since the socket interface has become something of a standard these notes will apply to programmers on other platforms. Fundamental concepts are covered including network addressing, well known services, sockets and ports. Sample applications are examined with a view to developing similar applications that serve other contexts. Our goals are to develop a function, tcpopen(server,service), to connect to service, to develop a server that we can connect to.
Recommended for 3rd or 4th year students who have taken basic programming courses.
This course requires an understanding of the JAVA or C++ programming language, an appreciation of the programming environment and network environment.
320301 Web Server Programming (4/3) 웹서버프로그래밍 theory+practice, elective course for major
To help students increase their knowledge and practice about web server programming.
To help students increase their knowledge and practice about server-side script and HTML programming.
To help students who want to become ordained project skill.
This hands on Web programming class provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate Intranet, including implementation of dynamic content using ASP(or PHP or JSP) and related tools. Starting with thorough coverage of HTML, the course progresses to the implementation of dynamic server-side content using ASP(or PHP or JSP).
This hands on ASP(or PHP or JSP) training course provides the knowledge necessary to design and develop dynamic web pages using ASP(or PHP or JSP). It introduces students to ASP(or PHP or JSP) and how the language can be used to turn static HTML pages into dynamic, interactive web pages. Students will learn the syntax of the ASP(or PHP or JSP) language and how server-side scripts interact with client-side programs.
Recommended for 3rd or 4th year students who have taken basic programming courses.
This course requires an understanding of the Database environment.
273101 Virtual Reality (4/3) 가상현실 theory and practice, an elective course for major.
To understand virtual reality.
To construct applicable virtual reality system for real world.
To build a virtual reality system which associated with multimedia and internet.
To help students who want to know virtual reality system and how to construct virtual reality system.
Introduction to virtual reality system which associated with multimedia and internet and construct applicable virtual reality system.
Recommended for 3rd or 4th year students who have taken computer graphics, digital image processing and any programming languages.
3680 Mobile Game Programming (4/3) 모바일게임프로그래밍 theory & lab, elective course for major
To understand the main characteristics of mobile game programming
To learn the toolkit and environment of mobile 2D or 3D game programming
To learn how to write the applications for mobile phone
This course is covered the following:
● the structure of mobile platform : BREW, GVM, WIPI
● implementing mobile games by using mobile Java or C
● graphic handling techniques
Recommended for 3th year students who have taken c programming, Java programming course.