책소개
이 책은 컴퓨터 과학에 대한 입문서로, 컴퓨터 과학이란 무엇인지, 어떤 분야를 다루는지, 어떤 개념과 이론을 배우는지 등을 다룹니다. 컴퓨터 과학을 처음 접하는 독자들도 쉽게 이해할 수 있도록 구성되어 있으며, 다양한 예시와 그림을 통해 개념을 설명합니다. 또한, 컴퓨터 과학이 현대 사회에서 어떤 역할을 하는지, 어떤 직업이 있는지 등에 대한 정보도 제공합니다. 컴퓨터 과학에 대한 기초 지식을 쌓고 싶은 독자들에게 추천합니다.
목차
프로그래밍 언어 (예 : Java, Python, C ++)
데이터 구조 (예 : 배열, 링크 된 목록, 트리)
알고리즘 (예 : 정렬, 검색, 그래프 트래버스)
컴퓨터 아키텍처 (예 : CPU, 메모리, 스토리지)
운영 체제 (예 : Windows, Linux, MacOS)
컴퓨터 네트워크 (예 : TCP/IP, 라우팅, DNS)
데이터베이스 시스템 (예 : SQL, NOSQL, 관계형 데이터베이스)
인공 지능 (예 : 기계 학습, 자연어 처리)
컴퓨터 그래픽 (예 : 3D 모델링, 렌더링, 애니메이션)
휴먼 컴퓨터 상호 작용 (예 : 사용자 인터페이스 설계, 유용성 테스트)
소프트웨어 엔지니어링 (예 : 소프트웨어 개발 수명주기, 민첩한 방법론)
컴퓨터 보안 (예 : 암호화, 네트워크 보안, 맬웨어 분석)
분산 시스템 (예 : 클라우드 컴퓨팅, 분산 데이터베이스)
웹 개발 (예 : HTML, CSS, JavaScript)
모바일 앱 개발 (예 : iOS, Android)
게임 개발 (예 : 게임 엔진, 게임 디자인)
컴퓨터 비전 (예 : 이미지 처리, 객체 인식)
로봇 공학 (예 : 제어 시스템, 센서, 액추에이터)
계산 생물학 (예 : 유전체학, 프로테오믹스, 생물 정보학)
고성능 컴퓨팅 (예 : 병렬 컴퓨팅, GPU 프로그래밍)
양자 컴퓨팅 (예 : 양자 알고리즘, 양자 암호화)
자연어 처리 (예 : 음성 인식, 기계 번역)
컴퓨터 보조 디자인 (예 : CAD 소프트웨어, 3D 프린팅)
컴퓨터 음악 (예 : 디지털 오디오 프로세싱, 음악 구성)
컴퓨터 과학 이론 (예 : 복잡성 이론, Automata 이론)
컴퓨터 윤리 (예 : 개인 정보 보호, 지적 재산, 사이버 범죄)
컴퓨터 매개 커뮤니케이션 (예 : 소셜 미디어, 온라인 커뮤니티)
컴퓨터 지원 교육 (예 : 전자 학습, 교육 소프트웨어)
컴퓨터 지원 언어 학습 (예 : 언어 학습 소프트웨어, 챗봇)
컴퓨터 지원 진단 (예 : 의료 영상, 진단 소프트웨어)
컴퓨터 보조 요법 (예 : 가상 현실 요법,인지 행동 요법)
컴퓨터 지원 약물 설계 (예 : 분자 모델링, 약물 발견)
컴퓨터 보조 제조 (예 : 컴퓨터 보조 제조, 로봇 공학)
컴퓨터 보조 수술 (예 : 로봇 수술, 이미지 유도 수술)
컴퓨터 보조 재활 (예 : 가상 현실 재활, 외골격)
컴퓨터 보조 운송 (예 : 자율 주행, 교통 관리)
컴퓨터 보조 농업 (예 : 정밀 농업, 작물 모니터링)
컴퓨터 지원 금융 (예 : 알고리즘 거래, 위험 관리)
컴퓨터 지원 마케팅 (예 : 디지털 마케팅, 고객 분석)
컴퓨터 지원 저널리즘 (예 : 데이터 저널리즘, 자동 뉴스 작문)
컴퓨터 보조 에너지 관리 (예 : 스마트 그리드, 에너지 효율)