멀티미디어공학
교과 코드 교과목 국문개요 영문개요
19667  컴퓨터그래픽스실습 컴퓨터 그래픽스 교과목의 실습 과목으로써, 그래픽 Software 및 프로그래밍 언어들을 사용하여 학생들이 실제로 컴퓨터 상에 물체를 제작하는 연습을 한다. 사용되어지는 Software는 수업 편성 당시에 가장 많이 쓰이는 Software가 선택되어져 그 사용법을 익힘과 동시에 결과물을 제작한다. 물체의 Modeling, 원근법 적용, 은폐선 및 은폐면 제거 기법 적용, 빛의 방향에 따른 Coloring 및 Shading 기법 적용, 질감 표현 등 여러 단계를 거쳐 최종 결과물이 완성하는 학기 Project가 주어진다 This experiment class is prepared to apply the theories which is learned in the class "Computer Graphics." The preailing software tool(s) and programming language(s) will be used to produce the graphic objects on the computer. A semester-long project will be gien to generate the objects which the arious graphic techniques such as modeling, the remoal of hidden line(s) and surface(s), application of lighting and coloring and/or texture mapping methods are applied.  
11083  데이터베이스 정보를 저장하고 접근하기 쉽도록 구성하는 데이터 베이스는 현대의 컴퓨터 시스템에서 필수적이다. 본 과목에서는 데이터베이스의 개념과 모델 및 데이터 연산 등을 정립된 이론과 구현방법으로 배운다. Studies in the theories, methods and techniques of database are essential in modern computer system. Students mainly learn basic concepts, model, and data operation of database and database management system(DBMS).
11395  마이크로프로세서 이 과목은 마이크로프로세서의 내부 구조와 함께 외부 입출력 장치와의 연결, 통신 방법에 대한 내용을 다룬다. 우선 마이크로프로세서의 기본 개념을 이해하고, CPU의 구조, 명령어 세트, 메모리 시스템 및 입/출력 인터페이스의 설계 방법에 대한 지식을 습득한다. 또한 마이크로프로세서를 이용한 시스템 개발 방법에 대하여 공부하고, 직접 간단한 마이크로프로세서 응용 시스템을 구현하는 과제를 수행함으로써 시스템의 설계 능력을 배양한다. This course coers topics on the microprocessor structure and I/O subsystems. Students will learn the basic operation concept of microprocessor, CPU architecture, instruction set, memory system and I/O interface design. In addition, a system deelopment process with a microprocessor will be studied. Students are required to perform seeral design projects with PIC or AR processors.  
22992  마이크로프로세서설계 마이크로프로세서의 기본 구조와 동작원리를 이해하고 이를 바탕으로 다양한 마이크로프로세서 설계능력을 배양하는데 목적을 둔다. 마이크로프로세서의 Port별 PIN별 기능, 회로, 제어시스템 등을 이용한 설계 및 제작 방법을 배운다. 이를 활용하여 프로젝트를 진행 마이크로프로세서를 활용한 시스템 설계 및 제작을 수행하게 된다. This course will focus on designing microprocessor system through the understanding of the basic structure of a microprocessor. Under the realistic constraints, students must design a system using microprocessor and present their products at least two times to other students.  
12711   신호및시스템 다양한 신호에 대한 특성을 소개하고 시스템의 여러 가지 성질에 대하여 다룬다. 그리고 본 강의는 선형시스템의 기본특성, conolution, 임펄스 응답, Fourier 급수, Fourier 변환, Laplace 변환, 시스템 해석, 그리고 응용사례에 대하여 다룬다. 디스크리트 시간영역에서 신호해석, 샘플링, Fourier 변환, 응용사례, 시스템 해석에 대하여 배운다. 신호처리, 각종 변환에 대하여는 인터넷을 통한 가상실습을 할 수 있도록 한다  The characteristics of arious signals are introduced and the system properties are also discussed here. This course coers the basic properties of a linear system, conolution, impulse response, Fourier series, Fourier transform, Laplace transform, system analysis, and applications. In the discrete time signals and systems, there are lectures about signal analysis, sampling, Fourier transform, applications, and system analysis. There are irtual labs about signal processing and arious transforms through Internet.  
20539 알고리즘 컴퓨터 프로그램이 필요한 기억장소를 할당받고 충분한 시간동안 실행되었다고 가정할 때 어떠한 입력에도 정확한 결과가 나오는 것을 알고리즘적으로 문제가 해결가능하다고 한다. 이 과목은 전산학에서 이론적으로 중요한 연구과제인 알고리즘 수행시의 시간과 공간 복잡도에 관한 분석을 포함하여 효율적인 알고리즘 설계에 관해 연구하는 학문이다. This course will introduce students to fundamental algorithm design and analysis techniques. By the end of the course, students will hae the tools necessary to design new algorithms for a ariety of different kinds of computational problems and to analyze the efficiency of algorithms. On the way, students will learn about a number of important classical algorithms.  
13137 운영체제 운영체제는 컴퓨터 시스템을 구성하는 자원을 효과적으로 관리, 운영하며 사용자로 하여금 보다 사용하기 쉽도록 지원하는 시스템 소프트웨어의 핵심이다. 따라서 전기, 전자, 컴퓨터 학문 분야의 가장 기본적으로 이해해야 할 학과목중의 하나이다. 본 수업 과정에서는 운영체제의 기능을 중심으로 프로세스, 메모리, 입출력 관리에 대한 개념을 소개하며, 최근 운영체제의 핵심 기능의 하나인 분산 운영에 대한 내용을 강의한다. 개념에 대한 이해와 함께 리눅스 커널 분석 및 시스템 프로그래밍을 통해 운영 체제에 대한 이해를 확보하고 고급 시스템 프로그래밍의 실습을 수행한다.  This course will explore the role of operating systems as managers of system resources. This course coers topics on general operating system concepts such as process management, memory management, I/O systems, and file systems, with the in-depth case study on the latest operating system. A fundamental component of designing an operating system is in selecting the proper set of resource abstractions and associated policies and mechanisms for their management. In this course students will explore arious resource types and their common abstractions.
21339   윈도우즈프로그래밍 본 과목의 목적은 객체 지향 언어인 C++ 언어의 이해를 통해서 객체지향 프로그래밍의 기본 개념을 습득하고, MFC와 비주얼 C++ 통합환경을 이용한 윈도우즈 프로그램 개발 기법을 배우는데 있다. C++의 객체, 클래스의 개념 및 윈도우즈 프로그래밍을 위한 이벤트 등의 기본 개념을 익히고, 기본적인 MFC 응용 아키텍처, 사용자 상호작용을 위한 다이얼로그박스, MFC 디버깅 방법론 및 툴, 액티브 엑스 제어, 멀티쓰레드 MFC 응용 등의 과정을 배운다.  The objectie of this course is to understand the basic principles and concepts of object-oriented programming aspects and windows programming skills. Topics include the concept of objects & classes, concept of eents in windows programming. It also coers the standard MFC Application Architectures, Modal and Modeless Dialog Boxes for user interaction, MFC Debugging Support, isual C++ Debugging Tools, MFC-based ActieX Controls, and multithreaded MFC Applications.  
14715  컴퓨터그래픽스 대화식 그래픽 시스템의 기본 개념으로서 그래픽 하드웨어, 기하학적 변환, 캐스터 그래픽스, 3차원 그래픽스의 표현운용, 비가시면 제거, 애니메이션 등을 다룬다.  This course is prepared to gie the intuition about computer graphics which is generated by computer technologies. The topics coered by this course are followed: Display deices, data structures, transformation, interactie graphics, 3-dimensional graphics, and hidden line problem
20915  멀티미디어처리실험 멀티미디어처리실험 교과목에서 배운 이론적인 내용을 Matlab 프로그램으로 작성하여 신호처리의 기본적인 개념을 확실하게 이해하며 실제적인 경험을 가질 수 있도록 한다. 음성, 오디오, 영상, 비디오 신호의 포착, 다양한 압축기술 적용방법, 간단한 음성부호화기, 영상에 대한 point 처리, area 처리, 기하학적 처리, 변환기술에 대하여 실험한다. 비디오신호에 대하여서는 기초적인 신호처리 기법을 배운다 Based on the understandings of multimedia processing course, the students learn about basic signal processing concepts and hae hands-on experience on those. There are labs about capturing speech, audio, image, and ideo signals, arious data compression methods, simple speech coder, point process, area process, geometric process, and transformation on images. This course also coers about technologies on basic ideo signal processing.  
11088 데이터통신 고도 정보화 사회의 정보인프라인 정보통신망의 동작을 이해하고 데이터 통신에 필요한 전송기술과 국제 규격에 대해 살펴보고자 한다. 두 지점간 연결 장치들 사이의 데이터의 전송과 컴퓨터 통신의 기본 원리와 구조를 이해하기 위해 전송매체, 부호화 방법, 에러제어, 다중화방법 등을 살펴보고, 정보 교환을 위한 회선교환, 패킷교환, 그리고 무선데이터통신에 대해 다루고자 한다. This course coers principles of information communication networks operation, transmission technologies, and international standard. The main topics of this course are data transmission, computer communication basic structure, transmission medium, code method, error control, multiple method. After completing this course, students will be able to understand of circuit switching, packet switching, and wireless data communication. 
16606  디지털신호처리 정보의 추출, 전달, 축적, 시스템의 관측 및 제어, 가공 등을 목적으로, 신호에 조작을 가하는 것을 신호처리라 하고, 이와 같은 신호처리를 컴퓨터나 전용 하드웨어를 사용하여 디지털 형식으로 행하는 수법이나 기술을 디지털 신호처리라 한다. 주요 내용으로는 신호 및 시스템, 1차원 이산신호신호처리, FIR filter design, IIR filter design, FFT, DFT 등이다. 응용으로는 음성신호처리, 영상신호처리, 지진파해석은 물론이고 멀티미디어, 가전제품등 디지털신호를 취급하는 모든 분야에서 기본이되는 강좌로서 디지털 신호처리의 기초이론, 실현기술 그리고 응용에 대하여 공부한다. When we use a digital process to modify a digital representation for the abstraction, the accumulation, obseration and control, we are doing Digital Signal Processing(DSP).
e study signal and systems, One dimensional discrete time signal processing, Design of FIR and IIR filters; DFT and its computation ia FFT; applications of DFT; filter implementation. We can apply DSP to speech signal processing, image signal processing, multimedia siganal precessing and all area of digital implementations.  
22982  멀티미디어소프트웨어설계 본 과목의 목적은 다양한 멀티미디어의 개념을 이해하고 이를 통합하여 멀티미디어응용영역에 적용 가능한 소프트웨어를 설계하고 구현하는데 있다. 수강생은 C, C++, 자바 등의 컴퓨터프로그래밍언어의 사용법을 알고 있어야 한다.  The objectie of this course is to understand the basic principles and concepts of multimedia and the design concept of software deelopment processes adapted a multimedia applications.
20913  멀티미디어처리 문자, 음성, 오디오, 영상, 동영상의 멀티미디어 디지털 데이터에 대한 다양한 신호처리에 대하여 다룬다. 음성의 이해, 오디오, 영상, 그리고 비디오 특성, 양자화 및 디지털 부호화, 음성신호처리, 오디오신호처리, 영상신호처리, 비디오신호처리, 멀티미디어신호처리 응용에 대한 강의를 한다. 다양한 신호 압축에 대한 기본 기술 및 각종 신호변환에 대하여서도 배운다. 영상처리에 대하여서는 점, 영역, 기하학적 처리, 변환을 중점적으로 다룬다. This course coers arious types of signal processing on multimedia digital data of text, oice, audio, image, and ideo. There are lectures about basic understanding of oice, audio, image, and ideo properties, quantization and digital coding, speech signal processing, audio signal processing, image signal processing, ideo signal processing, and multimedia signal processing applications. There are talks about seeral basic signal compression methods and arious signal transformations. The image processing will focus on point, area, geometric processing, and transformations.
12574  시스템프로그래밍 운영체제에 대한 기초적인 이론을 바탕으로 실제 운영체제가 사용자 혹은 응용프로그램과 어떤 형태의 인터페이스를 갖는지, 하드웨어를 어떻게 관리하는지에 대해 유닉스 시스템을 통해 알아본다. 이릉 위해 유닉스 시스템의 내부구조를 이해하고 여러 가지 명령어들의 사용법을 익힌다. 쉘 프로그램과 시스템 프로그램을 직접 작성해 보고 다양한 네트워크 기능들을 익힘으로써 유닉스나 유닉스와 유사한 환경에서 명령어들을 능숙하게 다루고 원하는 목적의 프로그램 작성 능력을 기른다.  This course is to help students fully understand and utilize the internal workings and capabilities proided by modern computing, networking and programming enironments. In particular, the course explains the practical and fine details of UNIX operating system, as a popular and pioneering example, from the kernel all the way up to the user (GUI) and the networking interfaces. Through its extensie programming assignments in both C/Jaa, this class prepares the students to be experts in systems and applications programming.  
21277 임베디드시스템설계 이 과목은 임베디드 시스템 설계를 위한 하드웨어 및 소프트웨어에 대한 기초 지식을 소개한다. 하드웨어는 대표적인 임베디드 프로세서의 하나인 ARM 프로세서를 기반으로 임베디드 프로세서의 구조, 명령어 세트 및 그 특징에 대한 내용을 학습한다. 임베디드 소프트웨어는 운영체제의 기초적인 지식을 바탕으로 임베디드 시스템 운영체제의 특징인 실시간 시스템, 스케쥴링 방식에 대해 학습한다. 학생들은 ARM 기반의 교육용 개발 툴을 활용한 다양한 설계 프로젝트를 통해 학생들의 임베디드 시스템 설계 능력을 배양한다. This course coers the basic concepts of the embedded hardware and software to design an embedded system. In the hardware part, the processor structure, instruction set and other characteristics of the embedded processor will be learned based on the ARM processor, which is one of the world"s leading embedded processors. In the software part, the basic operating system concepts, the real-time system and seeral scheduling techniques will be explained. Students are required to perform seeral design projects with ARM-based deelopment kit.  
14712 컴퓨터구조 여러 가지 종류의 컴퓨터들이 어떠한 형태로 구성이 되어 있으며 내부적으로 어떻게 동작하는가에 대하여 공부하는 과목이다. 이를 위하여 컴퓨터의 기본 구성을 이해하고, 컴퓨터를 구성하고 있는 여러 가지의 모듈의 구조와 특성에 관한 지식을 습득한다. 또한 컴퓨터 사용자가 요구하는 성능을 충족시키기 위하여 요구되는 모듈과의 상호 작용에 관한 내용을 공부한다.  This course studies the basic structure of broad class of computer system, and learns technology related to corporatie operation of each module. This course introduce core concepts of computer architecture, and learns the characteristics of each module that constitute basic computer system. This course coers instruction set architecture (ISA), compiler/ISA relationships, processor datapath, control block design, memory hierarchy, memory management, and input/output system design.
1100%1  컴퓨터애니메이션  멀티미디어와 인터넷을 활용하는 첨단 영상 미디어 시대를 맞이하여 그래픽,비디오, 동영상 및 음향 데이터를 편집하고, 2D와 3D 애니메이션 촬영 기법을 학습함으로써 컴퓨터 게임 및 웹 디자이너가 되기 위한 예술적 감각을 키움과 동시에 컴퓨터 디지털 애니메이션 제작의 기초 기술을 습득한다.  Computer animation has become increasingly popular oer the last few years, appearing in anything from teleision commercials to full length feature films. The main objectie of this course is to gie an informal introduction to the basic techniques of computer animation. Topics coered include: traditional animation techniques, modelling scenes and characters, basic animation techniques, adanced animation techniques, applications of computer animation.
16665   멀티미디어응용실험 여러 멀티미디어 기술의 실제로 사용함은 그 기술들을 배우고 익숙해지는데 도움을 줄뿐 아니라 실제 상황에 적용하는 능력을 길러준다. 이 교과 과정은 어떻게 현존하는 멀티미디어 저작 도구들이 효과적인 멀티미디어 프로그램을 만드는 지에 대하여 실험을 통하여 학습을 한다.  The actual use of the arious multimedia technologies helps to learn and master those technologies and nourish the ability of application into the real situation. This course shows how to use the currently aailable multimedia authoring tools to crate an effectie application for the real situation. 
22260  종합설계 본교과는 학생들이 배운 멀티미디어공학 분야의 전문적 지식과 기술을 활용하여, 전공관련 과제를 계획하고 수행하며 완수하는 과정을 내용으로 한다. 학생들은 다수의 팀별로 나뉘어져, 교수의 지도아래 과제를 진행하게 되며, 평가는 인정과 불인정으로 이분된다. 본 교과의 성공적인 결과물은 졸업과제물로 제출할 수 있다.  In this subject students carry out projects using their acquired special knowledge and techniques of department of multimedia engineering. All of the procedures from project planning to report writing are included. Students are grouped in teams with different topics and professors superise the progress of each project. The ealuation is gien by Pass or Fail. Students who passed this subject can submit their project results for the qualification of graduation.  
21348  게임프로그래밍설계 본 강좌에서는 게임 제작을 위한 제반 프로그래밍 환경을 숙지한 후 게임 제작에 요구되는 다양한 기법에 대한 이론을 습득할 수 있도록 한다. 또한 팀프로젝트를 통하여 습득한 기법에 대한 구현 능력을 배양한다.  This course introduces a programming enironemnt for making practical games. A number of schemes for game programming are proided as for the theoretic background. Practical experience of game programming is also obtained through team projects.  
21340  디지털오디오처리 본 과목에서는 디지털 오디오 처리 기법을 이해하고 이 기술을 응용하는 프로젝트 수행을 통해서 활용능력을 기른다. 기본적인 디지털 신호 처리 기술을 이해하고, 오디오 처리를 위한 심리음향 모델, 잡음 처리, 사운드 신호 생성 모델 등의 다양한 오디오 처리 기법들을 습득한다. 또한 C++를 이용한 웨이브 등의 사운드 편집 툴을 직접 다루는 프로젝트 수행으로 활용 기술을 익힌다.  This course proides an understanding of digital audio processing technique. Topics include Digital Signal Processing technique, Psychoacoustic model, Nose reduction, and Sound Production Models and so on. This course also offers an opportunity to apply the knowledge by carrying out student project which deelope sound editing tools using C++ language.
17290  멀티미디어응용 멀티미디어 기술은 현재 화상회의로부터 교육에까지 모든 분야에 적용되고 있다. 각 분야는 그 분야의 효과적인 프로그램을 개발을 위하여 특정한 멀티미디어 기술을 원하고 있다. 이 교과 과정은 서로 다른 환경을 위한 상이한 멀티미디어 기술을 다룬다. 특히 이 과정은 서로 다른 데이터 형태의 인식, 저장, 회수 및 표현의 실제적인 적용 기술을 다룬다. Multimedia technologies currently applied to arious fields from the conferencing system to education. Each field requires the different aspect of multimedia technologies. This course inestigates the different multimedia technologies for the different situation. The coered topics include an acquisition, compression, storage, retrieal, and presentation of data from differet media type.  
16628  응용수치해석 이분법, 뉴톤방법 등 비선형방정식의 수치해석, 가우스 소거법, 반복법 등 연립방정식의 해법, 보간법, 상미분방정식의 초기치 문제, 경계치 문제를 소개하고컴퓨터 프로그래밍을 이용하여 해를 구할 수 있도록 한다. 그리고 컴퓨터에서 발생할 수 있는 수치 오차의 개념도 공부한다.  The methods for finding the solution of linear and nonlinear systems of algebraic equations, inersion of matrices and eigenalues of matrices, interpolation, numerical differentiation and numerical integration and ordinary differential equations, partial differential equations will be introduced. Also, we study numerical error concepts in case that we use computer to sole aboe problems. 
13406  인간과컴퓨터상호작용 인간과 컴퓨터 상호작용은 쉽고 편리한 컴퓨터 시스템의 이용을 위해서 어떠한 기술이 필요한가에 대한 학문이다. 이를 위해서 컴퓨터 시스템을 구상하고 평가하는 것은 물론이고 동작 시 발생되는 다양한 현상들을 연구한다. 본 과목에서는 인간과 컴퓨터 상호작용의 개념을 이해하고 사용 편의성과 안전성 및 효율및효과성이 고려된 컴퓨터 시스템 개발을 위한 응용기술을 습득한다.  The primary objectie of this course is to understand Human and Computer Interaction technology. Topics include: Usability, Safety, Efficiency and Effectieness in terms of Human-oriented Computer systems. The students will gain not only the knowledge of system deigns and ealuations but also the practical technology to deelope Human oriented system.
21325  정보보호이론 시스템이 악의전인 공격에 노출되어 있을 경우에는 보안 기능이 컴퓨터 시스템에 반드시 포함되어야 한다. 본 교과목에서는 암호학과 컴퓨터 보안 분야에 대한 기본적인 지식의 제공을 목표로 한다. 본 교과목에서는 특히 보호, 접근 제어, 분산 접근 제어, Unix보안, 암호학, 네트워크 보안, 방화벽과 같은 내용을 포함하고 있다. Security should be incorporated into computer systems wheneer they are potential targets for malicious attacks. This course is intended to proide an introduction progection, access control, distributed access control, Unix security, crytography, network security, firewall.
14717   컴퓨터망 이 교과목은 수많은 컴퓨터들이 기본적인 상호 연결성을 정의하는 교과목이다. 이 교과목의 주된 내용은 전송기술(이더넷, 광전송기술, 기가비트이더넷, 이동통신, 적외선 등), TCP/IP, 인트라넷, 인터넷, 신뢰성있는 메시지 전송, 정보처리 상호운용, 그리고 클라이언트/서버 모델을 포함한다. 이 교과목을 이수한 후, 학생들은 하드웨어와 컴퓨터망 구조와 컴퓨터망을 지원하는 소프트웨어를 이해할 수 있다 This course coers principles underlying the interconnection of large numbers of computers. The main topics of this course are transmission technologies(Ethernet, optical fiber, gigabit networks, cellular transmission, infrared), TCP/IP, intranet, internet, reliable message passing, interoperability, and client/serer model, After completing this course, students will be able to : - understand the hardware and interface components of a computerized communications network - understand the software required support a network.  
21278  임베디드시스템실험  임베디드 리눅스와 마이크로소프트 WinCE를 기반으로 임베디드 프로세서 제어 방법, 임베디드 소프트웨어 개발을 위한 교차 개발 환경 구축 방법, 부트로더의 개발, 비디오, 이더넷, 사운드, UART, USB, PCMCIA, GPIO 등 다양한 디바이스 드라이버 구현 방법, 임베디드 응용 프로그램 개발을 실습한다.  With the embedded linux and the Microsoft WinCE, this course coers the cross deelopment enironment for the embedded software, the bootloader design, the deelopment methodologies of deice driers such as ideo, ethernet, sound, UART, USB, and PCMCIA, and the embedded application software design.
21341  멀티미디어시스템설계 본 과목에서는 멀티미디어의 데이터의 개념을 이해하고, 컨텐츠 저작, 전송 및 재생의 일련의 과정으로 이루어지는 멀티미디어 시스템의 설계 및 개발을 통해서 각 요소별 핵심 기술의 습득 및 응용력을 기르는데 목표가 있다. 관련 영역은 다양한 미디어를 혼합하는 객체 기반 멀티미디어 저작 기술, 미디어 코덱 기술, 멀티미디어 재생 기술 등이 있다. 이 과목에서 멀티미디어 시스템 개발에 대한 케이스 스터디 및 팀 프로젝트 수행이 포함된다. The primary objectie of this course is to understand multimedia data and to study an multimedia system design and deelopment including multimedia authoring, transmission and presentation. The students will gain not only the knowledge of content authoring and presentation processes but also the practical technology of each component of multimedia system. Moreoer this course coers the object-based multimedia authoring, media codec and object-based multimedia presentation. Case studies and team project are included.  
19568  산학세미나 본 과목에서는 정보통신공학부의 7개 전공분야와 관계되는 산업체 현장에서 개발되고 있는 첨단 기술의 습득을 위하여 기술분야별로 전문가를 초청하여 세미나를 개최한다. 이를 통하여 수업에서 이론적으로 배운 내용이 산업 현장에서의 활용방법과 활용범위에 대하여 배운다.  In this class, technical seminars will be opened regularly regarding the new technologies being deeloped in the industry that are related to the computer and communication major. How and where the new technplogies that are reiewed in the class are applied in the industry will be discussed. 
12433  소프트웨어공학 소프트웨어 공학은 어떻게 하면 거대한 소프트웨어 프로젝트를 효과적으로 프로그램하고 관리하는가를 다루는 학문이다. 이 과목은 컴퓨터 소프트웨어의 개발에 필요한 이론, 방법 그리고 도구를 다룬다. 소프트웨어 개발 단계는 요구사항 정의, 시스템과 소프트웨어 설계, 구현과 단위(unit) 테스트, 통합 및 시스템 테스트, 운영 및 관리로 이루어진다. 본 과목에서는 각각의 개발 단계에 사용되는 여러 가지 방법에 대해서 소개한다.  Software Engineering is about learning how to code and manage large projects efficiently. This course coers topics on theory, methodology and tools for software deelopment. Software deelopment process is constituted of seeral steps such as requirement definition, system and software design, implementation and unit test, integration and system test, and management. This course introduces seeral methods to be used in each deelopment step.
21290  인공지능프로젝트 인공지능의 기초에 관한 교과로 여러 가지 연구주제들 중에서도 특히 중요하거나 그 활용도가 높은 영역들, 즉 지식의 표현과 논리, 문제해결, 탐색, 불확실성, 퍼지이론, 신경망, 시각, 에이전트, 게임 등에 관련된 기본 이론들이 소개된다. 또한 많은 팀프로젝트를 통하여 습득한 기법에 대한 구현 능력을 배양한다. In this introduction course on AI, the basic concepts and applications related to the issues in AI are dealt. Topics include knowledge representation, problem soling, search, uncertainty, fuzzy theory, neural nets, ision, game, and agents. Practical experience of AI programming is also obtained through seeral team projects. 
17650  자바프로그래밍 그래픽 사용자 인터페이스를 중심으로 어플리케이션 모드와 애플릿 모드로 동시에 개발 가능한 프로그램 방법으로 자바 언어의 특징인 캡슐화, 추상화된 데이터 타입, 재사용성, 클래스 상속 등을 익혀 컴퓨터의 하드웨어와 소프트웨어, 특히 인터넷 응용을 포함한 여러 분야에 활용될 수 있도록 한다. This course proides the concepts of jaa language to deelop applications and applets with GUI; encapsulation, abstract data type, reusability, and inheritance of class. This course focuses on Jaa programming languages to support software, hardware and internet application.  
14719  컴퓨터비젼 이 과목은 컴퓨터비전의 기반이 되는 영상 이해의 개념을 소개하고, 영상과 동영상의 표현, 필터링, 옵티컬 플로우, 에지 검출, 텍스춰, 동작 이해, 컴퓨터 추론, 플래닝, 영상분석, 패턴인식, 영상 정합 등을 다룬다. This course introduces the basic concepts of image understanding and coers representation of image and ideo, filtering, optical flow, edge detection, texture, motion understanding, computer reasoning, planning, image analysis, pattern recognition, image matching.  
10907 기초 전자 실험 전기회로이론은 전자공학, 정보통신공학, 제어계측공학을 공부하는 학생들이 필수적으로 공부해야하는 아주 중요한 학문이다. 기초전자실험은 전기회로를 구성하는 대표적인 소자인 저항, 인덕터, 커패시터 등의 수동소자의 전압 및 전류 특성, 다이오드와 같은 능동소자의 전압 및 전류 특성을 실험을 통하여 관찰하고, 회로이론에서 학습한 여러 가지의 기본 법칙과 이를 이용한 회로망 해석의 기본적인 이론을 실험을 통하여 확인한다.  In this course, we will carry out an experiment on arious basic electric circuits. And some skill to use arious measuring instruments will be inestigated. The oltage and current transfer characteristics of 2 port deices will be stuided. The transient response of RLC circuit and the resonant circuit are the subject of this experiment.  
22980  고급 C프 로그 래밍 본 과목의 목적은 C 프로그래밍 언어를 심도있게 이해하고 이를 응용하여 프로그램을 개발하는 과정을 배우는데 있다. 기본적인 C 언어의 문법을 활용할 수 있다는 전제하에, 포인터의 이해와 활용, 구조체의 이해와 활용, 다양한 함수의 활용법 등을 익히고 실습한다. 또한 프로그램 개발의 개념을 간단한 설계와 실제 구현을 통해서 직접 체험하고 이해한다. 본 과목은 반드시 자료형, 변수, 연산자, 제어문, 반복문 등의 C 언어의 기본문법을 익힌 후 수강하여야하며, 선수과목은 C 프로그래밍 관련 교과목이다.  The objectie of this course is to understand the adanced C programming skills. This course proides C program design and deelopment experiences using structures, arrays, pointers and other complicated statements. The students should know the basic C language grammars. The students will gain the adanced programming skill to sole mathematical or other related problems through the approach of implementing C programs.  
10439 공업 수학 산업 현장에서 운영되는 다양한 공학용 전자 시스템에 대한 수학적 모형 설정을 위한 상미분방정식과 시스템 분석 및 해석을 용이하게 할 수 있는 선형대수와 벡터 해석을 강의한다.  This is basic mathematics course for communication and electronic engineers and it spans one semester adanced mathematics course which will be used in the field of electronic circuit and signal/system analysis. Thus, it roughly deals with differential equations, Laplace and Fourier analysis, ector, Linear system(Matrix), and Complex ariables & functions.
15842 디지 털시 스템 디지털 회로의 기본 개념에 대해서 공부한다. 디지털 회로는 기본적으로 조합논리회로 및 순서논리회로로 구분할 수 있는데, 이들 회로를 설계하기 위한 이론적인 내용을 공부한다. 이를 위하여 기본적으로 수의 표현방법, 부울대수, 논리함수 표현방법 등에 대해서 공부한다. 조합논리회로 설계와 관련하여 카노 맵 및 퀸-맥클러스키 방법을 이용한 논리함수의 간소화, 다단 게이트회로, 게이트 및 MSI를 이용한 조합논리회로 설계 등에 대해서 공부한다. 순서논리회로 설계와 관련하여 플립-플롭에 대한 기본 지식을 공부하고, 순서논리회로의 해석 및 설계 과정, 레지스터 및 카운터 설계에 대해서 공부한다. 또한 순서논리회로 설계에 기본이 되는 상태도와 관련하여 상태축소방식 및 상태할당방식 등에 대해서 공부한다.  This course learns basic concepts of digital system. Digital system is basically diided in two parts, combinational logic circuit and sequential circuit, and this course teaches theoretical concepts for designing these circuits. In the combinational logic circuit, we learn Karnaugh-Map and Quine-McClusky based minimization techniques, multistage gate circuits, combinational logic design method based on gate and MSI. In the sequential logic circuit, we learns basic concepts of flip-flops, analysis and design method of sequential logic circuit, and design of register and counter. In addition, we learn state assign and reduction method of state diagram.