본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Life & Learning

비전공자의 미국 CS 석사 준비

추가
목차6개 항목
출처와 참고

tech-millennial 블로그의 연재 「비전공자 미국 CS 석사 가능할까?」(14편, 2020.08)와 self-taught-programmer 블로그의 OMSCS 준비기(20182021)를 바탕으로, 프로그램 정보는 각 학교 공식 페이지로 확인해 재구성한 노트다.

왜 비전공자가 CS 석사를 찾나

IT 업계에서 CS 학위가 없으면 두 가지가 불리하다. 업무 지식의 깊이에 스스로 확신이 없고, 지원할 수 있는 포지션의 폭이 좁아진다. 개발자가 아니어도 클라우드·빅테크의 많은 직무가 CS 이해를 요구한다. 이력서 학력란 맨 위에 비전공 학사 대신 CS 석사를 올리는 것이 목표가 된다.

선택지는 크게 둘이다.

경로예맞는 사람
온라인 석사조지아텍 OMSCS일을 계속하며 학위와 지식이 필요하다. 비자는 나오지 않는다
비전공자 전용 캠퍼스 석사Northeastern Align MS in CS미국 현지 취업까지 노린다. 학비·생활비 부담이 크다

일반 CS 석사는 선수 과목을 갖춘 사람을 뽑는다. 그래서 비전공자는 선수 과목 이수 기록을 만든 뒤 일반 과정에 지원하거나, 선수 과목을 과정 안에서 가르치는 bridge 프로그램에 지원한다.

입학처가 보는 선수 과목

OMSCS처럼 「관련 전공이 아니면 개별 심사」라고 적힌 곳은 기준이 모호하다. 가장 확실한 방법은 입학처에 직접 묻는 것이다. 경력과 학부 전공을 짧게 적어 요건을 채울 방법을 물으면 구체적인 답이 온다. 대개 미적분·선형대수 같은 수학 기초와 객체지향 프로그래밍·알고리즘·C 프로그래밍을 보여 주는 과목을 권하고, 어떤 수업도 합격을 보장하지는 않는다고 답한다.

비전공 합격자들이 갖춘 과목은 세 층으로 나뉜다.

층과목목표
꼭 필요자료구조, 알고리즘·복잡도, 이산수학전부 이수
권장운영체제, 오토마타·계산 이론, 소프트웨어 설계1~2개
있으면 돋보임컴퓨터 구조, 미적분 I·II, 선형대수, 수치해석, 컴파일러, 병렬 컴퓨팅ML 전공 지망이면 수학 과목이 특히 눈에 띈다
  • 프로그래밍은 C와 Java를 기본으로, Python까지 할 줄 알면 좋다.
  • 수료증이 아니라 성적(letter grade)이 나오는 과목을 듣고 B 이상을 받는다. 인증된 대학의 비학위 과정 학점이 가장 확실하고, MOOC도 받아들여진 사례가 있다.
  • 이런 요구를 하는 이유는 분명하다. CS 석사는 코딩 부트캠프가 아니다. 입학처는 지원자가 컴퓨터의 구조와 원리를 공부할 준비가 됐는지 보고 싶어 한다.

조지아텍 학부 과목으로 바꾸면 CS 1301·1331(프로그래밍, 객체지향) → CS 1332(자료구조·알고리즘) → CS 2050(이산수학) → CS 3510(알고리즘 설계·분석) → CS 4510(오토마타) 순서다. ML 쪽이면 MATH 1551·1552(미적분)와 1554(선형대수)를 더한다.

한국에서 학점 만들기

미국 현지라면 커뮤니티 칼리지가 정석이지만 한국에서는 다른 길을 쓴다.

방법특징
한국방송통신대 컴퓨터과학과 편입학사가 있으면 3학년으로 편입한다. 학기당 6과목까지 전공만 골라 들을 수 있고 학비가 싸다. 공식 성적표가 나온다
국내 대학 시간제·비학위 과정정규 성적이 나오지만 개설 과목과 일정이 제한적이다
MOOC (edX, Coursera)조지아텍이 edX에 여는 과정은 내용이 직결된다. 성적표로서 무게는 정규 학점보다 약하다

학사 학위가 있고 인증 기관에서 CS 과목을 3~6개 이수하면 관련 전공 요건을 채운 것으로 인정받을 수 있다. 학위를 마칠 필요는 없으므로, 방송대를 거쳐 OMSCS에 가려면 한 학기에 자료구조·선형대수 같은 CS 과목을 몰아 듣고 바로 지원하는 것이 가장 효율적이다. 방송대 과목은 깊이에 편차가 있고 실습 평가가 없어, 학점 자체보다 실제 이해를 따로 챙겨야 한다.

