공지사항

  • 최종 성적 공지
    • link
    • 이의 신청은 위 링크에 있는 조교 이메일 주소로 12/23(수)까지.
  • 기말고사 공지
    • 시간: 12월 17일 목요일 오후 1시 - 2시
    • 유형: 지필고사원격 오픈북 코딩
    • 장소: 제1학술관 101호온라인 으로 진행
    • 자세한 사항 블랙보드 공지 참조.
  • 중간고사 성적 link
  • 중간고사 답안 link
  • 중간고사 공지
    • 시간: 10월 26일 월요일 오후 1시 - 2시
    • 유형: 지필고사
    • 장소: 제1학술관 102호 (Lion’s Hall 105호 (홀수학번 37명), Lion’s Hall 임시고사장6 (짝수학번 35명)대관문제로 변경
  • 강의는 원격 동영상 강의로 진행됩니다.
  • 실습은 부교재를 참고한 기본 개념 숙지 및 숙제 문제 풀이로 진행됩니다. 문제풀이는 9/10 부터 진행됩니다.

강의 기본 정보

  • Instructor: Woosuk Lee
    • Office Location: Rm#403, Eng. Bldg 3
    • Telephone: 031-400-1031
    • Email: woosuk at hanyang.ac.kr
    • Office Hours: Thursday 14:00 - 16:00
  • Time & Location
    • Monday 13:00 - 15:00 @ Rm#304, Eng. Bldg 1
  • TA
    • 조한결 (saijhg8 at gmail.com)

교재 및 수업자료

  • 교재: David A. Schmidt, Programming Principles in Java: Architectures and Interfaces download
  • 부교재: 이충기, 문제 해결을 위한 자바 프로그래밍 link
  • 코드: link

목표

프로그램 설계의 이해 및 숙달

  • 제어구조 (control structure)
  • 자료구조 (data structure)
  • 부품구조 (component structure)

다루는 토픽

  • 재귀와 반복 (recursion & iteration)
  • 속내용 감추기 (procedural & data abstraction)
  • 물건 중심 프로그래밍 (object oriented programming)
  • 예외 상황 관리 (exceptions)
  • MVC 구조 (Model-view-controller)
날짜 주제 슬라이드 기타 강의자료
9/3 강의 소개 slide 자바 개발 환경 구축
9/7 간단한 자바 프로그램, 산술 연산과 변수 slide1, slide2 실습
9/14 부품구조: 클래스와 메소드 1 slide 실습
9/21 제어구조 slide 실습
9/28 반복: 루프와 재귀호출 slide 실습
10/5 자료구조 1 slide 실습
10/12 자료구조 1 위와 동일 위와 동일
10/19 부품구조: 클래스와 메소드 2 slide 실습
10/26 중간고사    
11/2 부품구조: 다형성 1 slide 실습
11/9 부품구조: 다형성 2 위와 동일 위와 동일
11/16 자료구조 2 slide 실습
11/23 GUI 및 이벤트 구동 프로그래밍 slide 실습
11/30 GUI 및 이벤트 구동 프로그래밍 위와 동일 위와 동일
12/7 안전한 프로그래밍 slide  
12/14 기말고사    

실습

  • 실습은 부교재를 참고한 기본 개념 숙지 및 숙제 문제 풀이로 진행
  • 문제 풀이 및 제출은 repl.it 에서 진행 (초대 링크)

평가

  • 중간고사 40%, 기말고사 40%, 실습 20%
  • 총 수업일의 1/3 이상 불참할 경우 시험 응시 불가
  • 시험에 불참 혹은 부정행위 적발 시 성적 취소