교과 과정

교과과정 체계도



컴퓨터정보통신공학부 공통

강의,시간(H)
학기 종별 학정번호 교과목명 학점 강의 실험 영문명 이수단위
2-1 필교 YHL1010 공업수학(I) 3 3 1 Engineering Mathematics (I) 2000
2-1 필교 YHL1012 이산구조 3 3 1 Discrete Mathematics 2000
2-1 전필 CSE2003 데이타구조론 3 3 1 Data Structure 2000
2-1 전선 ITD2004 객체지향프로그래밍 3 3 1 Object Oriented Programming 2000
2-1 전선 ITD2007 Unix 시스템 3 3 1 Unix Systems 2000
2-1 전선 ITD2006 전자공학개론* 3 3 1 Introduction To Electronics Eng. 2000
2-2 필교 YHL1011 공업수학(II) 3 3 1 Engineering Mathematics (II) 2000
2-2 필교 YHL1014 확률 및 통계 3 3 1 Probability and Statistics 2000
2-2 전필 ITD2008 논리회로설계 3 3 1 Logic Circuit Design 2000
2-2 전선 ITD2003 웹프로그래밍 3 3 1 Web Programming 2000
2-2 전선 ITD2005 어셈블리언어 3 3 1 Assembly Language 2000
3-1 전선 ITD3009 선형대수* 3 3 1 Linear Algebra 3000
3-1 전필-전선 ITD3001 운영체제 3 3 1 Operating Systems 3000
3-1 전필-전선 ITD3002 컴퓨터구조론 3 3 1 Computer Architecture 3000
3-1 전선 CSE3008 확률및랜덤변수 3 3 1 Probability & Random Variables 3000
3-1 전선 ITD3008 윈도우프로그래밍 3 3 1 Window Programming 3000
3-2 전선 ITD3004 데이터베이스 3 3 1 Database Systems 3000
3-2 전선 ITD3005 데이터통신 3 3 1 Data Communications 3000
3-2 전선 ITD3003 마이크로프로세서 3 3 1 Microprocessor 3000
3-2 전선 ITD3010 임베디드하드웨어설계 3 3 1 Embedded Hardware Design 3000
3-2 전선 ITD3007 시스템프로그래밍* 3 3 1 System Programming 3000
3-2 전선 CSE3001 수치해석* 3 3 1 Numerical Analysis 3000
4-1 전선 ITD4001 IT종합설계1 2 2 1 IT Capstone Design I 4000
4-1 전선 ITD4011 임베디드시스템 3 3 1 Embedded System 4000
4-1 전선 ITD4010 컴퓨터네트워크 3 3 1 Computer Networks 4000
4-1 전선 ITD3012 멀티미디어시스템 3 3 1 Multimedia Systems 3000
4-1 전선 ITD3011 영상처리 3 3 1 Image Processing 4000
4-1 전선 ITD3013 의료데이터베이스* 3 3 1 Medical Database 4000
4-1 전선 ITD4007 컴퓨터시뮬레이션* 3 3 1 Computer Simulation 4000
4-1 전선 ITD4017 IT현장실습(1) 1 0 2 IT Internship(1) 4000
4-1 전선 ITD4018 IT현장실습(2) 1 0 2 IT Internship(2) 4000
4-2 전선 ITD4002 IT종합설계2 2 2 1 IT Capstone Design II 4000
4-2 전선 ITD4005 정보보안 3 3 1 Information Security 4000
4-2 전선 ITD4021 의료모바일프로그래밍 3 3 1 Mobile Programming for Medical Care 4000
4-2 전선 ITD4014 네트워크프로그래밍* 3 3 1 Network Programming 4000
4-2 전선 ITD4004 실시간시스템* 3 3 1 Real-time System 4000
4-2 전선 ITD4006 분산처리* 3 3 1 Distributed Systems 4000
4-2 전선 ITD4008 VLSI설계* 3 3 1 VLSI Design 4000
4-2 전선 ITD4019 IT현장실습(3) 1 0 2 IT Internship(3) 4000
4-2 전선 ITD4020 IT현장실습(4) 1 0 2 IT Internship(4) 4000

