수치해석
재료공학도를 위한 수치해석
1. 강의 소개
- 국립창원대학교 재료금속공학과
- 대상
- 국립창원대학교 재료금속공학과 2학년 학생
- 수치해석은 전공필수 교과목이므로 졸업을 위해 반드시 이수해야 합니다.
- 원활한 수강을 위해 데이터 재료과학(mse_data) 교과목을 먼저 이수하기를 권장합니다.
- 준비물
- 강의 자료
- 개인용 컴퓨터
- 노트
- 수업자료 출력물
- Python과 Jupyter Notebook에 대한 기본적인 이해 및 활용 능력
- NumPy, Matplotlib 등 주요 Python 라이브러리에 대한 기본적인 이해 및 활용 능력
- pip를 사용하여 필요한 패키지를 설치할 수 있는 능력
- 평가
- 출석(20%): 매주 학습 내용이 이어지므로 빠짐없이 참석해야 합니다.
- 수업 태도 및 참여도: 소극적으로 참여하거나 수업에 집중하지 않으면 성적에 불이익이 있을 수 있습니다.
- 강의에 필요한 준비물을 갖추지 않으면 출석으로 인정되지 않을 수 있습니다.
- 중간·기말 평가
- 강의 내용에 대한 이론 평가
- 강의 내용을 바탕으로 프로그램을 직접 작성하고 디버깅하는 실습 평가
- 수강 시 유의 사항
- 수치해석은 전공필수 교과목이며, F학점으로는 졸업할 수 없습니다.
- 이론과 증명을 이해하는 데 그치지 않고, 모든 코딩 실습을 스스로 수행해야 합니다.
- 실습 환경
- Visual Studio Code와 Jupyter를 사용합니다.
- GitHub 계정을 만들고 개발 환경과 연동하기를 권장합니다.
- Windows, macOS, Linux 등 다양한 운영체제에서 실습할 수 있습니다.
- 구글 계정이 있다면 Google Colab과 Google Drive를 연동하여 웹 브라우저에서도 실습할 수 있습니다. 다만 원활한 학습을 위해 개인 컴퓨터에 실습 환경을 직접 구축하기를 권장합니다.
2. 수업 목표
- 수치해석의 기초 개념과 원리를 이해합니다.
- Python을 활용하여 기본적인 수치해석 문제를 해결할 수 있습니다.
3. 수강 준비 확인
확인문제 1
이 강의에서 주로 사용할 프로그래밍 언어와 실행 환경을 각각 하나씩 쓰시오.
확인문제 2
수업 전에 설치와 기본 사용법을 확인해야 할 Python 라이브러리 두 가지를 쓰시오.
확인문제 3
필요한 Python 패키지를 설치할 때 사용할 수 있는 명령어 도구의 이름을 쓰시오.
확인문제 4
개인용 컴퓨터에 실습 환경을 구축하기 어려울 때 사용할 수 있는 웹 기반 실행 환경을 하나 쓰시오.