CSE2016
프로그램 설계 방법론 홈페이지: https://cse2016hy.github.io / 소프트웨어학부 / 한양대학교 ERICA 캠퍼스
공지사항
- 프로젝트 결과가 나왔습니다. 이의 제기는 12월 25일까지입니다.
- [기말고사 공지]
- 12월 5일 수요일 오후 3시 2반 수업은 학부 요청으로 핀테크 세미나로 대체합니다. 수업시간에 컨퍼런스홀 101호로 가시면 됩니다.
- 프로젝트 공지
- [중간고사 공지]
- [공지: 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 이상 출석해야 시험에 응시할 수 있음.
- 시험에 불참 혹은 부정행위 적발 시 성적 취소.