컴퓨터공학전공

강의,시간(H)
학기 종별 학정번호 교과목명 학점 강의 실험 영문명 이수단위
2-2 전선 CSE2004 화일처리론 3 3 1 File Structure 2000
3-1 전필 CSE3003 프로그래밍언어구조론 3 3 1 Programming Language 3000
3-1 전선 CSE3005 오토마타,계산론,형식언어* 3 3 1 Introduction To Formal Language 3000
3-2 전선 CSE3004 인공지능 3 3 1 Artificial Intelligence 3000
4-1 전선 CSE4005 컴파일러설계 3 3 1 Compile Design 4000
4-1 전선 CSE4006 병렬처리론 3 3 1 Parallel Processing 4000
4-2 전선 CSE3007 알고리즘분석 3 3 1 Algorithm 3000
4-2 전선 CSE4004 소프트웨어공학 3 3 1 Software Engineering 4000
4-2 전선 CSE4001 정보검색 3 3 1 Information Retrieval 4000
4-2 전선 CSE4002 컴퓨터그래픽스 3 3 1 Computer Graphics 4000

정보통신공학전공

강의,시간(H)
학기 종별 학정번호 교과목명 학점 강의 실험 영문명 이수단위
2-1 전선 ICE2003 회로이론 3 3 1 Circuit Theory 2000
2-2 전필 ICE2001 신호 및 시스템 3 3 1 Signals And Systems 2000
3-1 전필 ICE3002 통신시스템 3 3 1 Telecommunication Systems 3000
3-1 전선 ICE3005 전자회로 3 3 1 Electronic Circuits 3000
3-2 전선 ICE3003 디지털통신 3 3 1 Digital Communication 3000
3-2 전선 ICE3004 디지털신호처리 3 3 1 Digital Signal Processing 3000
4-1 전선 ICE4003 무선통신 3 3 1 Wireless Communications 4000
4-2 전선 ICE4005 이동통신 3 3 1 Mobile Communications 4000
4-2 전선 ICE4009 영상통신 3 3 1 Visual Communication 4000



YHL1010 공업수학(I)
선형미분방정식, 멱급수, 직교함수, 라플라스 변환, 벡터, 행렬식, 퓨리에 급수, 편미분방정식 등 공학 전공에 필요한 수학적 기초를 함양한다.

YHL1011 공업수학(II)
벡터, 벡터장, 행렬이론, 복소해석, 직교함수, Taylor Series, Laurent Series에 관한 수학적 이론을 공부하여 정보시스템 및 통신시스템을 이해하고 설계하기 위한 기초 지식을 함양한다.

YHL1012 이산구조(DISCRETE MATHEMATICS)
본 과목에서는 컴퓨터 프로그래밍과 전산학에서 사용되는 기본적인 수학적 개념에 관하여 소개한다. 집합, 관계, 확률, 명제, 논리, 부울 대수, 그래프이론, 함수, 나무 구조 등에 관하여 공부하며, 그 이론들을 컴퓨터에 적용하는 방법도 설명한다.

YHL1014 확률및통계
확률의 개념 및 정의, 확률변수, 이산형 및 연속형 확률분포, 조건확률, 독립형 그리고 일반적인 추정과 검정을 개 략적으로 다룬다. 그리고 실제 자료분석을 다루기 위한 통계 패키지 사용법을 다룬다.

CSE2003 데이타구조론(DATA STRUCTURE)
프로그램 설계의 기본이 되는 여러 가지 데이터구조 및 그 성질에 대하여 공부한다. 특히 데이터구조와 알고리즘의 관계, 데이터구조를 이용한 여러 가지 주요 알고리즘들의 내용과 원리에 관하여 공부한다. 그리고 주어진 문제해결을 위한 프로그램 작성 과정에서 사용되는 여러 가지 데이터 표현 및 저장 방법에 관한 능력을 배양할 수 있도록 한다.

