Script Programming (Fall Semester, 2017 – CPA380)

“Student-teacher relationships are based on trust. Acts, which violate this trust, undermine the educational process. Your classmates and the instructor will not tolerate violations of academic integrity”

1. Course Schedule & Lecture Notes 수업 보충 자료

  • Sept. 05 과목 소개/파이썬 시작하기

    • E-Learning 자료

    • 프로그래밍 환경

      • Anaconda 2 – Python 3.6 version
      • 프로그래밍 환경 실행 방법
        • 작업 디렉토리 생성
        • Terminal (Command 창) 실행
        • 작업 디렉토리로 이동
          • cd 명령어 사용
        • 실행 명령어: jupyter notebook
    • 숙제 제출 방법

      • 1) jupyter notebook 환경에서 각 숙제별로 ipynb 파일 생성
      • 2) ipynb 파일 내에 코드를 작성하고 작성한 코드 설명시에 Markdown 문법으로 입력해야 함
      • 3) 생성한 ipynb 파일에 대해 자신만의 방법을 사용하여 온라인상 URL을 생성
        • 예 1. Github 사이트로 업로드 후 URL 얻기
        • 예 2. Drobbox 폴더로 업로드 후 URL 얻기
      • 4) 다음 사이트에 해당 URL을 입력
        • http://nbviewer.jupyter.org
        • 위 사이트에서 보여지는 자신의 숙제를 확인하고 해당 nbviewer URL을 숙제 게시판 본문에 글쓰기로 등록
          • 숙제 등록 URL 예: http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/t9nmklgjkp7w4ok/kmeans.ipynb
    • 추가 정보

  • Sept. 12 강의실 수업/실습

  • Sept. 19 강의실 수업/실습 [추석 휴강]

  • Sept. 26 강의실 수업/실습

  • Oct. 03 [휴강 – 추석]

  • Oct. 05 [휴강 – 추석]

  • Oct. 10 강의실 수업/실습

  • Oct. 17 강의실 수업/실습

  • Oct. 31 [중간 고사]

  • Dec. 12 강의실 수업/실습

  • Dec. 14 기말 고사 대비 강의실 수업/실습 (조교 수업)

  • Dec. 19 [기말 고사]

2. Course Information

  • Professor: Youn-Hee Han (Rm. B303, Tel: 560-1486, yhhan@koreatech.ac.kr)
  • Prerequisite: None
  • Textbook: 주교재 – 온라인 학습 자료, 부교재 – 파이썬, Y. Daniel Liang / (역자) 길준민, 정재화, 2015.09.03, 생능출판사
  • Classes: Tuesday (09:00-10:50), Thursday (E-learning)
  • Lecture Room: Tuesday – B318, Thursday – E-learning
  • TA: 권도형 (e-mail: link.dohk@gmail.com)
  • References: 파이썬(열혈강의)(개정판 VER.2), 이강성, FreeLec, 2005년 8월 29일

3. Logistics

  • Attendance: One class absence will result in the deduction of two points out of 100 points. Five absences will not result in ten points deduction, but “failure” (i.e., grade ‘F’) in this course.
  • Examination: There will be the midterm and final exams for the evaluation of the knowledge learned from the class.
  • Homework: Much evaluation mark will be counted.
    • 숙제 1. 프로젝트 오일러의 1번~30번 문제를 파이썬으로 코딩하여 제출
    • 숙제 2. 학습진도에 맞춘 별도의 숙제 (수업시간에 제공됨)

4. Evaluation

  • Attendance (10%)
  • Homeworks (20%)
  • Midterm Examination (35%)
  • Final Examination (35%)