본문 바로가기


컴퓨터공학과

컴퓨터공학과(计算机工学系) Department of Computer Engineering
학위과정 : 석사과정, 박사과정
전  공  명 : 컴퓨터공학(Computer Engineering)

Ⅰ. 학과교육목표
현대 사회는 고도의 정보화 시대를 맞이하고 있다. 이에 컴퓨터는 현대사회를 지탱하는 주춧돌로써 정보의 데이터베이스화 및 정보의 고속 통신 등의 여러 관련된 분야와 접목을 통하여 새로운 세계를 창조해 가고 있다. 이러한 컴퓨터를 전문적으로 연구하고 새로운 기술을 개발하는 것은 무엇보다도 중요한 과제이다.컴퓨터공학과에서는 컴퓨터와 관련된 첨단 기술을 배우고 익혀, 응용 기술로서의 확장을 시도하고, 각 응용분야에 대한 창조적인 능력의 전문적인 능력의 전문적인 인력 양성을 꾀한다. 본 학과는 컴퓨터 관련 분양의 중추적인 학과로써 긍지와 자부심을 갖고 지역 정보 문화 발전에 토대가 되도록 한다.

Ⅱ. 학과대학원위원
한성국, 주수종, 이용주, 정영지

Ⅲ. 전임교원

직 급 성 명 학 위 명 전 공 분 야
교수 한성국 공학박사 인공지능(정보공학)
교수 주수종 공학박사 분산시스템(시스템소프트웨어)
교수 이용주 공학박사 신호처리(통신공학)
교수 정영지 공학박사 테이터통신/컴퓨터네트워크(통신공학)
교수 정성태 공학박사 컴퓨터그래픽스/영상처리(컴퓨터공학)
교수 정석태 공학박사 멀티미디어응용(컴퓨터공학)


Ⅳ. 편성교과목
1. 선수과목
■ 석사 선수과목

학수번호 과목명 영문명 학점
60500101 데이타베이스 Database 3
60500102 소프트웨어공학 Software Engineering 3
60500104 디지털공학 Digital Engineering 3
60500106 자료구조 Data Structures 3
60500107 인공지능 Artificial Intelligence 3
60500108 컴퓨터그래픽스 Computer Graphics 3
60500114 운영체제론 Operating System 3
60500105 컴퓨터네트워크 Computer Network 3
60500116 데이터통신 Data Communication 3

■ 박사 선수과목

학수번호 과목명 영문명 학점
60500303 운영체제특론 Advanced Operating Systems 3
60500304 컴퓨터네트워크특론 Advanced Computer Networks 3
60500305 인공지능특론 Advanced Artificial Intelligence 3
60500307 소프트웨어공학특론 Advanced Software Engineering 3
60500309 멀티미디어시스템특론 Advanced Multimedia Systems 3
60500312 컴퓨터그래픽스특론 Advanced Computer Graphics 3


2. 학과 공통과목


3. 전공과목

학수번호 과목명 영문명 학점
60504040 통신프로토콜 Communication Protocols 3
60504043 데이타전송시스템 Data Transmission Systems 3
60504045 통신망설계이론 Communication Network Design Theories 3
60504046 근거리통신망설계 Local Area Network Designs 3
60504004 클라이언트/서버시스템 Client/Server Systems 3
60504006 분산컴퓨팅특론 Advanced Distributed Computing 3
60504009 분산운영체제특론 Advanced Distributed Operating Systems 3
60504007 데이타베이스특론 Advanced Database Systems 3
60504015 알고리즘특론 Advanced Algorithms 3
60504039 네트워크알고리즘 Network Algorithms 3
60504010 고장허용컴퓨팅 Fault-Tolerant Computing 3
60504066 클라우드컴퓨팅 Cloud Computing 3
60504023 패턴인식특론 Advanced Pattern Recognition 3
60504027 영상처리특론 Advanced Image Processing 3
60504028 기계학습특론 Advanced Machine Learning 3
60504050 3차원컴퓨터그래픽스특론 Advanced 3D Computer Graphics 3
60504031 가상현실특론 Advanced Virtual Realities 3
60504049 비주얼프로그래밍특론 Advanced Visual Programming 3
60504001 시스템분석특론 Advanced System Analysis 3
60504017 자료구조특론 Advanced Data Structures 3
60504067 스마트컴퓨팅특론 Advanced Smart Computing 3
60504068 유비쿼터시스템특론 Advanced Ubiquitous System 3
60504021 인지과학특론 Advanced Cogntive Science 3
60504069 의미기술특론 Advanced Semantic Technology 3
60504024 음성처리특론 Advanced Speech Signal Processing 3
60500309 멀티미디어시스템특론 Advanced Multimedia Systems 3
60504029 HCI특론 Advanced HCI 3
60504032 인간정보처리특론 Advanced Human Information Processing 3