ITD2003 웹프로그래밍(WEB PROGRAMMING)
웹 관련 통신 프로토콜과 웹 문서의 형식 및 웹 프로그래밍 기법을 포함한 웹 기반 프로그래 밍에 필요한 사항들을 소개한다. HTTP 프로토콜, 동적HTML, CSS, XML 등의 웹 문서 형식과 CGI 프로그래밍, 클라이언트측 및 서버측 스크립트 언어를 사용한 프로그래밍, 자바 서블릿 등 다양한 웹 프로그램 방법을 공부한다.

ITD2004 객체지향프로그래밍(OBJECT ORIENTED PROGRAMMING)
객체지향 프로그래밍 언어에 대한 개념과 특징을 익힌다. 특히, C 언어의 객체지향형 확장 언어인 C++ 언어의 문법체계를 습득하고, 실습을 통한 활용 능력을 증대시킨다. C++언어의 class 구조와 이를 이용한 C++언어의 객체지향적 특성인, encapsulation, inheritance, polymorphism이 어떻게 구현되는지 파악한다. 또한, constructor/destructor, overloading, templates, exceptions 등 C++언어의 기타 특징의 내용을 습득한다.

ITD2005 어셈블리언어(ASSEMBLY LANGUAGE)
CPU의 기본 연산을 제어하는 기계 명령어인 어셈블리 언어의 구조를 분석하고 하드웨어 구조 와의 연관성을 이해한다. 특히, PC의 CPU로 많이 사용되고 있는 INTEL 80X86 계열 프로세서들의 명령어 집합과 기능에 대하여 알아보고, 실제 응용으로서 키보드, 모니터 및 기타 하드웨어 주변장치의 제어를 수행하는 어셈블리 언어 프로그래밍 기술을 습득한다.

ITD2006 전자공학개론(INTRODUCTION TO ELECTRONIC ENG.)
반도체 이론의 기초, 정류기, 트랜지스터회로, 전력 증폭기, 변복조 이론, 귀환회로 등을 공부하고, 간단한 회로의 설계 및 제작을 통해 아날로그 회로에 대한 이해를 높인다.

ITD2007 UNIX 시스템(UNIX SYSTEM)
UNIX 운영체제의 명령어들, 유틸리티 사용법, 쉘 프로그래밍, X-윈도우 및 UNIX 운영체제 상에서의 프로그램 개발 방법 등을 배우고 실습함으로써, UNIX 및 Linux 운영체제를 사용하는 컴퓨터를 활용할 수 있는 능력을 배양한다.

ITD2008 논리회로 설계(LOGIC CIRCUIT DESIGN)
디지털 시스템을 H/W로 구성하기 위한 기초 원리의 이해 및 실습: 이진 시스템, 논리함수, 논리 게이트, 플립플럽, 연산장치, 동기회로 등을 이해하고, 디지털 논리회로의 설계와 제작과정을 실제 반도체 소자를 이용하여 실습한다.

ITD3001 운영체제(OPERATING SYSTEM)
컴퓨터시스템 소프트웨어인 운영체제(OS)의 기능과 내부 구조를 분석하고, 프로세스 스케줄링, 프로세스 동기화 및 교착상태, 메모리 관리, 가상 메모리시스템 관리, 파일시스템 관리, 입출력 장치 관리 등에 대해서 공부한다.

ITD3002 컴퓨터구조론(COMPUTER ARCHITECTURE)
컴퓨터의 기본 구조와 동작 원리에 대하여 소개하고, CPU의 프로그램 실행과정, 인터럽트 처리 메카니즘, 산술 및 논리 연산처리의 원리, 기억장치의 설계, 입출력장치와 보조저장장치들의 내부 구조 및 상호연결 방법을 공부한다. 또한 새로운 첨단 컴퓨터 구조들과 프로세서 내부 조직을 분석하고 설계 원리를 설명한다.

ITD3003 마이크로프로세서(MICROPROCESSOR)
각종 컴퓨터들의 CPU로 사용되고 있는 상용 마이크로프로세서들이 내부 구조와 동작 원리를 분석하고, 기억장치와 주변 입출력장치들과의 접속 방법 및 인터럽트와 DMA 제어 방법을 이해함으로써 마이크로컴퓨터시스템의 설계 기술을 습득하며, 기본적인 어셈블리 프로그래밍 기법도 공부한다.

