학사정보
교과과정
계산과학전공의 교과 편성과 이수 흐름을 살펴볼 수 있습니다.
교과과정
| 구분 | 교과목번호 | 교과목 명 | 학점 | 교과목 개요 | 비고 |
|---|---|---|---|---|---|
| 1 | 3394.503 | 과학적 병렬계산 | 3 | 병렬계산의 기본 개념, 병렬 및 벡터 컴퓨터의 이론 및 모델, 고성능 계산의 프로그래밍 모델, 병렬 프로그램의 모델 및 효율성, 병렬 프로그램의 기법, 디버깅, 병렬 계산의 응용 및 실험을 다룹니다. 특히 FORTRAN, C/C++, MPI, Open MP 등과 결합한 병렬 프로그래밍 기법에 익숙하도록 합니다. | |
| 2 | 3394.504 | 과학계산모델링 | 3 | 자연과학 및 공학에서 나타나는 문제를 계산가능한 방정식으로 표현하는 수학적 모형화 과정과 수학적 모형 방정식의 분석, 계산알고리즘의 효율성·안정성·수렴성, 수치 시뮬레이션과 간략한 가시화를 배웁니다. | |
| 3 | 3394.505 | 계산과학 자료구조론 및 알고리즘 | 3 | 거대한 계산 혹은 병렬계산에서 계산의 효율성을 높이고 병목현상을 줄이기 위해 과학적 프로그래밍 코딩에 사용되는 거대한 자료구조를 배웁니다. Array, recursion, sorting, pointer, stack and queue, link, graph, path, tree 구조 등 자료구조의 기본을 학습합니다. | |
| 4 | 3394.506 | 고급수치선형대수 | 3 | 행렬문제의 Frontal methods 등 직접해법, decomposition methods for banded matrices, 야코비 반복법, Seidel 반복법, ADI해법, Conjugate gradient해법, Lancoz해법, Preconditioning 등 고급수치선형대수해법과 그 분석을 다룹니다. 다양한 프로그래밍 언어를 이용한 구현도 포함합니다. | |
| 5 | 3394.508 | 편미분방정식의 수치해법 | 3 | 타원형, 포물형, 쌍곡형 편미분방정식의 수치해법과 Navier-Stokes 문제, 탄성 방정식, Maxwell 방정식의 수치해법 등을 개괄적으로 다룹니다. | |
| 6 | 3394.509 | 고급과학계산특강 1 | 3 | 유한요소해법, 유한체적법, Spectral methods, A posteriori error estimate, Adaptive methods, Nonconforming methods 등 편미분방정식의 최근 발전된 수치해법과 선형 및 비선형 방정식, 최적화, 확률 및 통계 문제의 수치해법, 몬테카를로 해법 등 최신 선택 주제를 다룹니다. | |
| 7 | 3394.513 | 고급계산모델링특강 1 | 3 | 과학, 공학, 의학, 산업, 국방 등에서 제기되는 중요한 실제 문제들에 대한 최신 과학계산모델링의 기법 및 응용, 시뮬레이션에 대한 선택 주제를 다루며, 학생들에게 문제를 배당하고 모델링, 분석, 수치해법, 시뮬레이션을 단계적으로 수행하게 합니다. | |
| 8 | 3394.514 | 고급계산모델링특강 2 | 3 | 고급계산모델링특강 1과 유사하게 실제 문제들에 대한 효율적인 최신 과학계산모델링의 기법 및 응용, 시뮬레이션에 대한 선택 주제를 다룹니다. | |
| 9 | M1430.002300 | 과학계산 프로그래밍 | 3 | 과학계산 프로그래밍의 기본 개념, 프로그램 언어의 구성 요소, 구조화된 프로그램 기법, 객체 지향적 프로그램, 알고리즘 및 데이터 구조의 이론 및 실험을 배우게 됩니다. FORTRAN, HPF, C/C++, Java, Perl 등을 이용한 과학적 프로그래밍 기법과 Matlab, Maple, Mathematica 등 기호계산도 소개합니다. | |
| 10 | M1430.002400 | 사회문제해결형 계산과학 | 3 | 인구변화, 질병확산, 경제적 변화 등 사회적 문제를 시간에 따라 변하는 상미분방정식으로 다루고, One-step methods, Multistep methods, Predictor-corrector methods, Runge-Kutta methods, Stiff Problem, Two-point boundary value problem 등의 수치해법을 학습합니다. 최근 사회과학에서도 많이 활용되는 Agent-Based Modeling 접근도 함께 살펴봅니다. | |
| 11 | 3394.803 | 대학원 논문연구 | 3 | 창의적이고 우수한 계산과학전공의 학위논문을 쓰기 위하여 지도교수와 적절한 주제를 선정하고 관련 문헌을 강독·분석하며, 연구한 바를 지도교수와 정기적으로 토론합니다. |