JAVA 강의

고려대학교 2019 가을학기

분반

컴퓨터프로그래밍II COSE102(03)

대상: 정보대학 학생 및 비전공자

강의담당자: 채정민

월(5) 생명과학관(서관)301호 금(5) 생명과학관(서관)301호

컴퓨터프로그래밍II COSE102(03)

대상: 정보대학 학생 및 비전공자

강의담당자: 채정민

월(6) 과도관 306호 금(6) 과도관 306호

추천 선수과목

프로그래밍언어I(COSE101) - C언어

교재

Introduction to Java programming - Brief version 10/E 2015
Y.daniel Liang

교재로 사용되는 Introduction to Java programming은 Global-Local(미국) 그리고 Brief-Comprehensive 조합에 의해 총 4가지 버젼이 있습니다. 수업은 Local(미국)-Brief 버젼을 기준으로 진행되며 교재는 Global-Brief 버젼을 구입하시면 됩니다. Global판과 Local(미국)판은 연습문제에서만 약간의 차이가 있습니다. 하나스퀘어 유니스토어에 책을 주문해 두었습니다


NAVER책

스케쥴

항목 내용 활동
준비 Java Coding Environment Installation and Execution guide PPT
Chapter 1 Introduction to Computers, Programs, and Java 실습
Chapter 2 Elementary Programming 실습
Chapter 3 Selections 실습
Chapter 4 Mathematical Functions, Characters, and Strings 실습
Chapter 5 Loops 실습
Chapter 6 Methods 실습
Chapter 7 Single-Dimensional Arrays 실습
Chapter 8 Multidimensional Arrays 실습
Chapter 9 Objects and Classes 실습
Chapter 10 Object-Oriented Thinking 실습
Chapter 11 Inheritance and Polymorphism 실습
Chapter 12 Exception Handling and Text I/O 실습
Chapter 13 Abstract Classes and Interfaces 실습
Chapter 18 Recursion 실습
Chapter 19 Generics 실습
Chapter 20 Lists, Stacks, Queues, and Priority Queues 실습

평가

항목 배점 내용
연습문제(Practices) 30
  • JAVA로 제출한 코드만 인정합니다
  • 모든 테스트 케이스에 대한 닶을 미리 구한뒤 출력하는 접근 방법은 풀이로 인정하지 않습니다. (예: N퀸)
  • 모든 연습에 대해서 표절검사를 진행합니다.
    • 마지막으로 성공한 코드 기준
    • 널리 알려진 코드는 사용가능
    • 표절한 코드는 0점
    • 5회이상 표절할 경우 감점이 있습니다
  • 난이도 고급인 문제는 연습문제 평가대상에는 포함되지 않지만 수업태도 점수범위 안에서 +a 점수를 받을 수 있습니다
중간고사 30 8번째주 기출1 기출2
기말고사 30 16번째주 기출1 기출2
수업태도 10 본 사이트의 Rank와 수업태도(출결)에 따라 점수가 부여됩니다.
* 이 수업은 절대평가이며, 전공자와 비전공자의 구분없이 동일한 기준으로 평가가 진행됩니다.

이전강의