4. 교과목 해설

통신프로토콜 Communication Protocols통신 프로토콜 과목에서는 통신 프로토콜에 대하여 학습한다. 컴퓨터간의 데이터 통신과 이를 제어하고 서로 다른 기종간의 데이터 통신을 가능하도록 하는 개방형 접속 구조에 관하여 이해한다. 또한, 컴퓨터 네트워크에서 중요한 역할을 차지하고 있는 TCP/IP 프로토콜을 기본으로 하여 각 Layer별 기능 및 역할을 학습한다.This course learns communication protocol in computer networks.The focus is on principles, the communication of data between the computer and the computer and how to control the communication of data between the computer and the computer and how to enable the communication of data between different devices in open networks. Also, important in computer networks, the TCP/IP protocol based on learning a specific function and role of each layer.

데이타전송시스템 Data Transmission Systems이 교과목은 데이터전송시스템에 사용되는 데이터 전송에 관련된 이론을 학습한다. 스펙트럼 분석, Random variable process, AM, FM, PM, PCM, 잡음의 수학적 표기, 데이터 전송, 통신 시스템 등에 관하여 학습한다.This course covers data transmission theory. Major focus that we research include the analyze of spectrum, random variable process, AM, FM, PM, PCM, the encoding/decoding of data, etc. in data transmission systems.

통신망설계이론 Communication Network Design Theories통신망 설계이론에서는 통신망에 적용되는 소프트웨어, 하드웨어, 통신망의 구조, 기능, 용량 및 성능을 설계하기위한 내용을 학습한다. 또한, 네트워크 장치를 포함하는 통신망을 구성하기위해서는 응용프로그램을 지원하기 적합한 하드웨어 구조, 기능, 용량 및 성능을 고려하여야 하며 서비스 증가와 네트워크의 증설등을 고려한 설계가 이루어져야 하며 이에 대한 연구 및 학습을 진행한다.Communication Network Design Theory covers the topological structures, network hardware and software, functionality, capacity and the performance of communication networks. In this cource work, we learn the design methodology considering enlarging network and application service with network devices, topological protocol, network hardware and software, and also considering the functionalities, the capacity and the performance of the designed networks. for application programs.

근거리통신망설계 Local Area Network Designs 네트워크 접속 방식, PBX, 전송 매체, 프로토콜 및 표준화, 신호 전송 방식, 토큰링 프로토콜, 토큰 패싱 버스 프로토콜, CSMA/CD 프로토콜, 근거리 지역망의 설계와 성능 분석, 고속 지역망에 대하여 강의한다.This course covers Local Area Network Designs theory. Major topics that we research include access method, PBX, medium types, standard of protocol, CSMA/CD protocol, design and performance analyze in Local area network.

클라이언트/서버시스템 Client/Server Systems본 과목에서는 클라이언트/서버 구조와 최근 프로그래밍 기술을 학습한다. 주요 탑픽으로 2계층과 3계층 클라이언트와 서버구조, 프로그램 고려사항들, 명확한 계층분리, 고급 사용자 인터페이스 제어, 데이터베이스 처리, 트랜잭션 처리와 원격감시방법들에 대해 연구한다.This course covers client/server architecture and programming techniques. Major topics that we research include two and three-tier client/server architectures, programming considerations, clean layering, advanced graphical user interface controls, database processing, transaction processing and remote monitoring.

분산컴퓨팅특론 Advanced Distributed Computing본 과목에서는 일반적인 분산시스템의 원리와 상세한 분산운영체체의 원리들을 심층 비교학습한다. 학습의 주요 탑픽으로 프로세스와 쓰레드, 병렬프로그래밍, 분산 프로세서간의 통신기법, 분산 프로세스 스케쥴링, 가상화방안, 분산 화일시스템, 분산시스템의 보안, 분산미들웨어 및 분산 서비스응용들을 집중적으로 다룬다. 위 탑픽연구를 적용할 목적시스템은 웹과 peer-to-peer 시스템이다This course provides an in-depth examination of the principles of distributed systems in general, and distributed operating systems in particular. Covered topics include processes and threads, concurrent programming, distributed interprocess communication, distributed process scheduling, virtualization, distributed file systems, security in distributed systems, distributed middleware and applications such as the web and peer-to-peer systems.

