교과과정

본문 바로가기

,

교과과정

  • 공통

    소프트웨어공학론

    소프트웨어를 공학적인 산물과 가정하여. 소프트웨어를 획득하기 위한 계획.분석.설계.시험 및 정비의 단계를 소프트웨어 수명주기(Life Cycle)로 보고 이를 효율적으로 관리하기 위한 기술과 도구 및 방법론에 관하여 연구한다.

    컴퓨터(계산기)구조론

    컴퓨터의 기본적 동작원리와 성능 개선 기법 및 성능 평가 방법을 연구한다. 파이프라닝.동적 스케쥴링.분기예측.케쉬 메모리.가상 메모리.RAID 등과 관련된 기술을 연구하고.기법의 선능 개선 효과를 적량적으로 분석한다. CISC와 TRSC.수퍼스칼라.VLIW 등 다양한 컴퓨터구조에서 이런 기법들이 어떻게 사용되고 있으며. 그효과는 어떠한지 살펴본다.

    프로그래밍언어론

    일반적인 프로그래밍 언어의 operations.data 및 control 구조.storage 경영 및 program 구조 등 프로그래밍 언어의 개념과 원리에 대해 배우고 프로그래밍 언어의 설계 및 구현 기술에 관해 연구한다.그리고 procedural.functional.object-oriented 언어의 특성과 syntax.semantics에 관한 사항을 비교 검토하여 이들을 이용한 프로그래밍 기술을 연구한다.

    수치해석

    수의 표현과 오차.비선형 방정식 및 선형 방정식의 해법.보간 이론과 최적화 이론.그리고 미분.적분 방정식의 해법 등에 관한 고급수치이론을 컴퓨터를 이용한 해법에 응용함으로써 실제 고급 수치 계산에 적용할 수 있는 지식을 강의한다.

    컴퓨터알고리즘

    컴퓨터를 효율적으로 사용하기 위해서 제시된 여러 가지 알고리즘을 체계적으로 배운다. Divide and conquer.greedy method.dynamic programming.backtracking.branch and bound 등의 여러 문제해결 방식에 대하여 공부하고 exhaustive.search.fast search와 같은 탐색 방법 및 여러 가지 정렬(sorting) 알고리즘에 대하여 알아본다. 또한 그래프 알고리즘과 NP-Complete 문제에 관하여 연구한다.

    인공지능론

    인공지능의 개념 및 기본 기법에 대하여 연구하고 응용 분야를 살펴본다. 탐색 기법.지식 표현 및 응용 방법.생성 시스템의 원리에 대하여 연구하고.전문가 시스템.자연어 처리 및 컴퓨터 비전 등과 같은 응용 분야를 연구한다.

    컴퓨터네트워크론

    컴퓨터 통신망 구성에 필요한 알고리즘.컴퓨터간의 프로토콜.다중계층구조에서의 상호관계.네트워크 설계에 필요한 routing.음성과 자료의 통합 회로망과 이에 대한 프로토콜.현재 사용하고 있는 공중회로망의 특성을 분석한다.

    데이터베이스론

    데이터베이스의 개념 및 기본 기법에 관하여 살펴본다. 관계형 데이터 모델 및 객체지향 데이터 모델을 이용하여 데이터베이스 모델링 개념.데이터베이스 언어.뷰.권한.데이터베이스프로그래밍 등에 관하여 공부한다. 또한 상용 데이터베이스 시스템에 관하여 조사한다.

    계산이론

    계산 이론에서 발생하는 추상적인 결과와 그 문제 해결의 확실한 대응책을 위한 해결 방법 및 분석 방법을 하나로 묶어서 Algorithm 모델을 선정하고.선정된 모델에 대한 평가 방법을 연구하며 Algorithm.프로그래밍 언어에 대한 Algorithm의 동치성.계산의 복잡성(Computational Complexity)과 계산 능력에 대한 Effective Procedure.Turing Compatibility.귀납 함수와 Flow Chart Program.Program 검증.귀납적 프로그램과 이의 성질.술어 논리의 비결정 문제에 대하여 연구한다.

    멀티미디어시스템

    멀티미디어시스템의 개념 및 구성에서부터 문서관리 시스템.멀티미디어 압축기술.하이퍼텍스트와 하이퍼미디어.사용자 인터페이스.멀티미디어 통신.GUI등 멀티미디어 응용에 이르기까지 모든 내용을 총괄적으로 강의한다. 또한 멀티미디어와 관련된 사례 연구로서 현재 개발되어 사용되는 대표적인 저작시스템(Authoring tool)에 관하여 연구한다.

    • 컴퓨터구조
    • 컴퓨터통신
    • 소프트웨어공학
    • 인공지능
    • 시스템소프트웨어
    • 멀티미디어