본문 바로가기
컴퓨터공학

홍익대 컴퓨터공학과 장점, 코딩 능력 수준

by 꽁기일기 2022. 9. 12.
반응형

오늘은 홍익대 컴퓨터공학과 탐사를 해보려고 합니다. 홍대의 위치는 마포구에 있습니다. 일명 신촌이 중심이 되는 연세대, 서강대, 이화여대 등과 가까운 거리에 있죠. 실제로 홍대 컴퓨터공학과는 이들 학교들과 대학연합활동을 같이 하고 있습니다. 그런데 컴퓨터공학과의 특성은 학교의 수준보다는 본인 스스로의 깊이 있는 학습과 경험이 취업이나 사업 성공에 핵심적인 요소입니다. 바꾸어 말하면 홍대 컴공을 졸업하면 본인이 원하는 어느 기업이던지 취업이 가능할 수 있다는 말입니다.

 

게다가 '삼성 정보통신 트랙'을 운영하여 삼성전자와 산학 협력을 하고 있으니 삼성전자 취업을 노리는 학생이 있다면 큰 도움이 될 것입니다. 그렇다면 홍대 컴공의 교과 과정을 살펴보고, 학사 커리큘럼의 장점과 단점, 그리고 코딩 능력을 향상 시킬수 있는 방법도 알아보겠습니다.

 

 

홍익대 컴퓨터공학 이수체계도

