Description
The undergraduate-level course provides the experience of running a project of designing and implementing of medium scale softwares by using the concept of an object-oriented design. During this course, student explores the concepts of object-oriented designs and excercise various tools to manage projects and to implement softwares, such as Eclipse, UMLet, Subversion, JUnit and Javadoc. This course uses Java programming language as the default language of implementation. Students will make a project team and should generate the runnable software and related mid/final reports.
Instructor
Kyungbaek Kim
Office : Engineering Building #6, 715
Tel : +82-62-530-3438
Email : kyungbaekkim@jnu.ac.kr
Office Hours : Friday 15:00 ~ 16:00
Time and Location
Web 14:00 ~ 15:00, Fri 13:00 ~ 15:00, Engineering Building #6, 105
Main Text
- Head First Object-Oriented Analysis and Design, Brett D. McLaughlin, Gary Pollice, Dave West
Reference Text
- Core Java 2, Volume I Fundamentals (7th Edition), Cay S. Horstmann, Gary Cornel
Grading Policy
- Attendance : 10%
- Assignments and Quiz : 30%
- Around four to five times of assignments.
- Around one to two times of pop-up quiz.
- Project Presentation : 30%
- Final Project (Report and Codes) : 30%
Lecture Notes
- 0.Syllabus
- 1.Reminder of Java
- 2.Requirements
- 3.Requirements Change
- 4.Diagrams
- 5.Class Diagram
- 6.JavaDoc
- 7.A Simple Application
- 8.Analysis and Design
- 9.Version Control
- x.Swing
Lecture notes are accessible through the eClass of JNU portal.
Homeworks, Quiz, Midterm/Final Exam
All of the materials related to homeworks, quiz, midterm exam and final exam, including solutions, are accessible through the eClass of JNU portal.
Projects
Project Check Points
- Initial Check Points (Report): 2015-Sep-17
- Auditing Process (Report): 2015-Sep-21
- Second Check Points (Report, Presentation on 2015-Oct-02): 2015-Oct-01
- Third Check Points (Report): 2015-Oct-27
- Forth Check Points (Report, Presentation on 2015-Nov-20): 2015-Nov-19
- Final Check Points (Report, Presentation on 2015-Dec-11): 2015-Dec-10
<
Team # | Members | Project Title | Final Reports | API Manual | Beta Release |
01 | 신기원, 이혜민, 문지수 | Life of Salmon | index | zip | |
02 | 채두걸, 김연수, 문상혁, 박용석 | File Avenger | index | zip | |
03 | 임재학, 이승우, 최영수, 정혜원 | 임재학의 다이어트 프로젝트 | index | zip | |
04 | 박병주, 김상수, 황세웅, 김가영(61) | 전컴 도서관 | index | zip | |
05 | 김정현, 홍훈동, 박진택 | Castle Defence | index | zip | |
06 | 권태용, 조병용, 정 금 | 전대길잡이 | index | zip | |
07 | 박현서, 최유빈, 정가인 | 휴먼그림체 | index | zip | |
08 | 박소희, 조난영, 한지영, 황 진 | Students' Guide To Classroom | index | zip | |
09 | 김가영(06), 김다솔, 김화선, 박정민 | 육아를 부탁해 | index | zip | |
10 | 최수용, 박혁준, 조제영, YING ZEPING | Element war | index | jar | |
11 | 손인선, 양형준, 배효성 | Avengers | |||
12 | 고원석, 김성은, 정성민, 한지훈, RUZIEV BEKZOD | Mapmo | index | zip |