컴퓨터공학과
Department of Computer Engineering
학위과정 : 석사과정 박사과정
전 공 명 : 컴퓨터공학 (Computer Engineering) 학 위 명 : 공학석사 (Master of Engineering)
공학박사 (Doctor of Engineering) 후드색상 : 석사과정 : 주황색 (Orange)
: 박사과정 : 주황색 (Orange)
학과 교육목표
1. 4차 산업혁명의 핵심기술 분야의 전문적인 지식 습득으로 미래 IT 정보화 산업사회를 주도적으로 이끌
어 갈 수 있는 컴퓨터 공학 분야의 창의적 능력 배양
2. 컴퓨터와 관련된 첨단정보기술을 융합하고 응용기술로서 확장하여 응용시스템 설 계 및 구현을 주도할
수 있는 기획 능력 배양
3. 글로벌 감각을 바탕으로 컴퓨터 시스템의 운용 유지 관리 등 다양한 분야에서 종사할 수 있는 고급 기술
인력 양성
학과대학원 위원회
성명 직위
박혁규 교수 |
정영지 교수 |
정성태 교수 |
이형효 교수 |
정석태 교수 |
최동운 교수 |
이상원 교수 |
이완범 교수 |
고성현 교수 |
복경수 교수 |
오강한 교수 |
이종민 교수 |
임기현 교수 |
편성교과목
석사선수과목
학수번호 | 과목명 | 영문명 | 학점 |
60500101 | 데이터베이스 | Database | 3 |
60500102 | 소프트웨어공학 | Software Engineering | 3 |
60500117 | 데이터구조 | Data Structure | 3 |
60500108 | 컴퓨터그래픽스 | Computer Graphics | 3 |
60500103 | 운영체제 | Operating Systems | 3 |
60500116 | 데이터통신 | Data Communications | 3 |
박사선수과목 | |||
학수번호 | 과목명 | 영문명 | 학점 |
60504009 | 분산운영체제특론 | Advanced Distributed Operating Systems | 3 |
60504001 | 시스템분석특론 | Advanced System Analysis | 3 |
60504007 | 데이타베이스특론 | Advanced Databases Systems | 3 |
60504027 | 영상처리특론 | Advanced Image Processing | 3 |
60504017 | 자료구조특론 | Advanced Data Structures | 3 |
60500309 | 멀티미디어시스템특론 | Advanced Multimedia Systems | 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 Databases Systems | 3 |
60504015 | 알고리즘특론 | Advanced 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차원컴퓨터그래픽스특론 | Advenced 3D Computer Graphics | 3 |
60504031 | 가상현실특론 | Advanced Virtual Realities | 3 |
60504049 | 비주얼프로그래밍특론 | Advenced 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 |
60504002 | 정보검색특론 | Advanced Information Retrieval | 3 |
60504071 | 빅데이터특론 | Advanced Big Data Architecture | 3 |
60504072 | 데이터마이닝특론 | Advanced Data Mining | 3 |
90001011 | 드론무선네트워킹시스템 | Drone Wireless Networking System | 3 |
90001012 | 드론무선통신 | Drone Wireless Communications | 3 |
60500300 | 컴퓨터구조특론 | Advanced Computer Architecture | 3 |
60500306 | 디지탈시스템특론 | Advanced Digital Systems | 3 |
60504038 | 마이크로프로세서특론 | Advanced Microprocessors | 3 |
교과목 해설
통신프로 토콜 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 computerand 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.
데이타전송시스템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, theencoding/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.
클라이언트서버시스템
본 과목에서는 클라이언트서버 구조와 최근 프로그래밍 기술을 학습한다 주요 토픽으로 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 concur- rency, 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 Databases 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, trans- action 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 rea- soning. 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.
고장허용컴퓨팅Fault-Tolerant Computing
고장 허용 시스템은시스템의일부가고장나도정상적으로 처리를수행하는시스템이다 고장허용개념이고려되지않은 시스템에 서는 조금의 장애가 발생해도 전체에 영향을 주지만 고장 허용 시스템에서는 완전하게 기능을 유지한 채로 처리를 지속하거나 장애 의 정도에 따라 기능을 저하되더라도 처리는 지속한다 고장 복구 방식인 롤포워드 복구와 롤백 복구에 대해서 학습한다 또한 이중 화 시스템 동작 지속 고장 분리 고장 전염에 대해서 학습한다
Fault-tolerance is the property that enables a system (often computer-based) tocontinue 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.
클라우드컴퓨팅
인터넷 기술을 활용하여 높은 수준의 확장성을 가진 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 proba- bility density functions, classifiers evaluation and feature selection.
영상처리특론 Advanced Image Processing
본 교과목은 영상 처리에 관련된 이론적 개념과 실용적 이슈들을 다룬다 특히 본 교과목은 학생들의 문제 해결 능력과 공학적 직관 력 개발에추점을맞출 것이다본 교과목을이수한뒤에 학생들은학습한개념을확실하게응용할수 있어야하며이 분야의고급 교재와 연구 문헌들을 읽을 수 있어야 한다
The course covers advanced theoretical concepts and practical issues associatedwith 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 knowl- edgeable and competent in applying the concepts, and should be capable of reading advanced textbooks and research literature in the subject area.I43
기계학습특론 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차원컴퓨터그래픽스특론 Advenced 3D Computer Graphics
본 교과목은 컴퓨터 애니메이션 이미지 기반 렌더링 전역 조명 등의 고급 주제를 다룬다 또한 은면 제거 표면 쉐 이딩 광선 추적 등 의 분야에서 고급 알고리즘을 다룬다
This course covers advanced topics such as computer animation, image-based rendering, and global illumination. Also, it covers advanced algorithms of hiddensurface 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.
비주얼프로그래밍특론 Advenced Visual Programming
비주얼프로그래밍 언어는프로그램의 처리 절차를부품화한다음 그것을화면상에서 조합하여프로그램을 개발하는언어이다 본 강의에서는 데이터 수집 인스트루먼트 및 프로세스 제어 솔루션을 제공하기 위한 비주얼 프로그래밍 언어의 원리와 사용하는 방법 을 학습한다
This course introduces the student to the advanced features of visualprogramming languages. Students will learn how to use a visual programminglanguage 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 lec- ture 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, philoso- phy, 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 services are evolved towards intelligent systems based on semantic technology. The semantic tech- nology 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 informa- tion. 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 ap- plication 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
정보검색특론 Advanced Information Retrieval
이 교과목은 방대한 정보와 문서를 인터넷상에서 효율적으로 수집 저장 검색할 수 있는 이론과 실습을 수행한다
This course covers theory and practice of efficiently collecting, storing and retrieving vast amounts of information and documents on the Internet.
빅데이터특론Advanced Big Data Architecture
이 교과목은 빅데이터를분석 및 처리할 수 있는 소프트웨어아키텍처와플랫폼에 대해서 학습한다빅데이터의특성 및 요건에 기 반하여 적합한 분석 및 처리 기법의 원리를 공부하며 아키텍처의 특징을 공부한다
This course covers software architecture and platform for analyzing and processing big data. Study the principles of appropriate analysis and processing techniques based on the characteristics and requirements of Big Data, and study the characteristics of the architecture.
데이터마이닝특론 Advanced Data Mining
이 교과목은 웹 상의 정보를 응용 및 분석할 수 있는 여러 알고리즘들을 베운다 특히 검색 추천 군집 분류에 관련된 알고리즘에 대 한 학습과 성능 평가 지표들에 대해 학습한다
This course covers various algorithms for analyzing information on the web. In particular, algorithms related to search, recommen- dation, cluster, and classification and its evaluation methodologies are studied.
드론무선네트워킹시스템 Drone Wireless Networking System
드론무선네트워킹시스템은 무인비행장치인 드론의 무선네트워크에서 multi-hop, ad-hoc, mesh network등의 최적의 네트워킹시스 템에 대해 학습한다 다수의 드론노드들로 구성된 드론무선네트워크에서 각드론노드들은 무선 Hopping 기술을 이용해서 제어노 드나 다른 이종 네트워크에 연결된 게이트웨이 노드로 메시지를 전송하는 기법들에 대해서 배운다 무선 Hopping 기술을 사용함으 로써 얻을 수 있는 무선 통신 거리를 확장 네트워크의 신뢰성 증가 전력 소모 감소 장점 등을 유지하는 구체적인 방법을 배운다 제 어노드 또는 이종네트워크 게이트웨이에서의 무선네트워킹 미들웨어와 드론 네트워크 내에서의 멀티 Hopping 알고리즘 등에 대 해서 학습한다
This subject should explain the optimal wireless networking solution of multi-hop, ad-hoc, mesh networks on Drone networking system. Also, it shows the transition methodology of messages from multiple drone nodes to control node or/and to gateway node on Drone wireless networks. By learning wireless networking technologies, it should describe the detailed mechanism of the extension of wireless communication distance, trustworthiness of networks and energy consumption. The wireless networking middleware on Drone networking system introduces two aspect such as the control node middleware and gateway middleware of hetero-genius networks.
드론무선통신
드론무선통신 교과목에서는 드론 무선통신 네트워크에서 드론 노드 간 또는 드론 노드와 베이스 노드 간 순방향 및 역방향의 무선통 신 방식에 대해 학습한다 드론 노드 간 그리고 베이스 노드의 통신방식은 multi-hop, ad-hoc, mesh networks 등의 네트워크 환경에 서 사용되는 무선 통신 방식과 무선 전송 기법에 대해 학습한다 무선 통신 방식에서는 무선 통신을 위한 각 노드들의 구성 형태 인 터페이스 장치 노드 간 연결 및 릴레이 그리고 공중에서의 무선 라우팅에 대해서 배우게 된다 IEEE 802.15.x, WiFi, LTE 이동통신 네트워크 위성 통신망 등 드론 무선통신에 이용 가능한 무선통신 시스템에 대해 학습한다
This subject should explain the Drone wireless communication technology for Drone-to-Drone(DroneNode), Drone-to-Gate- way(BaseNode). Also, it shows the communication methodology of forward link and/or reverse link of node-to-node on Drone net- working system such as multi-hopping, ad-hoc networks and mesh networks. By learning wireless drone communication technolo- gies, it should consider the detailed mechanism of drone coordination, interference mitigation, message relaying, wireless routing in the air, etc. It also introduces the legacy wireless communication systems of IEEE802.15.x, WiFi and LTE mobile communication systems as well as satellite communication systems.
컴퓨터구조특론Advanced Computer Architecture
본 수업에서는 현대의 마이크로 프로세서 및 컴퓨터 시스템 아키텍처 설계의 기본 구조를 검토한다 성능 지표 메모리 시스템 설 계 파이프 라이닝 명령어 수준 병렬 처리 및 그 한계 활용 다중 프로세서 스레드 수준 병렬 처리 및 데이터 수준 병렬 처리의 주제 를 포함하고 있다
The class will review fundamental structures in modern microprocessor and computer system architecture design. Topics include performance metric, memory system design, pipelining, exploiting instructional-level parallelism and its limits, multiprocessors, thread-level parallelism, and data-level parallelism.
디지탈시스템특론 Advanced Digital Systems
본 과목에서는조합회로순차회로 및 비동기회로의특성과 설계 방법을 이해하고디지털 시스템에서사용되는 곱셈기 상태기 부 동 소숫점 연산 및 제어 블록 등 기본적인 모듈들의 동작원리를 익힐 수 있도록 한다 그리고 하드웨어설계 언어인 HDL(VHDL, Verilog)을 활용하여 디지털 시스템을 설계 구현할 수 있는 능력을 배양할 수 있도록 한다
In this course, students will understand the characteristics and design methods of combinational circuits, sequential circuits, and asynchronous circuits, and learn the operation principles of basic modules such as multipliers, state machines, floating point arith- metic and control blocks used in digital systems. Also, it is possible to cultivate the ability to design and implement digital system using HDL(VHDL, Verilog).
마이크로프로세서특론 Advanced Microprocessors
본 과목에서는 최근 마이크로프로세서의 기술적인 진보와 속도개선을 위한 최신 기술 동향을 이해하고 마이크로프로세서의 GPIO, 타이머 인터럽트 및 UART, ADC, DAC의동작 원리를 이해하고 마이크로프로세서를 응용할 수 있는 능력을 배양하고자 한다
The purpose of this lecture is understandable the latest technological trends for microprocessor technological progress and speed improvement, is to learn the operation principle of GPIO, Timer, Interrupt, UART, ADC, DAC of in themicroprocessor and to cultivate the ability to apply microprocessors