메뉴 건너뛰기

Jay Park



컴퓨터 전공

2018.10.18 11:44

UGN 조회 수:8323

UGN복음방송 Elite Valencia 학원 Jay Park 원장의 교육 칼럼



컴퓨터 전공  


지금 젊은이들을 가르켜 사회는 밀레니어 세대라고 명칭한다. 이들은 활동적이고 소통에 능하고 균형있는 라이프 발랜스에 높은 가치를 두고 있다. 세대들은 캐논, 니콘, 소니를 위협하는 고프로를 방굴했고, 타겟, 월마트를 위협하는 아마존을 키웠으며 힐튼, 메리엇 호텔체인을 위협하는 에어비엔비, 택시 시장 위협하는 우버, 리프트라는 시장을 만들어 냈다. 주식은 몰라도 암호화폐는 한다는 밀레니어 세대는 베이비부머 세대를 넘어 미국 역사상 가장 소비집단으로 자리잡았고, 전통적 시장의 생태계는 교란을 겪고 변화하고 있다.

 

밀레니어 세대가 가장 일하고 싶어하는 기업으로 애플, 아마존, 페이스북, 구글 꼽는 이유는 자신들의 균형있는 라이프 스타일을 존중해주는 기업 문화라고 말할수 있다. 그런 의미에서 컴퓨터 관련 전공은 여전히 경쟁력있고, 수학/과학에 명석한 학생들이라면 한번쯤 생각해본 전공일것이다.

 

하지만 막상 컴퓨터 전공에 대한 조사를 하다보면 많은 대학에서 이름도 비슷한 컴퓨터 관련 전공들이 여럿 되는 경우를 쉽게 보게 된다. UCLA 보더라도 인문대에 속한 Linguistics+Computer Science(언어학+컴퓨터과학) 있고 공대에 속한 Computer Science, Computer Engineering, Computer Science+Computer Engineering 비슷한 이름의 전공과만 4개다. UC버클리도 인문대에 속한 Computer Science 있고 공대에 속한 EECS(Electrical Engineering and Computer Science) 컴퓨터 전공과가 있다. 이렇게 모든 UC대학들이 세분화된 컴퓨터 전공을 가지고 있고 다른 많은 대학들도 물론 이같이 이름이 비슷한 컴퓨터 전공들을 제공한다.

 

복잡할수도 있으나 큰틀은 간단하다.

컴퓨터 관련 전공을 구성하는 것은 크게 두가지다. 하드웨어와 소프트웨어. 사람의 몸과 정신처럼 말이다. 컴퓨터 전공도 크게 두가지다. 컴퓨터 전공은 크게 두가지로 나눌수 있는데 소프트웨어를 학문학는 컴퓨터과학(CS: Computer Science) 하드웨어를 학문하는 컴퓨터공학(CE: Computer Engineering) 그것이다

 

소프트 웨어를 학문하는 컴퓨터과학(CS: Computer Science).

 

틀에서 4가지를 분야로 나뉜다. 1) 컴퓨터 이론 2) 알로리즘(문제를 해결하는 과정의 -지도) 3) 프로그램 언어 4) 설계수학(순수 수학은 물론 고급 수학과 통계에 탄탄한 기초가 필요) 무엇보다 탄탄해야하고, 논리, Data Science 지식도 필요함으로 공부하게 된다. 가상의 인위적 지성을 컴퓨터 프로그램이라고한다면 보다 인간처럼, 또는 인간의 지성을 뛰어 넘는 프로그램을 창조하고 설계하며 프로그램을 코딩하는 것이 교육의 최종 목표라고 할수 있다대학을 졸업하면 소프트엔지니어로 취업해 현역 프로그래머로 활동이 가능하고, 보다 새로운 기술이나 연구에 몰두하고 싶다면 대학원과 박사학위 취득을 고려해보기 바란다.

 

컴퓨터 과학(CS) 관련해 현재 가장 활발이 이뤄지고 있는 컴퓨터 과학 연구들을 알아보자.

대표적인 연구는 인간들에게 손쉬운 일들을 컴퓨터에게도 일이 가능하게 하는 작업일 것이다. 예를 들어, 고양이와 개를 구분하는 단순한 일처럼 말이다. 어린아이들에게 조차 간단한 작업을 컴퓨터에게 구분할수 있도록 프로그램 하는게 불과 얼마전까지 가능하지 않았다고 한다. 털이 가득하고, 다리가 네개며, 눈이 두개에, 수염이 있다. 정도의 정보를 산술적으로, 논리적으로 연산해 내는 것이 근래까지의 컴퓨터 과학이였으니 고양이와 개를 구별하는 간단한 과제가 불가 했지만, 지금은 머신러닝(컴퓨터가 스스로 학습하는)으로 컴퓨터가 인간과 같이 직관적인 결론을 방대한 정보학습을 통해  내릴수 있는 시대에 첫걸음을 뗐다. “인간은 쉽게 가족과 친구를 알아볼수 있다.” 만약 컴퓨터가 이같이 간단한 일을 할수 있다면 수십만장의 사진들을 인물별로 정리해줄수도 있고, 나아가 세상의 모든 CCTV 접속해 잃어버린 아이의 흔적을 천리안처럼 찾아낼수도 있을 것이다. 이처럼 간단한 일들을 컴퓨터의 능력으로 순십간에 처리한다면, 인간이 10년걸려 일들을 몇분안에 끝낼수도 있을 문제다.머신 러닝은 이세돌과 알파고의 바둑을 통해 널리 알려진것처럼, 놀랍게 진화하고 있는걸 모두가 확인했다

 

