
Instructor Introduction
-
KAIST 전산학부 김문주 교수
- KAIST 전산학부 부교수
- KAIST 전산학부 SW Testing and Verification 연구실 운영
  http://swtv.kaist.ac.kr
- (주) V+Lab 대표이사 (SW 자동 테스팅 도구 및 서비스
  제공 회사) 
  https://vpluslab.kr
- 자동화된 SW 테스팅 및 디버깅 기술을 연구하여 삼성전자,
  LG전자, 현대자동차 제품에 적용하여 SW 오류 수백건 검출
- 다수의 우수논문상 수상 (RV'19 국제학회 Test of Time
  Award, ICST'18 국제학회 등)
- AST’20, FACS'18 키노트 연사, ICSE SW Engineering In
  Practice '20 chair, ICSE New Faculty Symposium'16
  co-chair 역임 등 활발한 국제 연구 활동 수행 중
- KAIST CS101 프로그래밍 기초 과목 8년 강의 
- 이메일: moonzoo.kim@gmail.com
Lecture plan
-
CHAPTER 1. CS101 강의 소개
- 강좌 수강을 환영합니다! 여기부터 꼭 보고 넘어가세요-!
- Python 프로그램 작성 예제
- Chapter 1 Quiz
-
CHAPTER 2. if 조건문과 while 반복문
- if 조건문과 while 반복문
- if 와 while 을 사용한 미로 탈출 예제
- Chapter 2 Quiz
-
CHAPTER 3. 변수와 기초 자료형
- 프로그램에서 사용하는 객체와 객체의 형태
- 연산자 및 튜플
- 튜플을 사용한 디지털 사진 변환 예제
- Chapter 3 Quiz
-
CHAPTER 4. 매개 변수와 반환값을 가진 함수
- 매개 변수와 반환값을 가진 함수
- 함수를 사용한 로봇 조종 및 디지털 사진 변환 프로그램
- 함수 인자와 매개 변수
- 함수가 사용하는 지역 변수와 전역 변수
- Chapter 4 Quiz
-
CHAPTER 5. 지역/전역 변수와 그래픽 객체들
- 모듈과 그래픽 객체들
- 그래픽 객체를 사용한 애니메이션
- Chapter 5 Quiz
-
CHAPTER 6. 시퀀스: 리스트, 문자열, 튜플
- 리스트 활용법
- 리스트, 문자열, 튜플
- 리스트 활용 예제: 정렬과 소수 구하기
- Chapter 6 Quiz
-
CHAPTER 7. 다양한 자료구조 ( 문자열, 집합, 사전)
- 자료 구조: 문자열과 집합
- 자료 구조: 사전
- Chapter 7 Quiz
-
CHAPTER 8. 자료구조를 활용한 이미지 및 텍스트 프로세싱
- 이미지 프로세싱
- 텍스트 프로세싱
- Chapter 8 Quiz
-
CHAPTER 9. 객체: 생성과 속성
- 객체 (object)로 블랙잭 카드 게임 만들기 (1/2)
- 객체 (object)로 블랙잭 카드 게임 만들기 (2/2)
- 객체 (object)로 애니메이션 만들기
- Chapter 9 Quiz
-
CHAPTER 10. 프로그램 작성 고급 기술
- 프로그램 속도 향상 방법
- 재귀 (recursive) 함수 및 강의 마무리
- Chapter 10 Quiz
-
★강의 수강 후 의견을 부탁드리겠습니다.★
- 교수님 강의에 대한 별점을 매겨주세요. 여러분의 의견이 많은 도움이 됩니다:D
Additional Info
* 강좌 수료 기준 충족 시 수료증을 제공합니다:)