분산운영체제특론 Advanced Distributed Operating Systems본 과목에서는 분산 운영체제의 최근 탑픽들을 조사하고 연구한다. 본 과목은 학부에서 배운 프로세스 동기화, 상호 프로세스 통신 및 파일 시스템 구조를 필요로 한다. 본 과목에서 다룰 탑픽들은 분산운영체제 관점에서 동시 병렬성, 데드록 보호, 다중처리기 스케쥴링, 컴퓨터시스템 모델링과 가상메모리관리등이다.This is a course surveying and researching advanced topics in distributed operating systems. It covers advanced topics in concurrency, deadlock protection, multiprocessor scheduling, computer system modeling, and virtual memory management from the operating systems viewpoint. This course builds upon the topics covered in undergraduate operating systems course, such as process synchronization, interprocess communication, and file system organization.

데이타베이스특론 Advanced Database Systems본 과목에서는 데이터베이스 관리 시스템의 최근 데이터베이시 설계원리와 최근 개발 기술들을 공부한다. 강의자료는 고전 및 최근 연구자료를 비교 활용한다. 강의 주요 탑픽들은 데이터베이스 접근 방법, 질의처리 및 최적화, 트랜잭션 처리, 분산데이터베이스, 객체지향 및 객체관계 데이터베이스, 데이터웨어하우징, 데이터마이닝, 웹 및 세미구조 데이터 탐색엔진 등이다.This course covers advanced database management system design principles and techniques. The course materials will be drawn from both classic and recent research literature. Possible topics include access methods, query processing and optimization, transaction processing, distributed databases, object-oriented and object-relational databases, data warehousing, data mining, Web and semi-structured data, search engines, etc.

알고리즘특론 Advanced Algorithms알고리즘은 어떠한 문제를 해결하기 위한 여러 동작들의 유한한 집합이다. 알고리즘 조건, 알고리즘 분석 방법, 알고리즘 설계 기법들을 학습한다. 기존의 정렬 알고리즘, 검색 알고리즘, 그래프 알고리즘, 선택 문제, 유전자 알고리즘, 확률적 알고리즘들에 대한 기본 알고리즘들을 학습하고 이들에 대한 complexity들을 다룬다. 알고리즘 설계 관점에서 divided conquer, dynamic programming, greedy 알고리즘 등에 대한 사항들을 학습한다.An algorithm is a step-by-step procedure for calculations. Algorithms are used for calculation, data processing, and automated reasoning. There are conditions of algorithm, design of algorithm, analysis of algorithm in this course. And there are many topics with algorithms such as sorting, searching, graph, selection problems, genetic, probability and so on with respect to complexity. And also divided conquer, dynamic programming, greedy algorithms should be studied.

네트워크알고리즘 Network Algorithms네트워크 알고리즘은 무선 센서 네트워크에서 multi-hop, ad-hoc, mesh network등의 최적의 솔루션에 대해 학습한다. 다수의 노드들로 구성된 네트워크에서 각 노드들은 무선 hopping 기술을 이용해서 PC나 다른 client에 연결된 Base 노드로 메시지를 전송 기법들에 대해서 배운다. 무선 hopping 기술을 사용함으로써 얻을 수 있는 무선 통신 거리를 확장, 네트워크의 신뢰성 증가, 전력 소모 감소 장점 등을 유지하는 구체적인 방법을 배운다. 서버 사이드에서의 USN 미들웨어 알고리즘, 네트워크내에서의 USN 미들웨어 알고리즘 등에 대해서 학습한다.This subject should explain the optimal solution of multi-hop, ad-hoc, mesh network on USN. Also, it shows the transition method of message from multiple nodes to base node by using wireless network. By learning wireless hopping technologies, it should describe the detailed mechanism of the extension of wireless communication distance, trustworthyness of networks and energy consumption. The middleware of USN introduces two aspect such as the server side middleware and in network middleware.

