INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

  1. Course Description
    객체지향 프로그래그래밍 개념을 이해하고 이를 활용하여 중간 정도 크기의 10개 프로그램을 작성하여 객체지향 프로그래밍 능력을 향상시킨다. 또한 사용자 접속 프로그램(GUI: Graphical User Interface) 프로그램을 작성할 때 이벤트 기반 프로그래밍 방법을 적용하고 객체지향 프로그래밍의 핵심 개념인 캡슐화, 상속, 동질다형의 개념을 이해한다.
  2. Course Objectives
    *. Understand object-oriented programming principles and apply them
    * Demonstrate proficiency in writing medium sized (1-10 source file) programs
    * Understand and apply event-driven programming principles in graphical user interface (GUI)
    programs. Understand encapsulation, inheritance, polymorphism.
    * Understand the basic principles of software engineering in object-oriented languages,
    * be able to design and implement object-oriented software to solve moderately complex
    problems,
    * be able to write good program documentation."
  3. Teachnig Method
    Attendance: Students with who have unexcused absences for more than 1/3 of the classes will receive an F in the class. Assignments are due on the date specified. No late assignments. Do your own work. Plagiarism (which includes copying someone else's assignment or having someone else do your work) will result in having the possible points for the assignment in question deducted from your total score and the administration will be notified. Repeat offenders will receive an F in the class.
  4. Textbook
  5. Assessment
  6. Requiments
    Previous programming experience is preferable but not necessary. * Command of the English language is required. (The course is given in English).
  7. Practical application of the course
    Object-oriented programming is today's predominant programming paradigm.
  8. Reference