학과탐색
'컴퓨터 공학과' 정확하게 알고 지원하자 !
안녕하세요 멘토 전략가입니다. 아마 “나는 컴퓨터에 관심이 많아.”, “코딩하는게 재밌어.” 라는 학생들은 위 학과를 생각에 두고 학교 생활을 열심히 하고 있을 것이라 생각합니다. 이번 스토리 노트에서는 원래는 제가 가고 싶었던 학과인 ‘컴퓨터 공학과’에 진학하게 된다면 무엇을 배우게 되는지, 여러분들에게 대표적인 과목에 대해서 소개해드릴까 합니다. 컴퓨터 공학 (Computer Engineering)은 말 그대로 컴퓨터를 전문적으로 다루게 되는 학과입니다. 따라서 컴퓨터와 친숙한 것을 기본으로 깔고 들어가는 것이 아무래도 이점이 될 것입니다. 보통 컴퓨터 공학에 진학하게 되면 배우는 대표적인 개설 과목에 대해 말씀드리겠습니다. 프로그래밍: 다양한 프로그래밍 언어(C, C++, Python 등)을 배우고, 소프트웨어 개발의 기초를 다집니다. 요즘 컴퓨터 분야에서는 인공지능이 큰 인지도를 얻고 있는 시대이기 때문에, Python을 토대로 교과를 개설하는 학교가 많아지고 있는 추세라고 합니다. 따라서, 파이썬에 대해 기초적인 것을 알고 간다면, 보다 좋은 학점을 받을 확률이 높다는 것을 말씀드립니다. 인공지능 : 인공지능(AI)은 컴퓨터가 인간처럼 학습하고 판단할 수 있도록 하는 기술을 연구하는 분야입니다. 머신러닝과 딥러닝은 AI의 주요 하위 분야로, 데이터에서 패턴을 학습하는 방법에 중점을 둡니다. 최근 인공지능이 이슈가 되면서 컴퓨터와 관련된 분야의 학과에서 인공지능 강좌를 개설하고 있는 추세라고 합니다. 머신러닝 기초 (지도 학습, 비지도 학습, 강화 학습), 딥러닝 (CNN, RNN), 데이터 전처리 등, 다양한 인공지능에 대해 학습합니다. 이러한 인공지능은 결국 수학과 깊은 연관이 있기에 수학을 열심히 공부하는 것이 나중에 큰 도움이 되리라 생각합니다. 자료구조: 자료구조는 데이터를 효율적으로 저장하고 관리하기 위한 방법입니다. 각 자료구조는 특정한 특성과 사용 용도가 있으며, 문제에 따라 적합한 자료구조를 선택하는 것이 중요합니다. 이러한 자료구조는 배열, 리스트, 스택, 큐, 트리, 그래프 등 다양하게 존재하며, 파이썬이나 C언어와 같은 언어를 학습하면서 자연스럽게 알 수 있는 내용입니다. 만약 언어를 선행하여 미리 알고 있다면 보다 수월하게 진도를 따라갈 수 있을 것입니다. 네트워크: 네트워크는 컴퓨터 간의 통신과 데이터 전송을 위한 시스템으로, LAN, WAN, MAN 등의 형태로 구성됩니다. TCP/IP와 같은 프로토콜을 통해 데이터가 패킷으로 전송되며, 유선과 무선 통신 방식이 있습니다. 네트워크 보안은 암호화, 방화벽, VPN 등을 통해 강화되며, 네트워크 관리에서는 성능 모니터링과 IP 주소 관리가 중요합니다. 이러한 기술을 배우면 현대 인터넷 기반 서비스의 이해와 문제 해결 능력을 키울 수 있습니다. 그 밖에도, 컴퓨터 공학과에서는 수 많은 컴퓨터와 관련된 과목을 배웁니다. 이러한 세부적인 교과는 대학교마다 개설 강좌가 다를 수 있기 때문에, 본인이 희망하는 대학에서는 어떠한 과목이 개설되었는지 살펴보는 것도 하나의 도움이 될 수 있습니다. 실제로, 이러한 내용을 대입 면접에서 활용한 적이 있기 때문에 학과에 대한 정보를 살펴본 전적이 있음을 알리는 지표로 작용할 수도 있습니다.
22