ITD3004 데이터베이스 (INTRODUCTION TO DATABASE SYSTEMS)
데이터베이스의 기본 개념과, DBMS의 기본 구조, 객체모델링 방법, 관계형 데이터베이스의 개념, 스키마 작성법, 정규화, SQL 등에 관한 것을 공부한다. 실습으로는 Oracle DBMS를 이 용하여 프로젝트를 수행한다.

ITD3005 데이터통신(DATA COMMUNICATIONS)
통신망 계층 구조 중 하위 계층에 속하는 물리 계층, 데이터링크 계층 및 매체접근제어(MAC) 계층에 대하여 알아본다. 물리계층에서는 유무선 각 매체의 전송특성, 전화망, N-ISDN,B-ISDN, celullar radio 통신망 및 위성통신망의 구조 및 주요 특성에 대하여 살펴본다. 링크간의 신뢰성 높은 통신을 보장하기 위한 데이터링크 계층에서는 프레임 구조, 에러 검출 및 교정 방식과 대표적인 데이터 링크 프로토콜인 HDLC 구조에 대하여 알아 본다.

ITD3010 임베디드하드웨어설계(Embedded Hardware Design)
하드웨어 기술언어(HDL)의 문법체계를 공부하고, HDL을 사용한 하드웨어 설계 및 시뮬레이션을 통한 검증 방법을 습득하고 설계한 하드웨어를 FPGA로 구현하는 실습을 수행하여 임베디드 시스템에서 필요로 하는 하드웨어를 설계할 수 있도록 한다. 조합회로 및 순차회로, 산술장치, 인터페이스 회로, 간단한 프로세서 등 다양한 하드웨어들을 HDL을 사용하여 설계 및 구현을 하는 방법을 다룬다.

ITD3007 시스템프로그래밍(SYSTEM PROGRAMMING)
컴퓨터의 시스템 소프트웨어, 즉 어셈블러, 링커와 로더, 운영체제, 컴파일러 등에 관한 기본적인 개념과 동작원리에 대하여 공부하며, 개발을 위한 프로그래밍 기법에 대해서도 설명한다.

ITD3008 윈도우프로그래밍 (WINDOW PROGAMMING)
윈도우즈 환경에서 MFC와 QT 등을 사용하여 이벤트 구동방식의 GUI 기반의 프로그램을 작성하는 방법을 배우고 이를 바탕으로 하여 다양한 GUI 기반의 응용프로그램을 작성할 수 있도록 한다.

ITD3009 선형대수 (LINEAR ALGBREA)
벡터공간의 구조, 행렬, 행렬식, 내적 공간, 고유벡터와 고유치, 유클리드 공간, 2차 곡면의 분류 및 텐서 등의 이론에 대하여 공부한다.

CSE3001 수치해석(NUMERICAL ANALYSIS)
방정식의 근사해법, 연립방정식의 근사해법, 보간다항식, 수치적미분적분법, 오차분석을 주로 FORTRAN 언어를 이용하여 해를 구하는 방법에 관하여 공부한다.

