Advanced Programming Language Practice(1), 2011 Spring
    1. 강의정보
  1. 교과목명 : 고급 프로그래밍 실습(1(Advanced Programming Language Practice(1))
  2. 이수구분 : 전공선택(03693-01, 02)
  3. 연락처 : kkman@sj.ac.kr, (Tel)033-730-0486
  4. 홈페이지 : http://compiler.sj.ac.kr

  5. 2. 강의계획서
    3. 강의개요
    자바 프로그래밍 언어는 인터넷 및 분산 환경 시스템에서 효과적으로 응용 프로그램을 작성할 수 있도록 설계된 언어로서 객체지향 페러다임의 특성 및 다양한 개발 환경을 지원하고 있다. 또한 자바 프로그래밍 언어는 썬 마이크로 시스템즈 사의 James Gosling을 중심으로 고안된 언어로서 운영 체제 및 하드웨어 플랫폼에 독립적인 차세대 언어로서 최근 각광을 받고 있다. 본 강좌에서는 최근 인터넷 보급 및 네트워크 기반 응용 소프트웨어 개발 언어로서 활용되고 있는 자바 프로그래밍 언어의 특성 및 이를 활용하여 다양한 응용 소프트웨어를 개발할 수 있는 기법을 학습한다.
    4. 강의목표
  6. C/C++언어의 학습 기반을 바탕으로 자바 언어를 이용한 프로그램 작성 기법을 학습한다.
  7. 객체지향 페러다임을 학습한 후 이를 자바 언어에서 적용하여 다양한 응용 프로그램 작성 기법을 익힌다.
  8. 자바 언어를 활용하여 인터넷 환경에서 응용 소프트웨어를 개발할 수 있는 기법을 익힌다.
  9. 멀티스레드 기법을 활용하여 동적 프로그램 작성 및 이를 활용한 다양한 응용 소프트웨어 개발 기법을 학습한다.

  10. 5. 강의교재
  11. "Playing with Java", 창병모, 우균, 교보문고, 2010
  12. 자바입문, 오세만 외 4인, 생릉출판사, 2010.
  13. Project-E 자바, 방대욱, 이한출판사, 2005.
  14. The Java Programming Language, James Gosling, Prentice-Hall,1998.

  15. 6. 평가방법
  16. 중간고사(30%), 기말고사(30%), 과제물(30%), 출석 및 기타(10%)
  17. 중간 또는 기말고사 결시 : F학점
  18. 기준시간 미달 : F 학점

  19. 6. Lecture Note

  20. 1 Week
  21. Course Overview
  22. 2 Week
  23. Lecture 1: Java 소개
  24. Part01 Source Codes
  25. 3 Week
  26. Lecture 2: Java 프로그래밍 기초
  27. Part02 Source Codes
  28. Homework #1
  29. 과제 제출시 참고(형식)
  30. 4 Week
  31. Lecture 3: 연산자
  32. Lecture 4: 제어구조
  33. Part03 Source Codes
  34. Part04 Source Codes
  35. Homework #2
  36. Homework #3
  37. 5 Week
  38. Lecture 5: 객체와 클래스
  39. Part05 Source Codes
  40. Homework #4
  41. 6 Week
  42. Lecture 6: 상속과 다형성
  43. Part06 Source Codes
  44. Homework #5
  45. Homework #6
  46. 7 Week
  47. Lecture 7: 배열
  48. Part07 Source Codes
  49. Homework #7
  50. 8 Week
  51. 중간고사성적&HW#1/2/3/4:
  52. 9 Week
  53. Lecture 8: 패키지와 인터페이스
  54. Part08 Source Codes
  55. 10 Week
  56. Lecture 9: 그래픽 사용자 인터페이스
  57. Part09 Source Codes
  58. Homework #8
  59. 11 Week
  60. Lecture 10: 애플릿
  61. Part10 Source Codes
  62. Homework #9
  63. 12 Week
  64. Lecture 11: 예외와 입출력
  65. Part11 Source Codes
  66. Homework #10
  67. 13 Week
  68. Lecture 12: 스레드
  69. Part12 Source Codes
  70. 14 Week
  71. Lecture 13: 겔렉션과 객체
  72. Part13 Source Codes
  73. 15 Week
  74. Lecture 14: 네트웍 프로그래밍
  75. Part14 Source Codes
  76. 16 Week
  77. 최종 성적(성적문의, 2011년 6월 22일까지)



  78. 7. Useful links
  79. Java Development Kit(Java SE6)
  80. Eclipse