Documente Academic
Documente Profesional
Documente Cultură
<과목개요>
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.
(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
주 학습내용 교재 참고자료 활동
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 기말고사 기말고사
<기타>