객체지향프로그래밍 (ET24973 – 3학점)

  • 전기컴퓨터공학부 전기공학전공/전기공학과 2학년
  • 담당교수: 정 한 유
    • 과학기술연구동 (709동) 303호
    • Tel: 510-7332
    • E-mail: hyjeong@pusan.ac.kr
  • 강의 시간: 월/수 10:30 ~11:45
  • 강의실: 제10공학관(207동) 10115호
  • 강의 개요: 본 강의의 목표는 객체지향프로그래밍(OOP)의 대표적 예인 Java 프로그래밍을 배우고, Java의 라이브러리로 구현되는 안드로이드 스마트폰 앱 과제물 수행을 통해 OOP를 이해하는데 있다. 본 강좌에서는 C 프로그래밍의 기초와 구조체에 관해 복습하고,이를 기반으로 객체지향프로그래밍을 소개한다. 스마트폰 플랫폼으로 널리 사용되는 안드로이드 라이브러리를 기준으로 자바의 다양한 OOP 기법들을 소개하고, 스마트폰 앱 프로그래밍 과제물 수행을 통해 OOP 개념을 보다 명확하게 이해한다.
  • 부교재
    • 도서 – 황기태 김효수, 명품 Java Programming, 생능출판 2015.
  • 평가 방법
    • 출석/태도: 5 %, 과제물: 35 %, 중간고사: 30 %, 기말고사: 30 %
  • 주별 강의 계획
    • 제1주: C Programming Review - I
    • 제2주: C Programming Review - II
    • 제3주: Java Basics
    • 제4주: Strings, Arrays, and Methods
    • 제5주: Classes - I
    • 제6주: Classes - II
    • 제7주: Exceptions and Inner Classes
    • 제8주: 중간고사
    • 제9주: Inheritance
    • 제10주: Overriding and Polymorphism
    • 제11주: Abstraction
    • 제12주: Encapsulation and Interfaces
    • 제13주: Multi-threading
    • 제14주: File I/O and Networking
    • 제15주: Packages
    • 제16주: 기말고사