고장허용컴퓨팅 Fault-Tolerant Computing고장 허용 시스템(Fault tolerant system)은 시스템의 일부가 고장나도 정상적으로 처리를 수행하는 시스템이다. 고장허용 개념이 고려되지 않은 시스템에서는 조금의 장애가 발생해도 전체에 영향을 주지만 고장 허용 시스템에서는 완전하게 기능을 유지한 채로 처리를 지속하거나 장애의 정도에 따라 기능을 저하되더라도 처리는 지속한다. 고장 복구 방식인 롤포워드 복구 (roll-forward)와 롤백 복구 (roll-back)에 대해서 학습한다. 또한, 이중화 시스템 (Fault-tolerance by replication), 동작 지속 (No Single Point of Repair), 고장 분리 (Fault Isolation to the Failing Component), 고장 전염 (Fault Containment)에 대해서 학습한다.Fault-tolerance is the property that enables a system (often computer-based) to continue operating properly in the event of the failure of (or one or more faults within) some of its components. If its operating quality decreases at all, the decrease is proportional to the severity of the failure, as compared to a naively-designed system in which even a small failure can cause total breakdown. Fault-tolerance is particularly sought-after in high-availability or life-critical systems.This subject should explain the mechanism of fault recovery as roll-forward and roll-back. Also there should be introduced; Fault-tolerance by replication, No Single Point of Repair, Fault Isolation to the Failing Component, Fault Containment.

클라우드컴퓨팅 Cloud Computing인터넷 기술을 활용하여 높은 수준의 확장성을 가진 IT 자원들을 제공하는 컴퓨팅 서비스로서 소프트웨어, 스토리지, 서버, 네트워크 등의 자원들을 빌려 사용하고 서비스 부하에 따라서 실시간 확장성을 제공하는 컴퓨팅 서비스 패러다임에 대한 내용을 학습한다. 클라우드 기본 기술, 클라우드 클라언트, 클라우드 플랫폼(SaaS, IaaS, PaaS 등), 클라우드 인프라 등에 대해서 학습한다.Cloud Computing Gets its name as a metaphor for Internet, Typically, the Internet is represented in network diagrams as a cloud, The cloud icon represents “all that other stuff” that makes the network work. it’s kind of like “etc.” for the rest of the solution map. it also typically means an area of the diagram or solution that is someone else’s concern, so why diagram it all out? it’s probably this notion that is most applicable to the cloud computing concept. this subject include to as followed; cloud basic technology, cloud client, cloud service/applications, cloud platform(saaS, iaaS, PaaS etc.) and Cloud Infra and so on.

패턴인식특론 Advanced Pattern Recognition본 교과목은 패턴 인식 분야의 기초가 되는 통계적 추론 이론을 다룬다. 주요 주제는 베이즈 분류 기법, 선령 분류기 구축, 확률 밀도 함수의 매개변수 기반 측정 및 비매개변수 기반 측정, 분류기 평가, 특징 벡터 추출 기법 등이다.This course covers introduction to the statistical inference theory that is fundamental to the area of pattern recognition. The main topics include Bayes classification, construction of linear classifiers, parameter estimation and nonparametric estimation of probability density functions, classifiers evaluation and feature selection.

영상처리특론 Advanced Image Processing본 교과목은 영상 처리에 관련된 이론적 개념과 실용적 이슈들을 다룬다. 특히 본 교과목은 학생들의 문제 해결 능력과 공학적 직관력 개발에 추점을 맞출 것이다. 본 교과목을 이수한 뒤에 학생들은 학습한 개념을 확실하게 응용할 수 있어야 하며, 이 분야의 고급 교재와 연구 문헌들을 읽을 수 있어야 한다.The course covers advanced theoretical concepts and practical issues associated with image processing. A special effort will be made to develop students’ problem solving skills and engineering intuition. Upon completion of the course, the student should be knowledgeable and competent in applying the concepts, and should be capable of reading advanced textbooks and research literature in the subject area.

기계학습특론 Advanced Machine Learning본 교과목은 실세계의 응용에 대하여 컴퓨터를 이용하여 학습하고 적응해 나가는 시스템을 만드는 방법을 다룬다. 다룰 주요 주제는 학습의 개념, 신경망, 유전자 알고리즘, 강화 요법 학습, 사례 중심 학습 등이다. 본 교과목은, 실세계의 문제에 대하여, 학습 알고리즘을 구현하는 소프트웨어를 작성하는 프로젝트 중심으로 운영된다.This course covers building systems that learn and adapt using real-world applications. Some of the topics to be covered include concept learning, neural networks, genetic algorithms, reinforcement learning, instance-based learning, and so forth. The course will be project-oriented, with emphasis placed on writing software implementations of learning algorithms applied to real-world problems.

