Sunteți pe pagina 1din 3

고려대학교 강의계획서 작성 양식

※ 강의계획서에서 파일 첨부를 선택한 경우 다운받은 본 양식으로 내용을 작성하여 업로드


합니다. 다음의 사항을 기입하여 주시기 바랍니다.

2016 학년도 2 학기 강좌명 컴퓨터프로그래밍 2 학습계획

<과목개요>

This course introduces fundamental programming concepts and techniques which are
based on object oriented programming using the programming languages Java and
Python and is intended for all who plan to use computer programming in their studies
and/or careers. The basic elements of structured programming are revisited and
advanced elements of programming languages such as file and exception handling are
also covered. To facilitate the use of object oriented programming, elements of object
oriented design are also introduced. Course homework involves significant
programming. Attendance and participation are highly expected.

<학습목표> 반드시 기입해 주십시오.


Upon successful completion of this course, you should be able to:

(1) Understand the basic concepts and principles of object oriented programming

(2) Apply the basic concepts and principles of structured programming to practical
problems

(3) Produces sample test cases, pseudocode or an incremental coding plan for a
given programming problem statement

(4) Be able to design, write and test a Java or a Python program to implement a
working solution to a given problem specification

(5) Understand the operation of simple data structures and algorithms

<추천 선수과목 및 수강요건>


Students are recommended, but not obliged to, take the course
COSE101(프로그래밍언어 I -- C 언어)

<수업자료(교재)> 반드시 기입해 주십시오.


Introduction to Java programming, Brief version, 10th Ed., 2015
Y. Daniel Liang, Pearson Prentice Hall. ISBN=978-0133592207

<참고문헌 및 참고자료> 반드시 기입해 주십시오.


https://withcs.net/
http://www.geeksforgeeks.org/fundamentals-of-algorithms/

<과제물> 반드시 기입해 주십시오.


Programming assignments (http://withcs.net)

<주별 학습 내용> 반드시 기입해 주십시오.

주 학습내용 교재 참고자료 활동
Introduction to Computers,
Programs, and Object-oriented
1
programming languages (Java and
Python)
2 Elementary programming
3 Selections
Mathematical functions,
4
characters, and strings
5 Loops
6 Methods
7 Single dimensional arrays
8 중간고사 중간고사
9 Multidimensional arrays
10 Objects and classes
11 Object-oriented thinking
12 Inheritance and polymorphism
13 Exception handling and text I/O
14 Abstract classes and interfaces
15 Recursion
16 기말고사 기말고사

<기타>

S-ar putea să vă placă și