컴퓨터 과학

컴퓨터 과학은 컴퓨터와 컴퓨팅 개념을 연구하는 학문입니다. 여기에는 하드웨어소프트웨어뿐 아니라 네트워킹과 인터넷도 포함됩니다.

컴퓨터 과학의 하드웨어 분야는 전기 공학과 겹치는 부분이 있습니다. 이 분야에서는 컴퓨터의 기본 설계와 작동 방식을 다룹니다. 컴퓨터가 어떻게 "계산"하거나 연산을 수행하는지 기본적으로 이해하면 더 고급 개념을 이해할 수 있는 기반이 마련됩니다. 예를 들어 컴퓨터가 이진수로 작동하는 방식을 이해하면 컴퓨터가 덧셈, 뺄셈 및 기타 연산을 수행하는 방식을 이해할 수 있습니다. 논리 게이트를 배우면 프로세서 아키텍처를 이해하는 데 도움이 됩니다.

컴퓨터 과학의 소프트웨어 분야에서는 프로그래밍 개념과 특정 프로그래밍 언어를 다룹니다. 프로그래밍 개념에는 함수, 알고리즘, 소스 코드 설계가 포함됩니다. 컴퓨터 과학에서는 컴파일러, 운영 체제, 소프트웨어 애플리케이션도 다룹니다. 사용자 중심의 컴퓨터 과학 분야에는 컴퓨터 그래픽과 사용자 인터페이스 설계가 포함됩니다.

현재 거의 모든 컴퓨터가 인터넷에 연결되어 있으므로 컴퓨터 과학에는 인터넷 기술도 포함됩니다. 여기에는 인터넷 프로토콜, 통신, 네트워킹 개념이 포함됩니다. 또한 웹 디자인과 네트워크 관리 같은 실용적인 응용 분야도 다룹니다.

NOTE: 소문자로 표기한 computer science가 컴퓨터에 대한 일반적인 연구를 의미한다면, 대문자로 표기한 Computer Science는 여러 대학에서 제공하는 전공입니다. 흔히 "CS" 또는 "CompSci"로 줄여 씁니다. 컴퓨터 과학 과목의 예는 다음과 같습니다.

  • 컴퓨팅 입문
  • 프로그래밍 기초 개념
  • 자료 구조
  • 알고리즘 분석
  • 컴퓨팅 이론

컴퓨터 과학 수업은 특정 산업이나 주제에 맞춰 구성되기도 합니다. 예는 다음과 같습니다.

  • 비디오 게임 설계
  • 컴퓨터 그래픽
  • 데이터베이스 시스템
  • 암호학
  • 네트워킹 개념

다른 교육 분야와 마찬가지로 컴퓨터 과학 과목은 초급부터 고급까지 다양합니다. 컴퓨터 과학 과목의 번호는 일반적으로 수업 수준을 나타냅니다. 예를 들어 입문 수업에는 CS 102라는 번호가 붙을 수 있고, 고급 수업에는 CS 431이라는 번호가 붙을 수 있습니다.

업데이트됨 August 22, 2014 작성: Per C.

quiz지식 테스트하기

The length of time a computer has been running is also called what?

A
Ontime
0%
B
Uptime
0%
C
Livetime
0%
D
Activetime
0%
Correct! Incorrect!     View the Uptime definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 컴퓨터 과학에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.