1. 교재
    1. 교 재 : 모두의 알고리즘 with 파이썬
    2. 저 자 : 이승찬
    3. 출판사 : 길벗
    4. 가 격 : 16,000원
  2. 평가
    1. 중간고사 : 시험 100점만점(비율:30%)
    2. 기말고사 : 시험 100점만점(비율:30%)
    3. 과 제 : 100점만점(비율:30%)
    4. 출 석 : 30점만점(비율:10%)
      1. 결석 1회당 2점 감점
      2. 지각 1회당 1점 감점
      3. 11회이상 결석은 F
    5. 성적 계산 예
      1. 중간 90, 기말 80, 과제 85, 출석 28일 경우
      2. 90 * 0.3 + 80 * 0.3 + 85 * 0.3 + 28 / 3 = 85.8333
    6. 출석인정 변경사항
      1. 질병으로 이한 공결사유 변경 : 입원했을 경우로 한정
      2. 생리로 인한 일반 공결사유 추가됨
      3. 일반공결은 교수서명을 받지 않음
    7. 취업자는 기말고사 성적을 100점으로 계산하여 평가하겠음
  3. 교수 연락처
    1. 홈페이지 : http://www.moak.co.kr
    2. e-mail : jwsong@jj.ac.kr
    3. 휴 대 폰 : 수업시간에 알려줌
  4. 강의계획서
    1. 소프트웨어 코딩이란?
      1. 소프트웨어 코딩이 무엇이고, 무엇을 배워야하고, 어떻게 배워야 하는 지에 대해 알아본다.
    2. 소프트웨어 코딩 교육 도구
      1. 소프트웨어 코딩 교육을 위해 필요한 도구들의 종류를 알아보고, 이들에 대해서 각각 사용해 본다.
      2. 1에서 n까지의 합을 스크래치와 파이썬으로 제작해본다.
      3. n개의 숫자 중 가장 큰 값을(또는 작은 값을) 찾아본다.
    3. 알고리즘의 이해
      1. 알고리즘이 무엇인가에 대해 알아본다. 이를 위해 간단한 프로그램의 제작을 제작하고 디버깅해본다.
      2. n명의 이름에서 동명이인을 찾아본다.
    4. 설계, 코딩, 디버깅 과정
      1. 특정 목표 달성을 위한 설계, 코딩, 디버깅 과정을 단계별로 알아본다.
      2. 최대공약수 구하기 알고리즘을 구현해 본다.
    5. 재귀호출 I
      1. 재귀호출이 무엇이고, 재귀호출을 사용하는 경우에 대해서 알아본다.
      2. 재귀호출을 활용하여 팩토리얼(!)를 구하는 프로그램을 코딩 해본다.
    6. 재귀호출 II
      1. 재귀호출이 무엇이고, 재귀호출을 사용하는 경우에 대해서 알아본다.
      2. 재귀호출을 이용하여 유클리드 알고리즘을 구현해본다.
    7. 정렬 I
      1. n명의 전화번호를 저장된 전화번호부의 목록을 이름순, 전화번호순, 그룹이름순 등으로 정렬해 본다.
    8. 중간고사
    9. 정렬 II
      1. n명의 전화번호를 저장된 전화번호부의 목록을 이름순, 전화번호순, 그룹이름순 등으로 정렬해 본다.
    10. 탐색 I
      1. n명의 전화번호를 저장된 전화번호부의 목록에서 특정 이름 또는 그룹, 별명, 전화번호 등으로 그에 해당하는 목록을 찾는다.
    11. 탐색 II
      1. n명의 전화번호를 저장된 전화번호부의 목록에서 특정 이름 또는 그룹, 별명, 전화번호 등으로 그에 해당하는 목록을 찾는다.
    12. 스택과 큐
      1. 문자열이 회문(순서대로 읽어도 거꾸로 읽어도 그 내용이 같은 낱말)인지 아닌지 판단하는 프로그램을 제작해본다.
    13. 응용프로그램 제작 I
      1. 파이썬을 이용하여 미로 찾기, 가짜 동전 찾기, 최대 수익 알고리즘, 친구의 친구 찾기 등 다양한 응용프로그램을 제작한다.
    14. 응용프로그램 제작 II
      1. 파이썬을 이용하여 미로 찾기, 가짜 동전 찾기, 최대 수익 알고리즘, 친구의 친구 찾기 등 다양한 응용프로그램을 제작한다.
    15. 기말고사
error: Content is protected !!