CSE2016

CSE2016 프로그램 설계 방법론 홈페이지


CSE2016

프로그램 설계 방법론 홈페이지: https://cse2016hy.github.io / 소프트웨어학부 / 한양대학교 ERICA 캠퍼스

공지사항

  • 프로젝트 결과가 나왔습니다. 이의 제기는 12월 25일까지입니다.
  • [기말고사 공지]
    • 기말고사 결과가 나왔습니다. 이의제기 기한은 이번 주 일요일 (12월 23일) 까지 입니다 (이의제기는 이메일로).
    • 정답은 채점코드에 포함되어 있습니다.
    • 1반 채점결과
    • 2반 채점결과
    • 1반 채점코드
    • 2반 채점코드
    • 1반 문제
    • 2반 문제
    • 공지
    • 1반 (금요일 수업반): 12/19 수요일 오전 11시 ~ 오후1시. 장소 4공 PC2실, 4공 412호.
    • 2반 (수요일 수업반): 12/19 수요일 오후 2시 반 ~ 오후 4시 반. 장소 3공 318호, 4공 412호.
  • 12월 5일 수요일 오후 3시 2반 수업은 학부 요청으로 핀테크 세미나로 대체합니다. 수업시간에 컨퍼런스홀 101호로 가시면 됩니다.
  • 프로젝트 공지
  • [중간고사 공지]
    • 1반 채점결과
    • 2반 채점결과
    • 공지 참조.
    • 1반 (금요일 수업반): 10/31 수요일 오전 11시 ~ 오후1시. 장소 4공 PC2실, 4공 412호.
    • 2반 (수요일 수업반): 10/31 수요일 오후 2시 반 ~ 오후 4시 반. 장소 3공 318호, 4공 412호.
    • 중간고사 주에는 수업과 실습 모두 없습니다. 즉 1반은 그 주 금요일 (11월 2일)에 수업 안오셔도 됩니다.
  • [공지: 2반 (수요일 오후 3-5시 수업 반)에만 해당합니다] 프로그램 설계 방법론 다음 주 수요일 (10월 3일) 강의는 개천절인 관계로 동영상 강의로 대체합니다. 아래 강의자료를 참조해주세요. 다음주 수요일 수업시간에 강의실에 오실 필요 없이 원격으로 동영상을 보시면 됩니다.
  • 넷째 주는 실습이 없습니다.
  • 첫째 주는 실습이 없습니다. 둘째 주 부터 진행됩니다.
  • 2반 실습시간을 금요일 10:00 - 12:00 로 재조정하였습니다.

담당 교수

이우석

  • 연구실: 제3공학관 403호
  • 전화: 031-400-1031
  • 이메일: woosuk [ at ] hanyang . ac . kr

담당 조교

  • 박건우
    • 이메일: pakgunwoo [ at ] gmail . com
  • 백전성
    • 이메일: jsbaik [ at ] hanyang . ac . kr

장소 및 시간

  • 1반 강의: 금요일 13:00 - 15:00 @ 제1공학관 501호
  • 1반 실습: 수요일 11:00 - 13:00 @ 제4공학관 412호
  • 2반 강의: 수요일 15:00 - 17:00 @ 제1공학관 509호
  • 2반 실습: 금요일 10:00 - 12:00 @ 제4공학관 412호
  • Office Hour: 금요일 15:00 - 17:00 @ 제3공학관 403호

목표

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

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

다루는 토픽

  • 재귀와 반복 (recursion & iteration)
  • 속내용 감추기 (procedural & data abstraction)
  • 물건 중심 프로그래밍 (object oriented programming)
  • 예외 상황 관리 (exceptions)
  • MVC 구조 (Model-view-controller)

교재 및 수업자료

  • 교재: David A. Schmidt, Programming Principles in Java: Architectures and Interfaces download
  • 부교재: 이충기, 문제 해결을 위한 자바 프로그래밍 link
  • 코드: link
날짜 (1반은 해당 주 금요일) 주제 슬라이드 기타 강의자료
9/5 강의 소개 slide  
9/12 간단한 자바 프로그램, 산술 연산과 변수 slide1, slide2  
9/19 부품구조: 클래스와 메소드 1 slide  
9/26 대체휴일    
10/3 제어구조 slide mov1, mov2
10/10 반복: 루프와 재귀호출 slide  
10/17 자료구조 1 slide  
10/24 부품구조: 클래스와 메소드 2 slide  
10/31 중간고사 문제 1반 정답 1반 채점 코드
      2반 정답, 2반 채점 코드
11/7 부품구조: 다형성 1 slide  
11/14 부품구조: 다형성 2 위와 동일  
11/21 GUI 및 이벤트 구동 프로그래밍 slide  
11/28 자료구조 2 slide  
12/5 안전한 프로그래밍1 slide  
12/12 안전한 프로그래밍2 위와 동일  
12/19 기말고사    

실습

  • 모든 실습은 CodeOnWeb 에서 진행한다 (클래스 이름: CSE2016 프로그램 설계 방법론)
  • 실습은 기본 개념 설명과 예제 및 숙제 문제 풀이로 진행

평가

  • 중간고사 20%, 기말고사 20%, 실습 50%, 출석 10%
  • 총 수업시수 2/3 이상 출석해야 시험에 응시할 수 있음.
  • 시험에 불참 혹은 부정행위 적발 시 성적 취소.