본문 바로가기 주메뉴 바로가기
구분교과목번호교과목 명학점교과목 개요비고
13394.503과학적 병렬계산3본 과목에서는 병렬계산의 기본 개념, 병렬 및 벡터 컴퓨터의 이론 및 모델, 고성능 계산의 프로그래밍 모델, 병렬 프로그램의 모델 및 효율성, 병렬 프로 그램의 기법, 디버깅, 병렬 계산의 응용 및 실험을 배우게 된다. 특히 FORTRAN, C/C++등의 언어와 MPI(Message Passing Interface)및 Open MP 등 병렬 언어처리를 결합한 병렬 프로그래밍 기법에 익숙하 도록 한다.
23394.504과학계산모델링3본 과목에서는 자연과학 및 공학에서 나타나는 문제를 계산가능한 방정식으로 표현하는 수학적 모형화 과정, 수학적 모형 방정식에 대한 수학적 분석, 수학적 모형방정식에 대한 다양한 계산알고리즘의 효율성, 안정성 및 수렴성, 수학적 모형방정식들의 수치 시뮬레이션, 간략한 가시화 등을 배우게 된다.
33394.505계산과학 자료구조론 및 알고리즘 3본 과목에서는 특히 거대한 계산 혹은 병렬계산에서 계산의 효율성을 높이고 병목현상을 줄이기 위하여 과학적 프로그래밍 코딩에 사용되는 거대한 자료구 조에 대하여 배운다. Array, recursion, sorting, pointer, stack and queue, link, graph, path, tree구 조 등 자료구조의 기본을 배우고 이들의 구조를 이 용하여 효율적인 알고리즘을 작성하도록 한다.
43394.506고급수치선형대수3본 과목에서는 행렬문제의 Frontal methods등 직접해법, decomposition methods for banded matrices, 야코비 반 복법, Seidel 반복법, ADI해법, Conjugate gradient해법, Lancoz해법, Preconditioning등 고급수치선형대수해법과 그 분석을 배우도록 한다. 또한 행렬의 고유치 문제의 풀이법을 다룬다. 특히 이러한 알고리즘을 FORTRAN, HPF, C/C++, Java, Matlab, Maple, Mathematica등의 언 어를 이용하여 구현하도록 한다.
53394.508편미분방정식의 수치해법3본 과목에서는 타원형 편미분방정식의 수치해법, 포 물형 편미분방정식의 semidiscrete method, fully discrete method, explicit method, implicit method, 쌍곡형 편미분방정식의 수치해법, Navier-Stokes문제 의 수치해법, 탄성 방정식 및 Maxwell 방정식의 수 치해법 등에 대하여 개괄적으로 배우도록 한다
63394.509고급과학계산특강 13본 과목에서는 유한요소해법, 유한체적법, Spectral methods, A posteriori error estimate, Adaptive methods, Nonconforming methods 등 편미분방정식의 최근 발전된 수치해법, 선형 및 비선형 방정식의 직 접 및 반복 해법, 최적화 문제의 수치해법, 확률 및 통계문제의 수치해법, 몬테 카를로 해법 등과 관련된 최신 과학계산 이론과 더불어 이러한 이론을 과학, 공학의 주요 방정식에의 적용한 응용사례에 대한 최 신의 선택적 주제를 배우도록 한다.
73394.513고급계산모델링특강 13본 과목에서는 과학, 공학, 의학, 산업, 국방 등에서 제기되는 중요한 실제적인 문제들의 효율적인 최신 과학계산모델링의 기법 및 응용, 시뮬레이션에 대한 선택적 주제를 배우도록 한다. 또한 선택된 주제들에 대하여 수학적, 수치해석적, 공학적 분석을 강의한다. 학생들에게 적절한 문제들을 배당하고 모델링, 분석, 수치해법, 시뮬레이션을 단계적으로 하게 한다.
83394.514고급계산모델링특강 23본 과목에서는 과학, 공학, 의학, 산업, 국방 등에서 제기되는 중요한 실제적인 문제들의 효율적인 최신 과학계산모델링의 기법 및 응용, 시뮬레이션에 대한 선택적 주제를 배우도록 한다. 또한 선택된 주제들 에 대하여 수학적, 수치해석적, 공학적 분석을 강의 한다. 학생들에게 적절한 문제들을 배당하고 모델 링, 분석, 수치해법, 시뮬레이션을 단계적으로 하게 한다.
9M1430.002300과학계산 프로그래밍3본 과목에서는 과학계산 프로그래밍의 기본 개념, 프로그램 언어의 구성 요소, 구조화된 프로그램 기 법, 객체 지향적 프로그램, 알고리즘 및 데이터 구 조의 이론 및 실험을 배우게 된다. 특히 FORTRAN, HPF, C/C++, Java, Perl등의 언어를 이용한 과학적 프로그래밍 기법에 익숙하도록 한다. Matlab, Maple, Mathematica 등 기호계산에 대해서도 소개한다.
10M1430.002400사회문제해결형 계산과학3인구변화, 질병확산, 경제적인 변화 같은 많은 사회 적 문제들은 시간이라는 하나의 독립변수에 따라 변 화하는 상미분 방정식으로 귀결된다. 상미분 방정식 은 소위 Dynamic Problem으로 많은 자연과학과 공 학문제에서도 쓰여왔다. 본 과목에서는 상미분방정 식의 수치해법으로 기본적인 One-step methods, Multistep methods, Predictor-corrector methods, Runge-Kutta methods 등을 다루며, Stiff Problem과 Two-point boundary value problem에 대한 수치해 법을 배우도록 한다. 상미분방정식의 수치해법의 수 렴성, 오차분석, 안정성 분석 등도 포함한다. 또 하 나 중요한 접근방법은 최근 사회과학에서도 많이 쓰 이는Agent-Based Modeling(ABM)이다. 최근 Python 기반 MESA같은 패키지가 나왔는데 이러한 접근의 장단점과 한계등을 살펴봄을 통해서 사회문제의 다 양한 접근들을 시도해본다.
113394.803대학원 논문연구3창의적이고 우수한 계산과학전공의 학위논문을 쓰기 위하여 지도교수와 적절한 주제를 선정하여 관련된 문헌을 강독하고 분석하여 연구한 바를 지도교수와 정기적으로 토론한다.