ML 전공을 위한 수학 독학

ML 수업을 따라가려면 미적분, 선형대수, 확률·통계 세 가지가 필요하다. 고등학교 수학부터 다시 다지면 목표와 거리가 멀어 대개 끝내지 못한다. 이해가 덜 되더라도 선형대수 강의부터 바로 들어가는 편이 결과적으로 빠르다.

자료특징
Khan Academy짧은 영상과 퀴즈. 기초부터 대학 기초수학까지 있고 한국어 자막이 많다
3Blue1Brown미적분·선형대수의 의미를 시각적으로 보여 준다. 본격 강의 전에 개념의 큰 그림을 잡기 좋다
방송대 선형대수정의와 정리가 나오는 논리를 차근차근 설명한다. 강의가 길지만 깊이가 있다
Mathematics for Machine Learning (Imperial College London, Coursera)선형대수, 다변수 미적분, PCA를 ML에 필요한 수준으로 묶었다. Jupyter 실습이 있다. 청강은 무료이고 채점·수료증은 유료다
Brilliant문제 풀이 중심. 영상 강의와 같이 쓰면 효과가 크다. 대부분 유료다

최적화 단원에서 헤세 행렬(Hessian)은 흔히 막히는 지점이다. 헤세 행렬은 극대·극소 판정에만 쓰는 것이 아니라 뉴턴법처럼 곡률을 반영해 이동 폭을 정하는 2차 최적화에 쓰인다. 기울기(야코비안)만 쓰는 경사하강법과 같이 놓고 비교하면 이해가 쉽다.

비전공자 전용 과정: Northeastern Align MS in CS

보스턴 Northeastern 대학 Khoury College가 운영하는 비전공자용 CS 석사다. 다양한 학부 배경을 CS에 「맞춘다(align)」는 뜻이다.

항목내용
구조첫 두 학기 bridge 과목(컴퓨터 과학 기초, 이산 구조, 컴퓨터 시스템, 알고리즘, 객체지향 설계 중 지도교수가 정한 과목, 각 B 이상) → 석사 과목 → 코업(co-op) → 석사 과목
학점·기간44학점(일반 MSCS는 32학점). 대부분 2.5~3년
코업4·6·8개월 단위로 기업에서 유급으로 일한다. Northeastern의 대표 제도이고 Amazon, Google 같은 빅테크와 금융사가 파트너다
캠퍼스보스턴, 알링턴, 마이애미, 오클랜드, 포틀랜드, 시애틀, 실리콘밸리, 밴쿠버 등과 온라인. 두 학기를 마치면 캠퍼스를 옮길 수 있다
입학특정 학부 전공을 요구하지 않는다. 학부 GPA 3.0 이상, 국제학생은 TOEFL·IELTS 필수(영어권 학위 소지자 제외). GRE는 요구하지 않는다. 학업계획서 대신 짧은 에세이(끈기를 발휘한 경험, 테크로 전환하는 이유)를 낸다
추천서학부 졸업 직후면 학업 2·직장 1, 직장인이면 직장 2·학업 1
비자캠퍼스 과정은 STEM 학위라 졸업 후 OPT 대상이다

학비는 학점당 과금이고 44학점이라, 총액이 OMSCS의 열 배 안팎이다. 학비와 기본 수수료만 수만 달러대 후반이다. 생활비와 보험은 별도다. 코업 급여로 한 학기 학비 정도를 메울 수 있다. 정확한 학비는 Khoury College와 학교 재무 페이지에서 확인한다.

Northeastern처럼 종합 대학 순위와 CS 학과 순위가 크게 다른 학교가 많다. 학교를 볼 때는 종합 순위보다 학과별 순위와 산업 연계를 본다.

정리

  • 최소선은 자료구조·알고리즘·이산수학이고, 성적이 나오는 과목으로 B 이상을 받는다.
  • 모호한 요건은 입학처에 직접 물으면 구체적인 답이 온다.
  • 한국에서는 방송대 편입으로 한 학기에 전공을 몰아 듣는 것이 효율적이다.
  • ML 지망이면 미적분·선형대수·통계를 미리 채우되, 기초를 다시 쌓기보다 선형대수부터 바로 들어간다.
  • 현지 취업이 목표면 Align 같은 캠퍼스 bridge 과정, 지식과 학위가 목표면 OMSCS가 맞다.

관련 노트: 조지아텍 온라인 석사: OMSCS와 OMSA, 미국 유학 학비 지원과 장학금, 벡터 공간, 머신러닝 기초

원본 기록8

댓글

GitHub 계정으로 댓글을 남길 수 있어요.