활발이 컴퓨터 과학 연구가 이뤄지고 있는 분야가 보안이다. 개인정보, 자료, 금융, 자율 주행, 심지어는 사물 인터넷까지 연결되지 않은 것이 없다. 따라서 중요한 문서와 정보를 보안 해줄 자물쇠 역할을 프로그램이나 시스템의 비중은 이미 매주 중요한 화두가 되었다. 이를 연구하는 사람들이 바로 컴퓨터 과학자들이라고 볼수 있다. 그러한 의미에서 알려진 블록체인 기술을 기반한 암호화폐도 컴퓨터 과학자들의 중요한 영역이 되기도했다

 

컴퓨터과학(CS)으로 대표적인 대학으로는 MIT, Stanford, Harvard, UCB, Princeton, Carnegie Mellon, Georgia Tech, Caltech, University of Washington, UCLA등이 있다

 

 

 

 

하드웨어를 학문하는 컴퓨터 공학(CE). 

 

컴퓨터 공학은 엄밀히 말해 전자공학(EE: Electrical Engineering) 기반으로 컴퓨터 관련 전자공학을 컴퓨터과학(CS) 접목한 공부라고 이해하면 되겠다. 따라서 컴퓨터의 소프트웨어와 하드웨어를 두루 공부하게 된다. 하지만 전자공학을 기반으로 두고 있기에 하드웨어 공부 비중이 므고 소프트웨어와의 비율은 6:4에서 게는 7:3정도로 배우게 된다. 전자회로 원리를 공부하고, 회로 설계, 반도체, 물리학, 각종 컴퓨터 언어들도 섭렵해야하는 쉽지 않은 공부다.

컴퓨터 과학은 소프트웨어, 전자공학은 하드웨어를 학문하는 것이고그것을 분야를 접목한 공부가 바로 컴퓨터 공학(CE: Computer Engineering)이다.

 

쉽게 예를 들어보자.

구글에서 자율 주행 자동차를 설계한다고 하자.

컴퓨터 과학자(CS) 인간이 운전을 위해 인지해야하는 요소들을 공부하고, 주행환경에서 발생할수 있는 모든 경우의 수를 연구하며, 가장 효율적인 운전에 필요한 알고리즘을 토데로 프로그램을 짜는 사람들이 것이다. 컴퓨터 공학자(CE) 자율 주행 프로그램이 최선의 결정을 내릴수 있도록 정보를 수집하는 센서들, 주변의 모든 사물을 365도로 읽어내고 움직이는 사물들의 방향과 위치, 거리, 속도를 빛의 속도로 계산하는 카메라를 개발하고 프로그램과 결합하는 사람들이 될것이다

 

만약 컴퓨터 공학자와 컴퓨터 과학자가 함께 애플에 일하고 있다면 컴퓨터 공학자(CE) 얇고, 빠르고, 화면이 크고 밝지만, 발열이 적고, 에너시 소비가 적은 기기를 만드는 사람이라면, 컴퓨터 과학자(CS) 빠르고 효율적이고 인간처럼 직관적인 OS(Operation System) 만들고 있을 것이다. 조물주로 따지면 컴퓨터 공학자는 인간의 두뇌, 오장육부, 팔다리같은 훌륭히 하드웨어를 만들어 내는 일을 하고, 컴퓨터 과학자는 영혼을 만들고, 지성을 심고, 지식과 성격을 설계해 인간을 함께 완성하는 구조라고 할수 있다

 

현재 컴퓨터 공학의 활발한 연구는 로보틱 공학, 사물 인터넷, 바이오 메디컬, 3D 프린팅, 5G 초고속 인터넷 컴퓨터 관련 하드웨어등 다양한 형태로 이뤄지고 있다

 

컴퓨터 공학(CE)으로 대표적인 대학들로는  MIT, UCB, Stanford, Carnegie Mellon, Duke, University of Michigan, University of Texas, Caltech, Georgia Tech, University of Washington, Cornell 등이 있다

 

캘리포니아 학사 기준 연봉은 평균 9 5천에서 최대 12 5천으로 조사되었고, 석사/박사 기준 연봉은 평균 11 5천에서 16만까지 조사되었다.

 

미국의 많은 IT기업들은 여전히 양질의 소프트웨어 엔지니어가 부족하다고 말하며, 해외(인도, 중국 ) IT인력을 현재도 대거 수입하고 있다. 미국 대학에서 컴퓨터전공을 하는 대학생들의 경우 컴퓨터 프로그램에 대해 미숙한 상태에서 전공과를 이수하는 경우가 다반사란 점을 꼬집는다. 컴퓨터 프로그래밍을 훨씬 이전이 초등학교, 중학교, 고등학교 내내 공부해 대학에서 강도 높게 훈련된 해외 인력들과 취업 경쟁이 안되기 때문이다. 만약 컴퓨터 전공에 관심이 있다면 프로그래밍에 시간을 투자하기 바란다. 지금도 늦지 않았다.

 


상담 전화: 661-259-0052

위로