컴퓨터 공학: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
Chanokim (토론 | 기여)
편집 요약 없음
1번째 줄:
'''Computer science''' is the [[science|scientific]] and practical approach to [[computation]] and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical [[Procedure (computer science)|procedures]] (or [[algorithm]]s) that underlie the acquisition, representation, processing, storage, communication of, and access to [[information]], whether such information is encoded as [[bit]]s in a [[computer memory]] or transcribed in [[gene]]s and [[protein]] structures in a biological [[cell (biology)|cell]].<ref>{{cite web |title=What is Computer Science? |publisher=Boston University Department of Computer Science |date=Spring 2003 |url=http://www.cs.bu.edu/AboutCS/WhatIsCS.pdf |accessdate=December 12, 2014}}</ref> An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A [[computer scientist]] specializes in the theory of computation and the design of computational systems.<ref>{{cite web |url=http://wordnetweb.princeton.edu/perl/webwn?s=computer%20scientist |title=WordNet Search - 3.1 |publisher=Wordnetweb.princeton.edu |accessdate=2012-05-14}}</ref>
'''컴퓨터 공학'''은 현대의 [[정보화]] 사회에서 컴퓨터의 [[하드웨어]]와 [[소프트웨어]]를 연구하여, [[컴퓨터 시스템]]과 컴퓨터와 관련된 여러 기술을 개발하여 익히고 이를 각 분야에 응용함을 목적으로 하는 [[학문]] 분과이다.
 
하드웨어 부분에서 전자기학 이론 분야와 마이크로프로세서 분야, 전자회로 분야로 나뉘고, 소프트웨어 부분에서 컴퓨터 과학 이론 분야와 프로그래밍 분야, 컴퓨터 시스템 분야 등으로 나뉜다. [[컴퓨터 과학]]과 [[전자공학]]이 연계되는 학문으로, [[컴퓨터]]를 비롯한 전자 제품이나 [[로봇]] 공학 등, 하드웨어와 소프트웨어 지식이 둘 다 필요한 이러한 분야들이 대표적이다.
 
Computer science is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded as bits in a computer memory or transcribed in genes and protein structures in a biological cell.[1] An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems.[2
[[대한민국]]에서는 정상적인 컴퓨터 공학의 커리큘럼을 가진 [[대학]]이 없으며(?), 흔히 컴퓨터 공학이라 불리는 한국의 대학들은 [[컴퓨터 과학]]에 [[소프트웨어 공학]]이나 [[임베디드 시스템]] 등을 융합해 공학 분야로 만든 과정이다. 한국에서는 사실상 [[전자공학]]과 [[컴퓨터 과학]]으로 따로 운용되는 학부들이 대부분이다. 외국의 대학들은 대부분이 하드웨어와 소프트웨어가 제대로 연계된 컴퓨터 공학 관련 학과를 설치해 두고 있으며, 한국에서 컴퓨터 공학을 전공하려면 외국의 학부 과정에 진학하거나, 대학원 과정의 경우는 한국 대학의 학부 과정에서 [[전자공학]]과 [[컴퓨터 과학]]을 모두 배운 채로 외국의 대학원에 진학해야 한다.
 
'''컴퓨터 공학'''은 연산 및 이의 응용에 대해 과학적이고 실용적인 접근을 지칭한다. 이는 정보를 습득, 표현, 처리, 저장, 통신하는데 필요한 필요한 절차(혹은 알고리즘)의 타당성, 구조, 표현방법, 자동화 방법 등을 연구하는 [[학문]]이다. 이 정보들은 반드시 컴퓨터 메모리 상의 비트에 존재해야하는 것은 아니고, 생체 세포의 단백질 구조로 유전자에 저장될 수도 있다. '''컴퓨터 공학'''을 좀 더 간략하게 정의 하면 알고리즘 과정을 자동화 하는 학문이다 라고 할 수 있다. 컴퓨터 공학자는 컴퓨터 연산 이론을 연구하거나, 연산 시스템을 설계하는 사람이라고 할 수 있다.
 
하드웨어 부분에서 전자기학 이론 분야와 마이크로프로세서 분야, 전자회로 분야로 나뉘고, 소프트웨어 부분에서 컴퓨터 과학 이론 분야와 프로그래밍 분야, 컴퓨터 시스템 분야 등으로 나뉜다. [[컴퓨터 과학]]과 [[전자공학]]이 연계되는 학문으로, [[컴퓨터]]를 비롯한 전자 제품이나 [[로봇]] 공학 등, 하드웨어와 소프트웨어 지식이 둘 다 필요한 이러한 분야들이 대표적이다.
 
# 기초 분야: [[전자기학]], [[회로]], [[이산수학]], [[자료 구조]], [[오토마타]], [[알고리즘]] 등 컴퓨터 기술을 발달시키기 위한 기반이 되는 논리를 다루는 부분.