본문 바로가기
진로·교육

학과 이름보다 교육과정부터 보세요, 컴공과 소프트웨어학과

EDU HIGH 운영자 · 2025.10.29

같은 대학 안에 컴퓨터공학과와 소프트웨어학과가 함께 있는 경우가 있어요. 입시 자료를 보던 고1 학생이 고개를 갸웃하죠. "둘이 뭐가 달라요? 둘 다 코딩하는 데 아니에요?" 맞아요. 둘 다 코딩을 해요. 그런데 어떤 대학에서는 두 학과가 거의 같은 수업을 듣고, 어떤 대학에서는 꽤 다른 길을 걸어요.

그래서 이 질문에는 한 문장으로 답하기 어려워요. 학과 이름은 대학이 붙인 이름일 뿐이고, 실제로 무엇을 배우는지는 교육과정표에 적혀 있어요. 이름보다 커리큘럼을 봐야 하는 이유예요.

켜져 있는 회색 노트북 컴퓨터

전통적으로는 이런 차이가 있었어요

일반적으로 컴퓨터공학은 컴퓨터라는 기계 전체를 다루는 학문이에요. 소프트웨어뿐 아니라 컴퓨터 구조, 논리 회로, 임베디드 시스템처럼 하드웨어와 맞닿은 영역까지 배우죠. 컴퓨터가 전기 신호를 어떻게 계산으로 바꾸는지부터 이해하는 거예요.

소프트웨어학과는 그 위에서 돌아가는 프로그램을 설계하고 개발하는 데 더 집중하는 경우가 많아요. 큰 프로그램을 여러 사람이 함께 만드는 방법, 사용자가 쓰기 좋은 서비스를 설계하는 방법, 개발 과정을 관리하는 방법 같은 소프트웨어 공학 과목의 비중이 커요. 실제 서비스를 만드는 프로젝트 수업이 많은 편이고요.

하지만 요즘은 경계가 흐려졌어요

문제는 이 구분이 모든 대학에 그대로 들어맞지 않는다는 거예요. 소프트웨어 교육이 강조되면서 많은 대학이 소프트웨어 관련 학과를 새로 만들거나 이름을 바꿨어요. 그 과정에서 컴퓨터공학과와 거의 같은 내용을 가르치는 소프트웨어학과도 생겼고, 반대로 소프트웨어 개발에 아주 집중한 컴퓨터공학과도 있어요.

그래서 "소프트웨어학과는 하드웨어를 안 배운다"거나 "컴공이 더 깊다" 같은 말은 대학마다 맞을 수도, 틀릴 수도 있어요. 일반론으로 판단하지 말고 내가 관심 있는 대학의 실제 과목을 확인해야 해요.

교육과정표에서 볼 세 가지

교육과정표를 펼쳤을 때 이 세 가지를 확인해 보세요. 첫째, 컴퓨터 구조, 논리 회로, 임베디드처럼 하드웨어에 가까운 과목이 필수인지 선택인지 아예 없는지. 둘째, 소프트웨어 공학, 캡스톤 프로젝트, 산학 협력 프로젝트처럼 실제로 무언가를 만드는 수업이 몇 학기에 걸쳐 있는지. 셋째, 인공지능, 보안, 데이터, 게임 같은 세부 분야 중 어디에 선택 과목이 많이 몰려 있는지.

이 세 가지만 비교해도 두 학과의 성격이 꽤 선명해져요. 같은 학교 안의 두 학과를 비교할 때도, 다른 학교의 같은 이름 학과를 비교할 때도 쓸 수 있는 방법이에요.

책상에서 노트북으로 타자를 치는 사람

나는 어느 쪽에 끌리나요

교육과정표를 보기 전에 나 자신을 먼저 들여다보는 것도 좋아요. 로봇이나 아두이노 같은 장치를 만지며 센서가 반응하는 순간이 즐거웠다면 하드웨어까지 다루는 컴퓨터공학 쪽이 잘 맞을 수 있어요. 앱이나 웹사이트를 만들어 친구들이 실제로 써 주는 순간이 즐거웠다면 소프트웨어 개발에 집중하는 학과가 더 맞을 수 있고요.

어느 쪽이든 졸업 후 진로는 많이 겹쳐요. 두 학과 졸업생 모두 소프트웨어 개발자, 데이터 엔지니어, 보안 전문가 등으로 일해요. 결국 대학에서 어떤 프로젝트를 해 봤고 어떤 실력을 쌓았는지가 학과 이름보다 훨씬 중요해요.

고1이 지금 할 수 있는 비교 연습

관심 있는 대학 두 곳을 골라 두 학과의 교육과정표를 내려받아 보세요. 그리고 3학년 과목 목록을 나란히 놓고, 들어 보고 싶은 과목에 동그라미를 쳐 보는 거예요. 과목 이름이 낯설다면 인터넷에서 그 과목이 무엇을 배우는지 짧게 찾아보면 돼요.

고등학교에서는 두 학과 모두 수학과 정보 과목이 기본이에요. 하드웨어 쪽에 관심이 있다면 물리도 함께 챙겨 두면 좋아요. 지원하려는 대학이 권장 과목을 정해 두었는지도 입학처 자료에서 확인하세요.

동그라미가 더 많이 쳐진 쪽이 지금 내 마음이 향하는 곳이에요. 이름에 끌려서가 아니라 과목에 끌려서 고른 학과라면, 4년이 훨씬 즐거울 거예요.