15
[CSE10200] Programming Basis (프로그래밍 기초) Introduction

[CSE10200] Programming Basis - PerCV Lab. at KHUcvlab.khu.ac.kr/Lecture1.pdf · 2016-03-02 · Introduction . About the Course [CSE10200] Programming Basis ... Final Exam. 30% Mid

  • Upload
    dodang

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

[CSE10200] Programming Basis

(프로그래밍 기초)

Introduction

About the Course

[CSE10200] Programming Basis (프로그래밍 기초)

Instructor

Seungkyu Lee, Dept. of Computer Engineering.

Textbook

-Computer Science: A Structured Approach using C

-C++ 프로그래밍을 통한 컴퓨터의 이해, 경희대학교 전자정보대학, 인터비전

Evaluation

Final Exam. 30%

Mid Exam.1 15%

Mid Exam.2 15%

Assignment(Quiz) 30%

Attendance 10%

3

About the Course

Assignment

- All assignments are practice class problems.

- You don't have to submit anything for the assignments.

- Instead, there will be in class (practice class, 15 min.) quiz!!

- Quiz question will be selected from each practice class problems and will be modified slightly.

- You have to write your program and upload .cpp file at KLAS at each quiz.

- Score of the quiz is your assignment score.

Course Webpage

http://cvlab.khu.ac.kr/

1. Click “Courses” menu on the top of the main page.

2. Click “Webpage” of our course title.

KLAS

4

About the Instructor

Seungkyu Lee, Assistant Prof., Dept. of CE

Bio

-Ph.D at Penn State Univ. US

-MS & BS at KAIST

-Researcher, KBS TRI - 6 Years

-Senior Researcher, Samsung (SAIT) – 3.5 Years

Major Research

: Computer Vision & Pattern Recognition

- 3D Reconstruction & Interaction using depth cameras

- Virtual/Mixed Reality

- Object/Gesture Recognition

- Medical Diagnosis from Human Body Motion

Office: Room 310-2 (Find my name!!!)

Lab. : Perception and Computer Vision Lab.

Email: [email protected]

Webpage: http://cvlab.khu.ac.kr/

5

Course Schedule

Check course webpage!!!

[CSE10200] Programming Basis

(프로그래밍 기초)

Lecture #1

7

Computer ?

• Wikipedia says

“A computer is a general purpose device that can be

programmed to carry out a finite set of arithmetic or

logical operations.”

• Device? Hardware!

• Programmed? Software!

System Hardware Software

Nintendo DS

Hardware Software

Apple iPod/iPhone

Hardware Software

Internet

Hardware Software

11

Computer Programming ?

System Hardware Software

System

Software

App.

Software Algorithm

C++ is here !!!!

Why C++? : Popularity

• Huge numbers of users to ask questions

• Open source codes, tutorials, and libraries all over the

internet

C++

Why C++? : Flexibility

high level programming features,

e.g., object-oriented, function

low level hardware management functionalities,

e.g., memory management, bitwise operation

+

C++ C

Why C++? : Wide coverage

Structured Programming

Low-Level Programming

Friendly

JAVA

Object-Oriented Programming

High-Level Programming

Friendly

Brief History of C++

11