CMU ECE
프로그램 개요
최소 1.5년, 최대 2년이며 연장은 불가능합니다. 학기마다 최소 36 units, 최대 48 units를 들을 수 있습니다. 한 학기 전체 수업은 12 units, mini 수업(반 학기)은 6 units입니다. 졸업에는 97 units가 필요합니다(Standard 프로그램, 3학기, 2026-27 학년도 기준): ECE core 60 units, CIT 선택과목 24 units, General Technical Electives 12 units, 그리고 Introduction to Graduate Studies 1 unit입니다.
ECE 트랙 자체는 저수준/하드웨어 쪽으로 기울어 있지만, CMU가 CS 전공 전환의 주요 거점이다 보니 ECE에도 CS 비중이 높은 수업 선택지가 많습니다. 소프트웨어로 전환하고 싶다면 수업 선택은 충분히 가능합니다 -- 실제 CS 석사보다 더 순수한 CS 시간표를 짤 수도 있습니다. 하지만 그만큼 CMU 특유의 악명 높은 빡빡한 커리큘럼을 각오해야 합니다. SCS 학점 제한이 있기는 하지만 순수 CS 수업을 들을 수 있습니다. 많은 ECE 수업이 CS 학과와 cross-list되어 있는데, 18613과 15513(CSAPP), 18741(Computer Networks), ACC, Storage Systems 등이 그 예이며, 모두 SCS 학점 제한에 포함되지 않습니다. ECE 학과의 개설 수업 수는 매우 많아서 INI의 약 세 배인데, 대략 1/3은 시스템 수업, 1/3은 ML 수업, 1/3은 하드웨어 수업입니다. 그래서 ECE의 수업 선택이 INI보다 제한적이라고는 생각하지 않습니다. 다만 소프트웨어 엔지니어링 수업이 다소 부족합니다 -- 현재 제가 찾은 것은 Intro to SE와 Full Stack 정도입니다. 또한 CMU는 업무량이 매우 많습니다. 저는 학부 때 탄탄한 CS 기초가 있었는데도 lab 때문에 밤을 새운 적이 자주 있었습니다. CS로 전공 전환하는 사람에게는 꽤 힘들 수 있습니다.
바로 옆 INI와 큰 차이는 없습니다. 오히려 프로그램 이름에 "computer"가 들어가서 CS처럼 보이기도 합니다. (하지만 아무도 신경 쓰지 않습니다 -- 두 학과 모두 취업률이 높고 선택할 수 있는 CS 수업이 많아서 좋습니다.)
수업은 훌륭하지만 생활은 정말 지칩니다. 학기 중에 lab과 project를 하는 데 엄청난 시간이 들어서 LeetCode 준비에도 영향이 있을 수 있습니다.
합격 기준 & DataPoints
CS/EE/ECE/DS/ME 학부생 모두 지원할 수 있습니다. GPA 3.7+. 운이 좋으면 GPA 3.5로 합격한 DataPoints도 예전에 있었습니다. 24 Fall에는 정원이 크게 줄었고, 자리가 거의 전부 재학생에게 돌아갔습니다.
- HUST(Huazhong University of Science and Technology) 자동화 전공, GPA 3.9, RA 경험 3회
- Purdue University CE 학부, GPA 3.99, RA 경험 6개월
- Penn State University Math+CS 학부, GPA 3.67, ByteDance 프로덕트 매니저 인턴십
- UT Austin ECE 학부, GPA 3.94
- UCSD EE 학부, GPA 3.83, RA 경험 9개월
- CMU ECE 학부, GPA 3.6
취업 성과
24 Fall의 취업 DataPoints -- 취업률은 평균적이었지만 오퍼를 받은 사람도 꽤 있었고, 대부분 Amazon이었습니다.
Amazon에는 동문이 가득하고, Meta에도 꽤 많습니다.
- UIUC CE 학부, NVIDIA 인턴십 합격
- UBC 학부, 소규모 회사 인턴십 경험, Apple 인턴십 합격
- Penn State University Math+CS 학부, ByteDance + 소규모 회사 인턴십, Amazon 인턴 합격
- UT Austin ECE 학부, GPA 3.94, Meta 하드웨어 인턴십 경험, Microsoft 인턴십 합격 후 return offer
- CMU ECE 학부, Amazon 인턴 합격
- Seoul National University, 인턴십 없음, Meta 합격
- 정규직 경력 1년의 인도 학생, Apple 인턴 합격 후 정규직 전환
- CMU ECE 학부, Microsoft 인턴십 합격, 최종적으로 Bay Area 스타트업 선택
- 정규직 경력 1년의 인도 학생, Bay Area 스타트업 인턴 합격 후 정규직 전환
- Sichuan University 소프트웨어공학 학사, 입학 전 Meituan에서 2년 정규직 근무, 2024년부터 TikTok Backend SWE II 정규직.
학업 압박
CMU의 수업 진도는 중국 학부보다 훨씬 빡빡합니다. 첫 학기에는 과제를 절대 다 끝낼 수 없다는 느낌이 들 정도이고, 마감일이 달력을 가득 채웁니다. CMU는 "열심히 하면 쉽게 A를 받는" 곳이 아니지만, 성실하게 공부하면 B 이상은 충분히 가능합니다.
제 공부 일정은 대략 "10-2-7"이었습니다 -- 오전 10시부터 새벽 2시까지, 주 7일. 건강한 생활 리듬을 유지하는 사람도 있지만, 현실은 낮에는 수업 + 구직 + 숙제여서 여가 시간이 거의 없습니다. 효율적이라면 자정 전에 잘 수도 있지만, 전반적으로 "밤을 새운다"기보다는 "숙제가 정말 끝나지 않는다"에 가깝습니다.
대학원이 학부와 가장 크게 다른 점은 입학하자마자 인턴십/취업 준비를 시작해야 한다는 것입니다 -- 학업과 구직을 병행해야 합니다. 저는 미루는 버릇이 심해서 첫 학기에 큰 대가를 치렀습니다. 입학 예정자에게는 일찍 계획을 세우고, 학업이 안정될 때까지 기다렸다가 움직이지 말라고 조언하고 싶습니다.
PhD 전환
PhD에 관심이 있다면 ECE는 훌륭한 선택이라고 생각합니다. CS 학과 교수님 중 많은 분이 ECE 학과와 cross-list되어 있습니다(그래서 학내 PhD 전환도 가능해집니다 -- 요건을 충족한 ECE 석사 학생은 이론상 PhD로 전환할 수 있습니다. 제가 아는 친구 두 명이 현재 이 길을 걷고 있지만, ECE와 cross-list된 교수님에게만 전환할 수 있습니다. 예를 들어 ECE와 cross-list된 RI 교수님 밑에서 연구해 왔고, 그 교수님이 동의하며 요건도 충족한다면 ECE PhD로 전환해서 RI 학생들과 같은 연구실에서 일할 수 있습니다). 또한 이 프로그램은 학기마다 수업 두 개를 research 학점으로 대체하는 것을 허용합니다. 전체적으로 연구에 관심 있는 사람에게 좋은 선택지라고 생각합니다. (참고: 공식 Incoming MS FAQ에는 현재 MS ECE에서 PhD ECE 프로그램으로 바로 전환하는 옵션은 없으며, 석사 학생도 PhD 프로그램에 정식으로 지원해 입학 심사를 거쳐야 한다고 명시되어 있습니다. 위의 친구들 사례가 지금 바로 전환이 가능하다는 뜻은 아닙니다.)