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

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

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

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

  20. 6. Lecture Note

  21. 1 Week
  22. Course Overview
  23. 2 Week
  24. Lecture 1: Java 소개
  25. Source Codes
  26. 3 Week
  27. Lecture 2: 변수
  28. Homework #1
  29. Homework #2
  30. 4 Week
  31. 연산자
  32. 제어구조
  33. Homework #3
  34. Homework #4
  35. 5 Week
  36. 배열
  37. Homework #5
  38. 6 Week
  39. Lecture 6: 객체와 클래스(1)
  40. Homework #6
  41. 7 Week
  42. Lecture 7: 객체와 클래스(2)
  43. Homework #7
  44. 8 Week
  45. 중간고사: 2012년 4월 25일 오후 6:00
  46. 9 Week
  47. Lecture 8: 객체와 클래스(3)
  48. Homework #8
  49. 10 Week
  50. 11 Week
  51. 12 Week
  52. 13 Week
  53. 14 Week
  54. 15 Week
  55. 16 Week
  56. 01 분반 기말고사 성적(문의, 2013년 6월 27일 오후 4시까지)
  57. 02 분반 기말고사 성적(문의, 2013년 6월 27일 오후 4시까지)



  58. 7. Useful links
  59. Java Development Kit(Java SE6)
  60. Eclipse