3차원컴퓨터그래픽스특론 Advanced 3D Computer Graphics본 교과목은 컴퓨터 애니메이션, 이미지 기반 렌더링, 전역 조명 등의 고급 주제를 다룬다. 또한 은면 제거, 표면 쉐이딩, 광선 추적 등의 분야에서 고급 알고리즘을 다룬다.This course covers advanced topics such as computer animation, image-based rendering, and global illumination. Also, it covers advanced algorithms of hidden surface elimination algorithms, surface shading, ray tracing, texture mapping.

가상현실특론 Advanced Virtual Realities 멀티미디어 구성 요소를 처리할 수 있는 컴퓨터 기술의 발달로 인하여 최근 PC나 인터넷 환경에서도 가상현실의 실현이 가능하게 됨에 따라 중요한 미디어의 한가지로 인식되고 있다. 본 강의에서는 가상현실의 구현 방법, VR 시스템 구성 요소, 응용 사례에 대하여 학습한다.Virtual Reality (VR) is a technology which allows a user to interact with a computer-simulated environment by using 3D graphic, whether that environment is a simulation of the real world or an imaginary world.In this course, students will be able to write virtual reality programs and understand VR system. They will be knowledgeable of, and able to implement, features such as action functions, object tasks, user interaction, lighting, viewpoint management, graphical user interfaces, sound, paths, and motion links.

비주얼프로그래밍특론 Advanced Visual Programming비주얼 프로그래밍 언어는 프로그램의 처리 절차를 부품화한 다음 그것을 화면상에서 조합하여 프로그램을 개발하는 언어이다. 본 강의에서는 데이터 수집, 인스트루먼트 및 프로세스 제어 솔루션을 제공하기 위한 비주얼 프로그래밍 언어의 원리와 사용하는 방법을 학습한다This course introduces the student to the advanced features of visual programming languages. Students will learn how to use a visual programming language to quickly provide data acquisition, instrument and process control solutions.

시스템분석특론 Advanced System Analysis업무의 전산화 과정에서 시스템 분석 및 설계는 시스템의 효율성을 좌우하는 매우 중요한 작업이다. 본 강의에서는 시스템 분석과 설계에 대한 일반적인 개념과 구조적 분석설계 및 객체지향 분석설계 방법론에 대하여 학습한다.This course develops the skills necessary to analyze, design and manage the development of enterprise-scale information systems solutions incorporating contemporary methods and effective organizational and global project management practices.

자료구조특론 Advanced Data Structures자료구조는 데이터를 효율적으로 입출력하기 위한 구조를 말하며, 이를 이해함으로써 효율적인 프로그램을 작성할 수 있는 능력을 가지게 된다. 본 강의에서는 자료구조를 이해하기 위한 자료의 표현방법, 구성법, 처리법 등과 실제적용사례에 대하여 학습한다.Data structures play a central role in modern computer science. This course is concerned with the design and analysis of efficient data structure. A key element of the course is the role of data structures in algorithm design and the use of amortized complexity analysis to determine how data structures affect performance.

스마트컴퓨팅특론 Advanced Smart Computing스마트 정보 기기의 보급으로 각 분야에서 스마트 정보 서비스 개발이 확산되고 있다. 본 강의에서는 스마트 홈, 스마트 시티, 스마트 캠퍼스, 스마트 러닝 등 다양한 분야에서 스마트 정보 시스템을 실현하기 위한 플랫폼과 이와 관련된 스마트 서비스 개발에 대하여 연구한다.In the advent of smart information devices, the development of smart information services is diffused to the diverse areas. This lecture pursues the development of the platform technologies and related smart services to realize the smart paradigm of information technology in the diverse application areas, especially, smart home, smart city, smart learning and smart government.

유비쿼터시스템특론 Advanced Ubiquitous System유무선 통합의 고속 통신망의 보급과 RFID등 다양한 소자의 개발로 시간과 공간을 초월한 상시 정보 서비스 시대가 열리고 있다. 유비쿼터스 컴퓨팅은 차세대 정보 기술의 비젼을 실현하는 핵심 기술로 광범위하게 등용되고 있다. 본 강의에서는 유비쿼터스 컴퓨팅의 비전을 실현하기 위한 실제적인 과제와 기술을 연구하여, 이 분야에 응용력을 배양하도록 한다.The age of ubiquitous information services is opened by means of the convergence of high-speed wire and wireless communication networks and the diverse information processing devices such as RFID. The ubiquitous computing as the core technology to realize the vision of next generation IT plays the key role of future application system development. The aims of the Lecture is to Study the core issues of ubiquitous computing systems and to enhance the capability of system development.

