Go to login Go to sub menu Go to text
KAIST 전산학부 김문주 교수
KAIST 전산학부 김문주 교수 KOOC (KAIST Open Online Course)
  • Type MOOC course
  • Period Always open
  • hr Study freely
  • Course approval method Automatic approval

Instructor Introduction

  • KAIST 전산학부 김문주 교수

    김문주 교수는 KAIST 부교수로 재직 중이며, KAIST 기초필수 과목인 CS101 프로그래밍 기초를 8년간 강의했다. 김문주 교수는 자동화된 SW 테스팅기법을 통해 복잡한 내장형 SW의 신뢰성을 향상시키는 연구를 삼성전자, LG전자, 현대자동차의 제품에 적용하여 수백여건의 심각한 오류를 검출하였다. 또한 세계적으로 연구성과를 인정받아 ICST 2018 우수논문상 수상  및 정보과학회 소프트웨어 공학분야 최우수 국제학회인 ASE, FSE, ICSE 에 여러 논문을 발표하였다. FACS 2018 키노트 연사를 역임했고,  ICSE 2020 SEIP co-chair, ICSE NFS 2016 co-chair, ASE 2015 publication co-chair 등 활발한 국제연구활동을 수행중이다.
    이메일: moonzoo.kim@gmail.com, 홈페이지: http://swtv.kaist.ac.kr/~moonzoo

Lecture plan

강의목록
  1. CHAPTER 1. CS101 강의 소개
    1. 강좌 수강을 환영합니다! 여기부터 꼭 보고 넘어가세요-!
    1. Python 프로그램 작성 예제
    1. Chapter 1 Quiz
  2. CHAPTER 2. if 조건문과 while 반복문
    1. if 조건문과 while 반복문
    1. if 와 while 을 사용한 미로 탈출 예제
    1. Chapter 2 Quiz
  3. CHAPTER 3. 변수와 기초 자료형
    1. 프로그램에서 사용하는 객체와 객체의 형태
    1. 연산자 및 튜플
    1. 튜플을 사용한 디지털 사진 변환 예제
    1. Chapter 3 Quiz
  4. CHAPTER 4. 매개 변수와 반환값을 가진 함수
    1. 매개 변수와 반환값을 가진 함수
    1. 함수를 사용한 로봇 조종 및 디지털 사진 변환 프로그램
    1. 함수 인자와 매개 변수
    1. 함수가 사용하는 지역 변수와 전역 변수
    1. Chapter 4 Quiz
  5. CHAPTER 5. 지역/전역 변수와 그래픽 객체들
    1. 모듈과 그래픽 객체들
    1. 그래픽 객체를 사용한 애니메이션
    1. Chapter 5 Quiz
  6. CHAPTER 6. 시퀀스: 리스트, 문자열, 튜플
    1. 리스트 활용법
    1. 리스트, 문자열, 튜플
    1. 리스트 활용 예제: 정렬과 소수 구하기
    1. Chapter 6 Quiz
  7. CHAPTER 7. 다양한 자료구조와 ( 문자열, 집합, 사전)
    1. 자료 구조: 문자열과 집합
    1. 자료 구조: 사전
    1. Chapter 7 Quiz
  8. CHAPTER 8. 자료구조를 활용한 이미지 및 텍스트 프로세싱
    1. 이미지 프로세싱
    1. 텍스트 프로세싱
    1. Chapter 8 Quiz
  9. CHAPTER 9. 객체: 생성과 속성
    1. 객체 (object)로 블랙잭 카드 게임 만들기 (1/2)
    1. 객체 (object)로 블랙잭 카드 게임 만들기 (2/2)
    1. 객체 (object)로 애니메이션 만들기
    1. Chapter 9 Quiz
  10. CHAPTER 10. 프로그램 작성 고급 기술
    1. 프로그램 속도 향상 방법
    1. 재귀 (recursive) 함수 및 강의 마무리
    1. Chapter 10 Quiz
  11. ★강의 수강 후 의견을 부탁드리겠습니다.★
    1. 교수님 강의에 대한 별점을 매겨주세요. 여러분의 의견이 많은 도움이 됩니다:D