본문으로 건너뛰기

전공과목 소개

우리 학과에선 이런걸 배워요

전산천문학

조회수

19

과목정보

  • 수강학년

    2학년

  • 강의유형

    이론,실습

  • 과목 키워드

    #파이썬 #코딩 실습

과목소개

강의 이름이 전산천문학이네? 천문학에 관련된 계산을 배우는 수업인가?

skeleton-univ-loaderuniv-서울대학교-icon

서울대학교 물리천문학부

정확히는 나중에 연구자로 일할 때 유용하게 쓰일 수 있는 코딩을 배우는 수업이야!

파이썬을 활용해서 천문학 데이터를 다루는 실습을 하는데, 사실 천문학보다는 파이썬을 배우는 수업이라는 느낌이 강해.

아하, 그럼 천문학 지식이 필요한 강의는 아니구나?

skeleton-univ-loaderuniv-서울대학교-icon

서울대학교 물리천문학부

그렇지! 예제가 천문학에 관련된 내용으로 몇 가지 나올 뿐이고, 나머지는 파이썬의 활용법을 기초부터 차근차근 알려 주는 수업이거든.

그래서 천문학 전공뿐 아니라 물리학 전공 친구들도 이 강의를 많이 들어. 천문학 지식이 없어도 들을 수 있고, 파이썬을 기초부터 배울 수 있으니까!

2학년 과목이기는 하지만, 우리 학교 수업에서는 파이썬을 활용해야 하는 경우가 많으니 1학년에 듣는 것도 추천해.

앗, 그런데 나는 아직 노트북이 없는걸. 그럼 수업을 못 듣는 거 아냐?

skeleton-univ-loaderuniv-서울대학교-icon

서울대학교 물리천문학부

아니야! 전산천문학 수업은 천문학 전공 건물의 전산실습실에서 진행돼서, 실습실 안의 컴퓨터로 수업을 들을 수 있어.

물론 개인 컴퓨터가 있다면 지참하면 좋겠지? 개인 데이터를 저장할 수 있으니까.

그렇구나! 그럼 제일 궁금한 질문인데, 시험이나 과제는 많이 어려울까?

skeleton-univ-loaderuniv-서울대학교-icon

서울대학교 물리천문학부

음, 사실 본인이 파이썬을 얼마나 잘 다루는지가 성적에 영향을 많이 주기는 해.

하지만 나도 파이썬을 처음 배웠었는데, 2-3주에 한 번씩 나오는 숙제들을 책을 참고해 가며 풀어 보면 충분히 해결할 수 있더라고.

특히 시험이 과제 내용과 굉장히 비슷하게 나와서, 평소에 열심히 공부해 두면 충분히 따라갈 수 있는 정도? 단, 그때그때 복습을 안 하면 벼락치기로는 해결이 안 될 테니까 미리미리 공부해 두자!

과목 커리큘럼

  • 2-14주차

    코딩 실습 및 과제

    파이썬 기초, 수치 계산, 그래프 그리기, 데이터 최적화하기 등 과학 연구에서 필수적으로 사용되는 파이썬의 기능들을 배우고 정리합니다. 전용 교재의 내용을 그대로 따라가, 교재만 있다면 편하게 복습할 수 있습니다.

핵심 과제

  • (중간 대체) 코딩 실습 과제

    한 과가 끝났을 때 연습문제 다섯 개로 이루어진 과제가 제시되며, 일주일 안에 해당 문제를 코딩으로 풀어 제출하여야 합니다. 사용되는 알고리즘은 교재 내에 있으므로, 교재를 참고하면 충분히 해결할 수 있는 문제들로 이루어져 있습니다. 예를 들어, 특정한 함수를 만들어 주어진 천문학 데이터를 넣어 그래프를 그리고, 이를 시각화하는 문제 등이 출제됩니다.

  • 기말고사

    수업 중 배웠던 문제들과 유사한 문제 6-7개를 풀어 제출해야 합니다. 난이도, 유형 등은 과제와 비슷하며, 변별력을 위해 다소 어려운 천문학 문제를 하나 출제하기도 합니다. 물론 천문학 지식을 필요로 하는 문제는 아니므로, 타 과 학생들도 파이썬을 사용할 줄 안다면 풀이할 수 있습니다. 시험 시간은 2시간에서 24시간까지, 방식 역시 현장 시험에서 테이크홈(집에 가져가 시험을 치르는 방식)까지 다양하며, 매 해 시험이 다르게 이루어지므로 기말고사 기간이 되어야 알 수 있습니다. 오픈북 시험인 만큼, 배운 내용을 미리 잘 정리해 두어야 합니다.

우리 학과의 다른 전공과목 더보기

  • 3학년

    중급물리실험

  • 2학년

    역학

  • 3학년

    천문관측 및 실험

  • 2학년

    전산천문학