목차
▣ 01장: 컴퓨터의 발전 과정 SECTION
컴퓨터는 어떻게 시작되었나?
___컴퓨터의 어원
___계산기의 발전 과정
___최초의 계산기: 애버커스, 주판
___세계 최초의 기계식 계산기: 파스칼의 계산기, 파스칼린(pascaline)
오늘날의 컴퓨터가 있기 전까지
___근대의 기계식 계산기
___전자식 컴퓨터의 태동
오늘날의 컴퓨터는 어떻게 만들어졌나?
___진공관을 이용한 1세대 컴퓨터
___트랜지스터를 이용한 2세대 컴퓨터
___집적회로(IC)를 이용한 3세대 컴퓨터
___고밀도 집적회로(VLSI)를 이용한 4세대 컴퓨터
___5세대 컴퓨터: 미래의 컴퓨터
컴퓨터와 전쟁, 암호 이야기
___고대 로마의 카이사르 암호화
___독일의 암호 기계 에니그마
참고 문헌

▣ 02장: 인터넷과 소프트웨어 중심 사회 SECTION
인터넷과 웹은 어떻게 시작되었을까?
___인터넷의 시작
___월드 와이드 웹
모바일 인터넷과 모바일 컴퓨팅
___스마트폰과 인터넷의 만남
___인터넷 소통과 다양한 서비스
모바일 컴퓨팅(mobile computing)
___모바일 컴퓨팅의 정의와 개념
___무선 통신 네트워크 기술
___미래 모바일 통신 기술, 6G 이동통신
참고 문헌

▣ 03장: 4차 산업혁명을 이끄는 인공지능 SECTION
4차 산업혁명의 탄생
___1차 산업혁명: 기계화 혁명
___2차 산업혁명: 전기 혁명
___3차 산업혁명: 지식정보 혁명, 디지털 혁명
___4차 산업혁명: 지능화 혁명, 인지 혁명
지능화 시대를 위한 인공지능
___인공지능이란 무엇인가?
___인공지능의 역사
인공지능의 분류
___머신러닝
___딥러닝의 개념
___딥러닝의 발전과 활용
초거대 인공지능(초거대 AI)
___초거대 AI의 출현
___챗GPT(ChatGPT)
___챗GPT 사용하기
___국내 초거대 AI 개발 현황
인공지능이 이끄는 지능정보사회
___지능화 로봇: 인간과 더 비슷해 가는 기계
___자율주행 자동차: 스스로 운전하는 스마트 자동차
___뉴노멀 시대의 인공지능
참고 문헌

▣ 04장: 초연결, 가상화 사회와 컴퓨팅 기술 SECTION
초연결 사회를 구성하는 빅데이터
___빅데이터 개념
___빅데이터의 특징
___빅데이터의 활용
초연결 사회의 가상 작업장, 클라우드 컴퓨팅
___클라우드 컴퓨팅의 개념
___클라우드 컴퓨팅의 서비스 종류
___클라우드 컴퓨팅의 활용 서비스
초연결 사회의 핵심, 사물인터넷
___사물인터넷(IoT)의 개념
___국내 사물인터넷 서비스 가입 현황
___사물인터넷의 활용 분야
___사물인터넷과 인공지능: 지능형 사물인터넷(AI+IoT=AIoT)
___사물인터넷과 5G 통신
초현실 사회를 위한 가상현실, 증강현실, 홀로그램
___가상현실
___증강현실
___초실감 미디어, 홀로그램
가상화 사회를 위한 메타버스
___차세대 인터넷, 메타버스는 무엇인가?
___메타버스를 구현하는 4가지 유형
___메타버스 기업들
참고문헌

▣ 05장: 데이터와 정보 SECTION
데이터와 정보의 표현 방법
___데이터와 정보가 다른가?
___같은 정보, 다른 표현
왜 컴퓨터는 이진법을 좋아할까?
___사람들이 사용하는 십진수와 아라비아 숫자
___컴퓨터가 이진법을 사용하는 이유
___이진법을 사용한 데이터의 표현 방법
문자 정보의 디지털 표현
___문자 정보의 표현
___문자열을 압축하는 방법
이미지 정보의 디지털 표현
___이미지 정보의 표현
___동영상과 비디오
소리 정보의 디지털 표현
___소리를 디지털로 바꾸자
___소리와 음악을 위한 디지털 표현 방식
참고문헌

▣ 06장: 컴퓨팅 사고력과 컴퓨터 프로그램의 이해 SECTION
컴퓨팅 사고력과 문제해결
___컴퓨팅 사고력의 핵심 요소
___문제 분해
___패턴 인식
___문제의 구조화
___추상화
___알고리즘
___자동화
컴퓨터 프로그램의 이해
___컴퓨터와 대화하기
___프로그램 언어로 컴퓨터에 명령하기
참고문헌

▣ 07장: 컴퓨터 작동원리 이해하기 SECTION
컴퓨터의 기본 처리 개념
___컴퓨터 구조
___일반적인 컴퓨터 구조: 폰 노이만 구조
___주기억장치(메모리)
___주소 버스와 데이터 버스
___중앙처리장치(CPU) 프로세서의 기본 구조
모형 컴퓨터 설계
___간단한 명령어를 수행하는 2비트 모형 컴퓨터
___8비트 모형 컴퓨터 설계
참고문헌

▣ 08장: 알고리즘의 이해 SECTION
알고리즘에서 중요한 것들
___알고리즘이란
___알고리즘의 효율성
___알고리즘의 연산량과 시간 복잡도
___시간 복잡도와 공간 복잡도
정렬 알고리즘
___선택 정렬
___알고리즘의 시간 복잡도: 빅-오(Big-O)
___빅-오 표기법과 분류
___시간 복잡도 함수의 근삿값으로 표현
___버블 정렬
___삽입 정렬
___병합 정렬
검색 알고리즘
___검색과 탐색
___순차 검색
___이진 검색
___생활 속의 이진 검색
탐색 알고리즘
___외판원 문제
___트리 구조 탐색 알고리즘
___휴리스틱 탐색 알고리즘
참고문헌

▣ 09장: 스크래치를 이용한 프로그래밍 SECTION
스크래치 시작하기
___스크래치 프로그래밍 시작하기
___나만의 스프라이트 만들기
___명령어 블록
오프라인에서 스크래치 프로그래밍하기
___온라인에서 작업한 스크립트를 내 컴퓨터에 저장하기
___스크래치 앱 설치하기
[실전 프로젝트] 평균 구하기
___평균 구하기 스크래치 프로젝트
___여러 숫자들의 평균 구하기
[실전 프로젝트] 축구공 피하기 게임
___축구공 피하기 게임 프로젝트
인공지능이 만든 모델을 스크래치로 표현하기
___구글 티처블 머신으로 인공지능 모델 만들기
___스크래치로 머신러닝 모델 표현하기

▣ 10장: 파이썬을 이용한 프로그래밍 SECTION
파이썬 소개
___내 컴퓨터에 파이썬 설치하기
___구글 코랩으로 파이썬 이용하기
___아나콘다와 주피터 노트북으로 파이썬 프로그래밍 환경 만들기
파이썬 프로그래밍 시작하기
___화면에 문자 출력하기
___라이브러리와 패키지 설치하기
파이썬 기초 문법
___변수와 연산
___조건문
___반복문
파이썬 프로그램 예제
___일상생활 속에서 사용되는 알고리즘 예제
___다양한 파이썬 라이브러리 활용 예제
___머신러닝과 신경망 활용 예제
참고문헌
닫기