CSE3008 확률및랜덤변수 (PROBABILITY & RANDOM VARIABLES)
확률론의 기본 내용인 확률 axioms, 조건확률, Bayes` rule, total 확률정리, 독립 사건 등의 내용을 다룬다. 또한 랜덤 변수의 개념을 파악하고, 랜덤 변수의 cdf 및 pdf의 정의 및 성질과 랜덤변수를 특정짓는 주요 패러미터인 expectation 및 variance의 성질 및 랜덤 변수의 변환함수에 대하여 알아본다. 또한 이와 같은 랜덤 변수의 모든 특징들이 multiple 랜덤 함수로 확장될 경우에 어떠한 형태로 나타나는지에 대하여 알아보고 시간변화에 따른 랜덤변수의 확장형태인 랜덤 프로세서의 대하여 소개한다

ITD4001 IT종합설계1 (IT CAPSTONE DESIGN I)
컴퓨터공학, 정보통신공학에 대한 최근 동향을 분석하고, 관심있는 주제를 선정하여 설계 및 구현하는 과정을 수행함으로써 시스템 개발의 경험을 가지도록 한다.

ITD4002 IT종합설계2 (IT CAPSTONE DESIGN II)
산업체나 연구소에서 사용되는 첨단 알고리즘이나 고급 프로그램기법 또는 장비를 이용하거나 그것에 적합한 프로그램을 개발하도록 유도하여 첨단기술을 습득하도록 한다.

ITD4004 실시간시스템(REAL-TIME SYSTEM)
제한된 시간 내에 작업을 수행하는 실시간 컴퓨터시스템의 하드웨어와 시스템 소프트웨어를 개발하기 위한 요구조건을 분석하며, 프로세서 및 기억장치 관리 기법과 작업 스케쥴링 방법 을 공부한다. 또한 네트워크 및 입출력 주변장치와의 인터페이스와 응용 프로그램 개발 방법 을 설명하고, 내장시스템(embedded system)으로서의 설계조건과 기능도 연계하여 공부한다.

ITD4005 정보보안(INFORMATION SECURITY)
정보의 저장과 전송과정에서 정보를 보호하기 위한 각종 암호화 기법과 침입차단시스템 (firewall)의 구축 방법에 대하여 공부한다. 공개키 및 비밀키 알고리즘, 인터넷 보안을 위한 SSL과 IP 보안 프로토콜, 전자우편 보안 방법을 분석하고, 전자상거래를 위한 전자화폐 보안, 사용자 인증 및 디지털 서명 기법에 대하여 설명한다.

ITD4006 분산처리(DISTRIBUTED PROCESSING)
컴퓨터들을 네트워크를 통하여 서로 연결하고 이들을 연동하여 운영할 수 있는 분산처리 시스 템의 다양한 원리와 구조, 연동의 기본 개념과 알고리즘, 분산 파일처리에 관한 원리 및 방법, 그리고 분산처리 프로그래밍에 대해서 공부한다.

ITD4007 컴퓨터시뮬레이션(COMPUTER SIMULATION)
시스템 설계를 위하여 성능을 예측하고 분석하는 모의 실험 방법을 습득하는 과목으로서, 시 뮬레이션 언어를 이용한 프로그래밍 기법과 시스템 모델링 및 출력 분석 기술에 대하여 공부 한다.

ITD4008 VLSI설계(VLSI DESIGN)
대규모 집적회로(IC)의 설계 기술을 습득하는 과목으로서, 컴퓨터 S/W를 이용하여 디지털 제 어장치, 마이크로프로세서 및 기억장치의 내부 회로를 설계하고 시뮬레이션 하는 기법을 공부 한다.

ITD4010 컴퓨터네트워크(COMPUTER NETWORK)
통신망 계층 구조 중 상위 계층에 속하는 네트워크 계층, 트랜스포트 계층 및 응용 계층에 대 하여 알아본다. 통신망 내부에서의 효율적인 경로 설정 기능을 담당하는 네트워크 계층에서는 다양한 라우팅 및 혼합제어 방식과 네트워크들 간의 연동 방식에 대하여 알아본다. 통신 종단 간의 신뢰성 있는 정보 전달을 담당하는 트랜스포트 계층에서는 주소 방식, 접속설 정 절차, 멀티프렉싱 방식 등에 대하여 알아보고, INTERNET의 TCP 프로토콜에 대하여 상세히 살펴 본다. 응용 계층에서는 통신망 보안, 망관리, 전자우편, USENET, DNS, WWW, 멀티미디어 서비스에 대한 내용을 다룬다.

ITD4011 임베디드 시스템(EMBEDDED SYSTEM)
임베디드시스템을 이해하고 실습 및 project 수행을 통한 임베디드시스템 개발 경험 및 기술을 축적한다. 리눅스 개요, 임베디드시스템의 이해, 개발 환경 설정, 모듈 프로그래밍과 장치 드라이버, 네트워크 드라이버 등의 내용을 다룬다.

ITD3011 영상처리(IMAGE PROCESSING)
디지털 영상신호의 생성원리와 영상정보를 조작, 처리, 향상, 보정, 해석 및 인식하는 기술의 원리를 배운다. 이를 기반으로, 정보기술의 발달에 따른 최신 디지털 영상처리 기술에 대한 개념, 영상압축, 영상인식 및 영상 해석 시스템에 관한 이론적인 기본지식을 제공한다.

ITD3012 멀티미디어시스템(MULTIMEDIA SYSTEM)
멀티미디어의 정의와 멀티미디어 하드웨어, 디지털 신호를 생성하는 원리, 색과 그래픽스, 이미지 및 JEPG 압축, 비디어 및 MPEG 압축, 음향의 원리, 오디오 압축 및 3차원 오디오 원리, 멀티미디어 통신 네트워크, 인터넷, 가상현실과 TRML, 그리고 Content 제작 과정 등, 멀티미디어 기술을 전반적으로 공부한다.

ITD4014 네트워크 프로그래밍 (NETWORK PROGRAMMING)
인터넷의 망 계층 및 전달계층 프로토콜을 구현하기 위한 socket의 개념과 이를 이용하여 여러 네트워크 기능을 수행하는 프로그램 함수들의 내용 및 사용법, 그리고 서버-클라이언트 모델 등 응용 서비스의 구현 방법에 대하여 알아본다.

ITD4017 IT현장실습(1)
현장실습을 통해 학교에서 습득한 전공지식의 산업체 관점에서 실제적인 의미를 실감하는 것을 목표로 한다. 또 한, 현장실습을 통해 졸업 후 근무 할 산업체에서의 생활을 먼저 체험함으로써 산업체 요구사항 파악 및 대학생활 의 방향을 설정하는데 도움이 되도록 한다.

ITD4018 IT현장실습(2)
IT현장실습(1)과 같음.

ITD4019 IT현장실습(3)
IT현장실습(1)과 같음.

ITD4020 IT현장실습(4)
IT현장실습(1)과 같음.

ITD3013 의료데이터베이스 (MEDICAL DATABASE)
의료 애플리케이션의 종류와 활용이 다양해지고, 사용되는 데이터의 크기도 크게 증가함에 따라 데이터베이스의 도입 필요성이 높아지고 있다. 이러한 필요를 충족시키기 위하여, 데이터베이스 관리 시스템과 관련된 데이터베이스 핵심 이론을 다루어, 단순히 주어진 틀에 따라 응용프로그램을 개발하는 개발자를 넘어서 데이터베이스 설계까지도 가능한 능력 배양한다. 다음으로 데이터베이스 응용프로그램 개발을 위한 기술을 다룬다. 특히 의료 응용과 밀접하게 관련하여 과목을 진행함으로써 학제간의 융합적 교육이 이루어질 수 있도록 한다

ITD4021 의료모바일프로그래밍 (MEDICAL MOBILE PROGRAMMING)
의료 애플리케이션에 필요한 모바일 프로그램에 대한 능력을 배양하기 위한 교육을 한다. 이를 위해 기초적인 Android/Java기반 모바일 프로그래밍을 위한 여러 사항들을 다루고 이를 응용하는 애플리캐이션을 개발하여 적용하도록 한다.

CSE2004 화일처리론(FILE STRUCTURE)
대규모 정보의 저장공간인 파일의 구성 및 관리에 대하여 공부한다. 여러 가지 파일 데이터의 구조 및 그들의 처리 기법에 관하여 공부한다. 데이터의 저장, 정렬, 검색, 삭제와 같은 주요 연산들의 수행 기법도 습득한다.

CSE3003 프로그래밍언어구조론(CONCEPTS OF PROGRAMMING LANGUAGES)
현재 널리 사용되고 있는 프로그래밍 언어들의 기본 특징과 장단점을 비교하여 언어를 선택하거나 설계하는데 필요한 기본 개념을 공부한다. 자료형, 제어 구조, 부프로그램, 예외 처리 등 프로그래밍 언어가 가지고 있는 모든 특성에 대한 것을 분석한다.

CSE3004 인공지능(ARTIFICIAL INTELLIGENCE)
컴퓨터로 하여금 단순 계산만을 수행하는 기능 이상의 지능적인 작업을 수행할 수 있도록 하는 기술들을 공부한다. 먼저 지능적인 작업을 수행하는데 필요한 기초가 되는 이론과 알고리즘을 공부한다. 그리고 지식, 시각, 언어 등과 같은 인간이 보유한 주요한 지능을 컴퓨터를 이용하여 구현하는 기술에 대하여 공부한다.

CSE3005 오토마타,계산론,형식언어(INTRODUCTION TO FORMAL LANGUAGES)
전산과학의 기초가 되는 계산이론을 소개한다. 특히 계산에 대한 수학적인 형식화된 모델 및 형식 언어를 공부한다. 계산기의 추상적인 개념 모델인 Finite State Automata, Pushdown Automata, Turing Machine 등을 공부하며, 이에 대응하여 Regular grammar/language, Contex-free grammar/language, Context-sensitive grammar/language를 공부한다. 또한 계산과 관련된 주요 주제인 decidability, computation of functions, computational complexity에 대해서 공부한다.

CSE3007 알고리즘 분석(INTRODUCTION TO COMPUTER ALGORITHMS)
컴퓨터의 프로그래밍에서 사용되는 알고리즘을 효율적으로 작성하기 위한 과목으로서, 시간과 공간을 분석하는 방법을 소개한다. 그 대상 분야로서는 searching과 sorting, selection, 그래프, 다항 방정식 및 매트릭스에 관한 효과적인 알고리즘 작성 방법에 관하여 공부한다.

CSE4001 정보검색(INFORMATION RETRIEVAL)
대량의 문서집단으로부터 사용자가 원하는 정보를 가진 문서나 문서의 일부분을 검색하는 기법을 공부한다. 정보의 하부 저장구조, 효율적인 탐색을 위한 색인구조, 검색 방법을 공부한다. 웹 검색 시스템에 대한 사례 조사를 통하여 바람직한 정보 조직 및 검색 기법의 분석, 검색 시스템의 평가 방법, 색인어 검출, 지능형 검색 기법, 멀티미디어 정보 검색 방법 등을 다룬다.

CSE4002 컴퓨터그래픽스(COMPUTER GRAPHICS)
그래픽 기술의 기본 원리와 응용에 대하여 소개하고, 물체의 2차원 및 3차원 표현 방법, 기하 학적 변환, 인터랙티브 기법, 벡터 및 래스터 그래픽 기술 등을 공부한다.

CSE4004 소프트웨어공학(INTRODUCTION TO SOFTWARE ENGINEERING)
효율적으로 소프트웨어를 개발하고 유지 보수하기 위한 방법 및 기술에 관한 것을 공부하는 과목으로서, 요구분석, 설계, 구현, 테스팅 등에 관한 방법론을 다룬다. 또한 현재 널리 사용되고 있는 CASE 도구를 사용하여 실제로 소프트웨어 생명 주기에 대한 개념을 터득한다.

CSE4005 컴파일러설계(COMPILER DESIGN)
컴파일러의 설계에 필요한 기본 지식을 공부하며, 이에 대한 구현 능력을 배양한다. 특히 lexical analysis, syntax analysis, type checking, intermediate code generation에 대한 기본 이론에 대하여 공부한다. 또한 정보 처리에서 많이 나타나는 다른 형태로 된 자료 사이의 변환 문제에 적용될 수 있는 language translation에 대한 기본 기술을 습득하도록 한다.

CSE4006 병렬처리론(PARALLEL PROCESSING)
슈퍼컴퓨터를 포함한 첨단 고성능 컴퓨터시스템을 설계하기 위한 핵심 H/W 및 S/W 기술들 을 소개하고, 다수의 프로세서들을 이용하여 프로그램을 병렬 처리하는 원리를 공부한다. 특히 고성능 마이크로프로세서, 고속 상호연결망, 캐쉬 일관성 회로 및 병렬 입출력시스템 구조의 설계 원리에 대하여 집중 분석한다.

ICE2001 신호 및 시스템 (SIGNAL AND SYSTEM)
연속 및 이산 시간 신호와 시스템에 대한 수학적 모델링을 배우고, 신호의 다양한 변환 방법, 스펙트럼 해석등 시간과 주파수 영역에서의 신호와 시스템 해석 방법을 배운다.

ICE2003 회로이론(Circuit Theory)
회로의 기초이론과 회로 소자 모델을 이해한다. 키르히호프의 법clr, 회로에 관한 정리와 회로 응답에 대해 살펴보고, 정현파회로, 가변회로의 공진, 결합회로, 비정현파 회로 등 여러 종류의 회로를 살펴본다. 그리고 컴퓨터를 이용한 회로해석법에 대해서도 공부한다.

ICE3002 통신시스템 (TELECOMMUNICATION SYSTEM)
통신시스템에 관한 개론, 신호 및 시스템의 수학적 표현방법, AM, FM, PM과 같은 Continuous-Wave 변조방식을 공부하고 Continuous-Wave 변조방식을 사용하는 시스템에서의 잡음에 대해 공부한다. 통신시스템에 사용되는 확률 과정론에 대해 공부한다. 디지털 통신의 개론적 소개를 통해 디지털 통신과 아날로그 통신의 장단점을 파악한다.

ICE3003 디지털통신 (DIGITAL COMMUNICATION)
디지털 통신을 위한 기반 지식인 디지털 신호처리 기법, Hardware구현 절차, 확률 과정론을 복습한다. 디지털통신 시스템의 구조, 채널 용량, 기저 대역 전송 방식 및 ASK, FSK, PSK 등의 통과대역 디지털 변복조 방식에 대하여 알아보고, 채널코딩 방식과 효율적인 디지털 변복조 방식에 대하여 알아본다. MATLAB을 이용해 기저대역 전송방식의 비교(antipodal signaling, unipolar signaling 방식 비교), 통과 대역의 BPSK, QPSK 전송방식의 비교, Convolutional encoding/ Viterbi decoding방식의 모의실험을 한다.

ICE3004 디지털신호처리 (DIGITAL SIGNAL PROCESSING)
디지털 신호 처리의 기초가 되는 샘플링 이론과 z-변환, DFT, FFT 알고리즘에 대하여 알아보고, 이를 이용한 디지털 필터 설계 및 응용 기법에 대하여 알아본다.

ICE3005 전자회로 (ELECTRONIC CIRCUITS)
반도체 소자인 다이오드와 트랜지스터의 기본원리를 바탕으로 전자회로를 분석할 수 있는 지식을 습득한다. 디지털 시스템을 구성하는 소자가 어떻게 전자회로를 구현하는지를 배우고 전자 시스템의 전기적인 특성에 대한 이해를 습득한다.

ICE4003 무선통신(WIRELESS COMMUNICATIONS)
주파수 스펙트럼에 따른 무선통신의 특성, 신호 변조 방식, 스프레드 스펙트럼 및 이를 기반으로 하는 CDMA 시스템에 대하여 알아보고, 데이터 전송 오류 검출 및 수정을 위한 코딩 방식에 대하여 알아본다.

ICE4005 이동통신(MOBILE COMMUNICATIONS)
셀룰러 기반의 이동통신 시스템 구조, 이동 단말의 위치 등록, 관리 및 단말 이동에 따른 핸드오프 및 라우팅 기법에 대하여 알아보고, GSM 및 IS-95 규격의 2세대 디지털 이동통신 시스템과 CDMA 방식을 기반으로 하는 차세대 디지털 이동통신 시스템인 IMT-2000 의 구조와 기반 기술에 대하여 알아본다.

ICE4009 영상통신(VISUAL COMMUNICATION)
동영상을 다양한 네트워크로 전달하여 영상통신을 하기위해 필요한 기초적인 이론과 기술에 대해 다룬다. 네트워크로 전달되는 영상 정보량을 감축하기 위한 다양한 압축표준 기술에 대해 다루고, 압축된 영상을 네트워크로 전달하기 위한 통신 프로토콜에 대해 다룬다. 또한 영상 통신을 위한 단말시스템 표준에 대해서 강의한다.
위로