인지과학특론 Advanced Cogntive Science본 강좌는 인지과학의 이론적, 실무적 접근 방식에 대하여 고찰한다. 인지과학은 인식, 추론, 기억, 몰입, 상상, 언어, 지능, 의사결정과 문제해결등 마음의 정보처리 과정을 다루는 학문이다. 본 강좌의 목적은 이런 마음의 작용을 이해하는 것이다. 인지과학을 이해하기 위해서는 실험 심리학, 컴퓨터 과학, 언어학, 시각 과학, 철학, 인류학, 행동 경제학, 신경과학등 여러 분야의 이해가 필요하다. 본 강좌에서는 마음의 작용을 이해하는데 필요한 제반 이론과 도구들에 대하여 살펴 본다.This course will provide you with an overview of the theoretical and empirical approaches that constitute cognitive science. Cognitive scientists explore the nature of mental processes such as perception, reasoning, memory, attention, imagery, language, intelligence, decision-making, and problem-solving. The goal of this course is to understand how the mind works. Understanding cognitive science requires tools drawn from fields including experimental psychology, computer science, linguistics, vision science, philosophy, anthropology, behavioral economics, and several kinds of neuroscience (among others). This course will introduce you to some of the major tools and theories from these areas, and will relate them to each other.

의미기술특론 Advanced Semantic Technology정보 기술과 서비스가 의미 기술을 기반으로 한 지능 시스템으로 진화하고 있다. 의미기술은 차세대 정보 기술의 기반 기술로 다양한 분야에서 주목되고 있다. 본 강좌에서는 지식 표현, 온톨로지와 추론, 시맨틱 웹, 시맨틱 서비스 등 핵심 의미 기술을 심층적으로 연구하고 응용 시스템을 개발한다.the information system and their sevices are evolved towards intelligent systems based on semantic technology. The semantic technology is the core technology of the future IT. This lecture provides the intensive research on knowledge representation. Ontology and inference, semantic Web and Linked Data and study the applications of semantic technology

음성처리특론 Advanced Speech Signal Processing본 과목에서는 컴퓨터와 사람간의 원활한 상호작용의 한 방법으로 음성정보를 활용하는 방법을 다룬다. 이를 위하여 신호로서의 음성정보를 먼저 이해하고 그 응용으로서 음성코딩, 음성합성, 음성인식 및 화자인식 등에 관한 구체적인 원리와 응용을 다룬다.This course covers the seamless interaction between people and computers as a way of how to take advantage of the speech information. At first, understanding Speech signal as the information and covers the concrete principles and applications to speech coding, speech synthesis, speech recognition, and speaker recognition, etc.

멀티미디어시스템특론 Advanced Multimedia Systems본 과목에서는 멀티미디어시스템을 구성하는 각 미디어의 특성과 처리기법을 이해하고 미디어의 활용환경을 이해하며 멀티미디어가 활용되는 방식과 적용사례를 학습한다. 이를 위하여 멀티미디어의 개념과 역할, 멀티미디어 하드웨어와 소프트웨어 환경 및 표준, 이미지 및 그래픽스, 오디오, 애니메이션, 비디오 데이터의 처리를 다루며 인터넷, 모바일 및 가상환경 등 다양한 환경에서 이를 기술의 활용을 다룬다.This subject aims to achive a complete and balanced view on the multimedia field covering three domains: devices, systems and applications. Covered topics include basic concepts for processing of image and graphics, audio, animation and video. Various application environments include internet, mobile and virtual realities are also coverd.

HCI특론 Advanced HCI본 과목에서는 각종 컴퓨터 응용시스템이 사용하기 쉽고 효율적이며 즐겁게 사용할 수 있도록 설계하는 방법을 다룬다. 이를 위하여, 사용하는 대상인 인간의 인지 및 행동 특성을 이해하고 컴퓨터 환경 및 제한성을 이해하며 이들 간의 상호작용을 원활하게 해주는 기법 및 절차, 그리고 종합적으로 효과를 평가하는 방법에 대하여 학습한다.In this class covers how to design interactive computer systems to be effective, efficient, easy and enjoyable to use. Covered topics are -basic concepts of the human, computer and interaction.-interaction design process-models and theories for design and validation

인간정보처리특론 Advanced Human Information Processing인간의 정보처리 원리를 컴퓨터에 도입하기 위한 학문으로 시각, 청각, 촉각 등을 중심으로 감각 기관 및 뇌의 정보처리 원리 및 과정을 다룬다.This course introduced the principles of human information processing to apply the computer area. And covers the theory of process the