본문 바로가기
  • “전문가의 손길이 자녀의 Career에 날개를 달아 드립니다.”
세쿼이아 그룹/교육 컨설팅

컴퓨터 전공: 컴퓨터 사이언스와 컴퓨터 엔지니어링

by yhpark@seqgroup.com 2022. 5. 2.

컴퓨터 게임에 있어서는 타의 추종을 불허한다는 C군과 어머니가 미국 대학 입시의 전반적인 상담을 요청했다. 지원 과정과 서류 절차에 대한 정보를 제공하기 전에 C군에게 무슨 전공을 하고자 하는지, 무슨 대학에서 공부하고 싶은지 물어봤는데, 컴퓨터 게임을 통해 컴퓨터에 대해서는 누구보다 잘 안다는 C 군이었지만, Computer Engineering과 Computer Science의 차이점도 명확하게 인식하지 못하고 있음을 보고 놀라지 않을 수가 없었다.

 

소위 문과를 공부하는 학생들은 10명 중에 7=8명은 Business Management, 이과 학생들의 대부분은 Computer를 전공하겠다고 말한다. 물론 두 가지 전공이 문이과를 대표하는 학문이고, 그만큼 전도유망한 전공임에는 틀림없다. 그러나 C군처럼 컴퓨터를 잘 안다고 하는 학생도 Computer EngineeringComputer Science의 차이점도 이해하지 못하고 있으니 딱한 일이 아닐 수 없다.

 

수십 년 전 처음 컴퓨터가 등장했을 때에는 Computer Science Computer Engineering 전공은 매우 단순했었다. 그러나 컴퓨터 산업이 발달되면서 컴퓨터 분야는 괄목한 발전을 이루어 프로그래머가 사용하는 Language는 엄청나게 증가하고 세분화되었다.

 

 

Computer Science는 소프트웨어 솔루션

컴퓨터 관련 전공은 컴퓨터 사이언스(Computer Science)와 컴퓨터 공학·(Computer Engineering)으로 나눌 수 있다. 단순하게 말하면, Computer Science는 소프트웨어를 만드는 것이다. 컴퓨터 소프트웨어는 프로그래밍 코딩이다. 그러나 Computer Science의 목표는 Coding만이 아니고, 코딩은 일부분일 뿐, 코딩을 통한 문제를 해결하는 방식이라고 보면 된다. 즉 컴퓨터를 통해서 세상의 모든 문제를 해결하는 방법을 구축하는 것이다. Computer Science의 문제 해결 방법을 예로 들면, AI, Bio Computing, Computer System, Cybersecurity, Data Analysis, Game Development, Mobile Web Application, Programming, Software Engineering 등이다.

컴퓨터 랭귀지를 다룰 줄 안다는 것은 인간의 언어와 컴퓨터 언어의 통역이 기능해진다는 것으로 나름 컴퓨터의 능력자가 되는 것이다. 다시 말하면, Computer Language의 궁극적인 목적은 세상에 없던 새로운 언어를 만드는 것이다. 창의적인 생각을 통해 남들이 시도해 본 적 없는 창의적인 접근이 훌륭한 컴퓨터 프로그래밍이다.  

 


Computer Engineering’
전공은 하드웨어 위주

한편 Computer EngineeringEngineering의 분야로 Hardware를 다룬다고 이해하면 쉬울 것이다. Memory, CPU라고 부르는 부품을 포함한 Chip 같은 반도체 분야, 여기에는 설계부터 제작, 연구 개발까지 모두 포함된다. 컴퓨터를 설계하는 Computer Architecture, 컴퓨터를 서로 연결해주는 Networking Hardware 등이다. 간단한 Vending Machine부터 대규모의 공장의 시스템까지 포함하는 시퀀스 프로세싱 등의 다양한 분야가 해당 영역이다.  

 


컴퓨터 전공 커리큘럼
Computer EngineeringComputer Science가 배우는 Computer Language는 과거 C부터 시작했는데 최근에는 세분화되는 현상을 보이고 있다. Computer Engineering은 지금도 하드웨어와 가까운 C를 배우고 있다. Computer Science의 경우, Python, Java, JavaScript 같은 응용 랭귀지부터 Data Base 등을 주로 배운다. 특히 Computer Science 3~4학년에는 데이터베이스, 그래픽스, 인공지능 (Artificial Intelligence), Machine Learning을 접하게 된다. 그래서 Computer Science 졸업자들의 경우, 특정 프로젝트를 맡아 실제 문제 해결을 해보는 것으로 논문을 대신한다. Computer Science 전공자의 경우, 학부에서만 공부하는 것에 그치지 않고 대학원에서 석사까지 마쳐야 고액의 연봉을 받을 수 있다.

 

 

Computer를 전공한 후 Computer Engineering의 경우, 하드웨어 관련 분야에서 일할 수 있다. 반면 Computer Science는 대부분 Software Engineer, Software Developer로 일한다. 어쨌든 컴퓨터를 이용해서 세상의 모든 해결책을 찾아내야 하는 직업이기에 단순한 프로그래머가 아니고 “Solution Developer”라 할 수 있다.

 

 

일반적으로 Computer를 다루는 사람들은 하루 종일 컴퓨터와 씨름하며, 자신과 싸우는 히키코모리“Nerd”로 인식하는 경우가 많은 것 같다. 그러나 필자의 견해로는 Computer Engineer에게 요구되는 중요한 능력의 하나는 의사소통 능력인 것 같다. 자신이 해야 할 일을 정확하게 이해하고 주어진 리소스와 시간에 따라 계획을 수립하는 일은 의사소통 능력이 없이는 불가능하다. 따라서 Computer Engineer에게는 Computer Language 뿐 아니라, 인간의 언어를 통한 Communication Skills이 무엇보다 중요하다고 생각한다.

 

 

㈜ 세쿼이아 그룹에서는 학생 개개인의 성공을 위해서 차원이 다른 맞춤형 입시 컨설팅을 제공합니다. 미국과 영국의 명문대학에 지원을 원하는 학생들이 자신의 학업 목표와 함께 커리어 목표를 달성하기 위하여 세쿼이아의 입시 전문가 그룹으로부터 개인별 맞춤화된 최적의 상담과 지원을 받아볼 수 있습니다. 상담이 필요한 학생과 학부모는 아래 연락처를

이용하시기 바랍니다.

 

사업자 정보 표시
(주) 세쿼이아 그룹 | 박영희 | 서울 강남구 강남대로 58길 61 제일빌딩 4층 | 사업자 등록번호 : 120-86-89055 | TEL : 02-569-5433 | Mail : yhpark@seqgroup.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기