컴퓨터공학을 배우는 이유는 단순하게 특정 개발언어(파이썬, 자바, C# 등)의 코딩 수준을 올리기 위함이 아닙니다. 컴퓨터 사이언스의 기초 이론부터 응용까지 폭넓게 학습하여 그 어떤 공학적 문제도 해결할 수 있는 종합적인 능력을 가진 인재를 양성하는 것이 컴퓨터공학의 목표이자 전공자들의 꿈입니다.

홍대-컴공-이수체계도
커리큘럼(wwwce.hongik.ac.kr)

위 사진은 홍익대 컴퓨터공학과에 입학하여 1학년 1학기부터 4학년 2학기까지 배워야 할 전공 교과 이수 체계도입니다. 여타 대학들의 커리큘럼과 대동소이합니다. 1학년 1학기는 대학 수학, 컴퓨터공학개론을 수강하고 1학년 2학기는 대학 수학 2 외에 C-프로그래밍을 이수하게 됩니다. C-프로그래밍을 반드시 이수하여야 2학년 1학기에 객체지향 프로그래밍을 제대로 이해하고 학습할 수가 있기 때문에 필수적인 수강 과목이라고 할 수 있습니다.

 

이 객체지향 프로그래밍은 2학년 2학기에 배우게 될 자료구조 및 프로그래밍과 연계되어 있습니다. 자료구조(연결 리스트, 트리 등) 과목은 개발자라면 반드시 알아야 하는 필수요소임으로 여러 번 반복 학습하여 반드시 내 것으로 만드시기 바랍니다. 하드웨어에 대한 이론은 논리회로 설계 및 실험 과목을 이수하시면 됩니다. 3학년 1학기에 배우게 될 컴퓨터 구조와 연결됩니다.

 

3학년 1학기는 프로그래밍 언어론, 알고리즘 분석, 컴퓨터 구조가 전공필수이며 컴퓨터 네트워크, 윈도우즈 프로그래밍 등은 전공 선택으로 분류되어 있습니다. 3학년 2학기는 운영체계, 데이터베이스, 기계학습기초, 디지털 시스템 설계 등의 전공과목으로 이루어져 있습니다.

 

4학년 1학기는 소프트웨어공학, AIML 응용 프로젝트, 응용 데이터베이스, 기계학습 심화, 컴퓨터 그래픽스, 정보보안, 시스템 프로그래밍, 슈퍼컴퓨팅 등의 과목을 이수하며, 4학년 2학기는 블록체인, AIML응용, 딥러닝, 비디오 이미지 프로세싱, 컴파일러, 엠베디드 시스템 등의 과목들을 이수하게 됩니다.

 

홍대 컴공의 학사 커리큘럼을 살펴보았는데 장점과 단점이 눈에 보이시나요? 장점은 가장 필수가 되는 프로그래밍과 알고리즘의 연계가 잘되어 있어 단계적으로 이해도를 높일 수 있습니다. 단점을 굳이 꼽자면 최근 유행을 반영한 과목이 많지 않다는 점 정도 겠네요. 그러나 수박 겉 핥기 식으로 유행 과목을 늘릴 필요는 없어 보입니다. 4학년쯤 되면 필요하면 스스로 찾아서 공부하는 능력이 생겼을 테니까요.

 

홍익대 컴퓨터공학 연구랩실 소개

홍대 컴공은 다양한 연구랩실을 운영하여 학부생 및 대학원생들이 참여할 수 있는 기회가 있습니다. 아래에 관심 있는 분야가 있다면 참여하여 해당분야의 전문가가 될 수 있는 좋은 기회가 될 것입니다.

지능형 분산 애플리케이션 플랫폼 연구실입니다. 명칭은 APL LAB이며 미들웨어, Service Choreography, Publish/Subscribe, AI+X, 블록체인, DAO, IoT, CPS, 클라우드 컴퓨팅, 보안 등을 연구하고 있습니다.

 

지능형 소프트웨어 연구실입니다.  명칭은 AIS LAB이며 AI, Deep Learning, Security, Biometrics, 소프트웨어 엔지니어링, 블록체인 등을 연구하고 있습니다.

스케일러블 아키텍처 연구실입니다. 명칭은 SCALAR Lab이며, DNN을 포함한 다양한 애플리케이션에서의 성능, 에너비, 보안 및 안정성을 향상하기 위한 스케일러블 컴퓨팅 및 메모리 시스템을 연구합니다.

 

인간-시스템 상호작용 연구실입니다. 명칭은 Human-System Interaction Research Lab입니다. 인간과 컴퓨터의 상호작용, 인간과 로봇의 상호작용, 가상현실 등을 연구하고 있습니다.

 

홍대 컴공의 장점

  1. 주변 대학들과의 경쟁의식으로 공부를 열심히 하는 편이고, 그 때문에 알고리즘 문제를 잘 풀어 순위가 꽤 높다.
  2. 커리큘럼이 복잡하지 않고 단순한 점이 학점을 잘 받을 수 있는 장점이 될 수 있다.
  3. 신촌의 대학문화를 느끼고 주변 컴공과 학생들과 교류를 통해 발전할 수 있다.
  4. 많은 졸업 선배들이 유수의 대기업과 좋은 회사에 취업하여 그 발자취를 따라가면 된다.
  5. 장학금 제도가 우수하여 열심히 공부하면 등록금을 아낄 수 있다.

컴퓨터공학을 전공으로 선택한 분들은 취직 걱정이 없는 선택을 했다는 것은 누구도 반박할 수 없는 사실입니다. 하지만 똑같이 대학 4년을 다니고 졸업해도 개개인의 능력차가 큰 분야이기도 합니다. 그래서 졸업 후의 대우도 천차만별입니다. 오늘 제 블로그에 방문하신 분은 열심히 공부하여  IT 분야의  훌륭한 전문가로 우뚝 서길 바랍니다.

 

https://wwwce.hongik.ac.kr/dept/index.html

 

컴퓨터공학과

학부연구생을 이장호 교수님의 협업컴퓨팅 연구실에서 모집합니다. 학부연구생을 이장호 교수님의 협업컴퓨팅 연구실(CCL: Collaborative Computing Lab)에서 모집합니다. 연구내용은 스마트폰, 태블

wwwce.hongik.ac.kr

위 링크는 홍익대 컴퓨터공학과 홈페이지 바로가기입니다.

반응형

댓글