책 소개본서의 저자는 대학에서 컴퓨터공학 비전공자들에게 컴퓨팅 사고 교육을 수행하면서 컴퓨팅 사고 확산에 관심을 가지게 되어 가능하면 프로그래밍 교육을 최소한으로 줄이고 컴퓨팅 사고의 개념을 전달하는 책을 저술하려고 노력하였다. 인공지능과 사물인터넷 기술이 중심이 되는 4차 산업혁명 시대에 컴퓨터 비전공자와 컴퓨터에 관심 있는 초중고등학생들도 읽고 실습해보면 컴퓨터가 문제를 풀어가는 방식을 이해하는데 도움이 될 것으로 기대된다. 책의 말미에는 최근 많이 사용되고 배우기도 상대적으로 쉬운 파이썬 언어의 기초 개념과 실습 사례를 제시하였다.
|
저자소개김종완 1983 ~ 1987 서울대학교 컴퓨터공학과(공학사) 1987 ~ 1989 서울대학교 대학원 컴퓨터공학과(공학석사) 1989 ~ 1994 서울대학교 대학원 컴퓨터공학과(공학박사) 1991 ~ 1995 서울대학교 연구처 조교 1999 ~ 2000 미국 University of Massachusetts at Amherst 방문교수 2006 ~ 2008 미국 University of Oregon 객원교수 2009 ~ 2013 교육과학기술부 교육과정심의위원(정보분과) 2013 ~ 2014 캐나다 Simon Fraser University 방문교수 1995 ~ 현재 대구대학교 컴퓨터정보공학부 교수 [전문 연구 분야] 인공지능, 인터넷역기능, IT융합교육
채진석 1983 ~ 1990 서울대학교 컴퓨터공학과(공학사) 1990 ~ 1992 서울대학교 대학원 컴퓨터공학과(공학석사) 1992 ~ 1998 서울대학교 대학원 컴퓨터공학과(공학박사) 1992 ~ 1997 서울대학교 공학연구소 조교 1997 ~ 1998 한국학술진흥재단 부설 첨단학술정보센터 선임연구원 2006 ~ 2007 미국 California State University San Bernardino 방문교수 2011 ~ 2014 정보과학회 논문지 : 컴퓨팅의 실제 및 레터 편집위원장 2012 ~ 2014 인천대학교 입학학생처장 2015 ~ 2017 미국 Texas Tech University 방문교수 2018 ~ 현재 인천대학교 정보전산원장 1998 ~ 현재 인천대학교 컴퓨터공학부 교수 [전문 연구 분야] 인터넷 소프트웨어, 웹 프로그래밍, 모바일 컴퓨팅 내용
|
목차제1장 컴퓨팅 사고와 문제 해결 1.1 컴퓨팅 사고란? 1.2 문제 해결 1.2.1 문제 해결 과정 1.2.2 컴퓨터를 이용한 문제 해결 1.2.3 창의적 문제 해결 1.2.4 컴퓨팅 사고와 창의적 문제 해결
제2장 데이터 2.1 데이터란? 2.2 아날로그 및 디지털 데이터 2.3 데이터 표현 및 수집 2.4 데이터, 정보 그리고 지식 2.5 데이터와 추상화 2.6 빅데이터
제3장 데이터 구조 3.1 자료형 3.1.1 정수형 자료 3.1.2 실수형 자료 3.1.3 문자형 자료 3.1.4 부울형 자료 3.1.5 열거형 자료 3.1.6 이미지형 자료 3.2 변수와 상수 3.3 배열 3.4 연결 리스트 3.5 스택 3.6 큐 3.7 트리 3.8 그래프
제4장 알고리즘 4.1 알고리즘이란? 4.2 알고리즘 기술 언어 4.2.1 치환문 4.2.2 조건문 4.2.3 반복문 4.2.4 함수문 4.2.5 입·출력문 4.2.6 기타 명령문과 기술 규칙 4.3 알고리즘 성능 분석 4.4 순환 4.5 알고리즘과 자동화
제5장 알고리즘 설계 5.1 알고리즘의 종류 5.2 자료의 정렬 알고리즘 5.2.1 선택 정렬 5.2.2 버블 정렬 5.2.3 삽입 정렬 5.2.4 병합 정렬 5.2.5 기수 정렬 5.3 자료의 탐색 알고리즘 5.3.1 순차 탐색 5.3.2 이진 탐색 5.3.3 이진 트리 탐색 5.4 휴리스틱 알고리즘 5.4.1 전역 탐색 5.4.2 부분 탐색 5.4.3 휴리스틱 알고리즘
제6장 컴퓨팅 사고를 배우는 목적 6.1 컴퓨팅 사고의 필요성 6.2 모두가 배워야 하는 컴퓨팅 사고 6.2.1 인문사회 분야에서 컴퓨팅 사고의 필요성 6.2.2 과학예술 분야에서 컴퓨팅 사고의 필요성 6.2.3 공학 분야에서 컴퓨팅 사고의 필요성 6.3 컴퓨터 분야에서 컴퓨팅 사고의 필요성 6.4 4차 산업혁명 시대의 직업과 컴퓨팅 사고
제7장 파이썬 문법 기초 7.1 파이썬 설치 및 실행 방법 7.2 치환문과 내장 함수 7.2.1 치환문 7.2.2 print( ) 함수 7.2.3 input( ) 함수 7.2.4 int( ) 함수 7.3 연산자 7.3.1 관계 연산자 7.3.2 논리 연산자 7.3.3 % (나머지) 연산자 7.4 조건문과 반복문 7.4.1 조건문 7.4.2 반복문 7.5 명령문의 들여쓰기 7.6 자료형 7.6.1 리스트 자료형 7.6.2 튜플 자료형 7.6.3 집합 자료형 7.6.4 사전 자료형 7.6.5 부울 자료형 7.6.6 range 자료형 7.7 함수 7.8 터틀 그래픽 7.9 내장 라이브러리 모듈 7.9.1 사용 방법 7.9.2 난수 발생 라이브러리 모듈 7.10 지역 변수와 전역 변수 7.11 주석문
제8장 파이썬 프로그래밍 8.1 정렬 알고리즘 8.1.1 선택 정렬 8.1.2 버블 정렬 8.1.3 삽입 정렬 8.1.4 병합 정렬 8.1.5 기수 정렬 8.2 탐색 알고리즘 8.2.1 순차 탐색 8.2.2 이진 탐색 8.2.3 이진 트리 탐색 8.3 순환 알고리즘
|
모두를 위한 컴퓨팅 사고
지은이 : 김종완 채진석
ISBN : 978-89-353-0544-5
금액 : 23,000원
● 발행날짜 : 2020년 3월 3일
● 페이지 : 312페이지
● 판매처 : 온라인 서점
● 강의자료 제공
책 소개
책 소개
본서의 저자는 대학에서 컴퓨터공학 비전공자들에게 컴퓨팅 사고 교육을 수행하면서 컴퓨팅 사고 확산에 관심을 가지게 되어 가능하면 프로그래밍 교육을 최소한으로 줄이고 컴퓨팅 사고의 개념을 전달하는 책을 저술하려고 노력하였다. 인공지능과 사물인터넷 기술이 중심이 되는 4차 산업혁명 시대에 컴퓨터 비전공자와 컴퓨터에 관심 있는 초중고등학생들도 읽고 실습해보면 컴퓨터가 문제를 풀어가는 방식을 이해하는데 도움이 될 것으로 기대된다. 책의 말미에는 최근 많이 사용되고 배우기도 상대적으로 쉬운 파이썬 언어의 기초 개념과 실습 사례를 제시하였다.저자소개
김종완1983 ~ 1987 서울대학교 컴퓨터공학과(공학사)
1987 ~ 1989 서울대학교 대학원 컴퓨터공학과(공학석사)
1989 ~ 1994 서울대학교 대학원 컴퓨터공학과(공학박사)
1991 ~ 1995 서울대학교 연구처 조교
1999 ~ 2000 미국 University of Massachusetts at Amherst 방문교수
2006 ~ 2008 미국 University of Oregon 객원교수
2009 ~ 2013 교육과학기술부 교육과정심의위원(정보분과)
2013 ~ 2014 캐나다 Simon Fraser University 방문교수
1995 ~ 현재 대구대학교 컴퓨터정보공학부 교수
[전문 연구 분야] 인공지능, 인터넷역기능, IT융합교육
채진석
1983 ~ 1990 서울대학교 컴퓨터공학과(공학사)
1990 ~ 1992 서울대학교 대학원 컴퓨터공학과(공학석사)
1992 ~ 1998 서울대학교 대학원 컴퓨터공학과(공학박사)
1992 ~ 1997 서울대학교 공학연구소 조교
1997 ~ 1998 한국학술진흥재단 부설 첨단학술정보센터 선임연구원
2006 ~ 2007 미국 California State University San Bernardino 방문교수
2011 ~ 2014 정보과학회 논문지 : 컴퓨팅의 실제 및 레터 편집위원장
2012 ~ 2014 인천대학교 입학학생처장
2015 ~ 2017 미국 Texas Tech University 방문교수
2018 ~ 현재 인천대학교 정보전산원장
1998 ~ 현재 인천대학교 컴퓨터공학부 교수
[전문 연구 분야] 인터넷 소프트웨어, 웹 프로그래밍, 모바일 컴퓨팅 내용
목차
제1장 컴퓨팅 사고와 문제 해결1.1 컴퓨팅 사고란?
1.2 문제 해결
1.2.1 문제 해결 과정
1.2.2 컴퓨터를 이용한 문제 해결
1.2.3 창의적 문제 해결
1.2.4 컴퓨팅 사고와 창의적 문제 해결
제2장 데이터
2.1 데이터란?
2.2 아날로그 및 디지털 데이터
2.3 데이터 표현 및 수집
2.4 데이터, 정보 그리고 지식
2.5 데이터와 추상화
2.6 빅데이터
제3장 데이터 구조
3.1 자료형
3.1.1 정수형 자료
3.1.2 실수형 자료
3.1.3 문자형 자료
3.1.4 부울형 자료
3.1.5 열거형 자료
3.1.6 이미지형 자료
3.2 변수와 상수
3.3 배열
3.4 연결 리스트
3.5 스택
3.6 큐
3.7 트리
3.8 그래프
제4장 알고리즘
4.1 알고리즘이란?
4.2 알고리즘 기술 언어
4.2.1 치환문
4.2.2 조건문
4.2.3 반복문
4.2.4 함수문
4.2.5 입·출력문
4.2.6 기타 명령문과 기술 규칙
4.3 알고리즘 성능 분석
4.4 순환
4.5 알고리즘과 자동화
제5장 알고리즘 설계
5.1 알고리즘의 종류
5.2 자료의 정렬 알고리즘
5.2.1 선택 정렬
5.2.2 버블 정렬
5.2.3 삽입 정렬
5.2.4 병합 정렬
5.2.5 기수 정렬
5.3 자료의 탐색 알고리즘
5.3.1 순차 탐색
5.3.2 이진 탐색
5.3.3 이진 트리 탐색
5.4 휴리스틱 알고리즘
5.4.1 전역 탐색
5.4.2 부분 탐색
5.4.3 휴리스틱 알고리즘
제6장 컴퓨팅 사고를 배우는 목적
6.1 컴퓨팅 사고의 필요성
6.2 모두가 배워야 하는 컴퓨팅 사고
6.2.1 인문사회 분야에서 컴퓨팅 사고의 필요성
6.2.2 과학예술 분야에서 컴퓨팅 사고의 필요성
6.2.3 공학 분야에서 컴퓨팅 사고의 필요성
6.3 컴퓨터 분야에서 컴퓨팅 사고의 필요성
6.4 4차 산업혁명 시대의 직업과 컴퓨팅 사고
제7장 파이썬 문법 기초
7.1 파이썬 설치 및 실행 방법
7.2 치환문과 내장 함수
7.2.1 치환문
7.2.2 print( ) 함수
7.2.3 input( ) 함수
7.2.4 int( ) 함수
7.3 연산자
7.3.1 관계 연산자
7.3.2 논리 연산자
7.3.3 % (나머지) 연산자
7.4 조건문과 반복문
7.4.1 조건문
7.4.2 반복문
7.5 명령문의 들여쓰기
7.6 자료형
7.6.1 리스트 자료형
7.6.2 튜플 자료형
7.6.3 집합 자료형
7.6.4 사전 자료형
7.6.5 부울 자료형
7.6.6 range 자료형
7.7 함수
7.8 터틀 그래픽
7.9 내장 라이브러리 모듈
7.9.1 사용 방법
7.9.2 난수 발생 라이브러리 모듈
7.10 지역 변수와 전역 변수
7.11 주석문
제8장 파이썬 프로그래밍
8.1 정렬 알고리즘
8.1.1 선택 정렬
8.1.2 버블 정렬
8.1.3 삽입 정렬
8.1.4 병합 정렬
8.1.5 기수 정렬
8.2 탐색 알고리즘
8.2.1 순차 탐색
8.2.2 이진 탐색
8.2.3 이진 트리 탐색
8.3 순환 알고리즘