Upload
dodang
View
214
Download
0
Embed Size (px)
Citation preview
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/
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
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