'''이론 컴퓨터 과학 {{{#!wiki style="display: inline-block; font-family:Times New Roman, serif;font-style:italic"''' | |||||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" | <colbgcolor=#aa3366> 이론 | ||||
기본 대상 | 수학기초론{수리논리학(논리 연산) · 계산 가능성 이론 · 범주론 · 집합론} · 이산수학(그래프 이론) · 수치해석학 · 확률론 및 통계학 · 선형대수학 | ||||
다루는 대상과 주요 토픽 | |||||
계산 가능성 이론 | 재귀함수 · 튜링 기계 · 람다 대수 · 처치-튜링 명제 · 바쁜 비버 | ||||
오토마타 이론 | FSM · 푸시다운 · 튜링 머신(폰노이만 구조) · 정규 표현식 · 콘웨이의 생명 게임 | ||||
계산 복잡도 이론 | 점근 표기법 · 튜링 기계^고전, 양자, 비결정론적, 병렬 임의접근 기계^ · 알고리즘 · 자료구조 · 알고리즘 패러다임(그리디 알고리즘, 동적 계획법) | ||||
정보이론 | 데이터 압축(무손실 압축 포맷 · 손실 압축 포맷) · 채널 코딩(채널 용량) · 알고리즘 정보 이론(AIT) · 양자정보과학 | ||||
프로그래밍 언어이론 | 프로그래밍 언어(함수형 언어 · 객체 지향 프로그래밍) · 메타 프로그래밍 · 형식언어 · 유형 이론 · 프로그래밍 언어 의미론 · 파싱 · 컴파일러 이론 | ||||
주요 알고리즘 및 자료구조 | |||||
기초 | 정렬 알고리즘 · 순서도 · 탐색 알고리즘 | ||||
추상적 자료형 및 구현 | 배열^벡터^ · 리스트^연결 리스트^ · 셋(set)^레드-블랙 트리, B-트리^ · 우선순위 큐^힙, 피보나치 힙^ | ||||
수학적 최적화 | 조합 최적화 | 외판원 순회 문제 · 담금질 기법 · 유전 알고리즘 · 기계학습 | |||
볼록 최적화 | 내부점 방법 · 경사하강법 | ||||
선형계획법 | 심플렉스법 | ||||
계산 수론 및 암호학 | 밀러-라빈 소수판별법 · Pollard-rho 알고리즘 · 쇼어 알고리즘 · LLL 알고리즘 · 해시(MD5 · 암호화폐 · 사전 공격(레인보우 테이블) · SHA) · 양자 암호 | ||||
대칭키 암호화 방식 | 블록 암호 알고리즘(AES · ARIA · LEA · Camellia) · 스트림 암호 알고리즘(RC4) | ||||
공개키 암호화 방식 | 공개키 암호 알고리즘(타원 곡선 암호 · RSA) · 신원 기반 암호 알고리즘(SM9) | ||||
계산기하학 | 볼록 껍질 · 들로네 삼각분할 및 보로노이 도형^Fortune의 line-sweeping 알고리즘^ · 범위 탐색^vp-tree, R-tree^ · k-NN | ||||
그래프 이론 | 탐색^BFS, DFS, 다익스트라 알고리즘, A* 알고리즘^ · 에드몬드-카프 · 크루스칼 알고리즘 · 위상 정렬 · 네트워크 이론 | ||||
정리 | |||||
정지 문제대각선 논법 · 암달의 법칙 · P-NP 문제미해결 · 콜라츠 추측미해결 | |||||
틀:이산수학 · 틀:수학기초론 · 틀:컴퓨터공학 | }}}}}}}}} |
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px); word-break: keep-all" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-5px -1px -11px" | <colbgcolor=#3CC>기반 학문 | 수학 (해석학 · 이산수학 · 수리논리학 · 선형대수학 · 미적분학 · 미분방정식 · 대수학 (환론 · 범주론) · 정수론) · 이론 컴퓨터 과학 · 암호학 · 전자공학 · 언어학 (형태론 · 통사론 · 의미론 · 화용론 · 음운론) · 인지과학 |
하드웨어 구성 | SoC · CPU · GPU(그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD · 참조: 틀:컴퓨터 부품 | |
기술 | 기계어 · 어셈블리어 · C(C++) · C# · Java · Python · BIOS · 절차적 프로그래밍 · 객체 지향 프로그래밍(디자인 패턴) · 해킹 · ROT13 · OTP · IoT · 와이파이 · GPS · 임베디드 · 인공신경망 · OpenGL · EXIF · 마이크로아키텍처 · ACPI · UEFI · NERF · gRPC · 리버스 엔지니어링 · HCI · UI · UX · 대역폭 · DBMS · NoSQL · 해시(SHA · 브루트 포스 · 레인보우 테이블 · salt · 암호화폐) · RSA 암호화 | |
연구 · 기타 | 논리 회로(보수기 · 가산기 · 논리 연산 · 불 대수 · 플립플롭) · 정보이론 · 임베디드 시스템 · 디자인 패턴 · 데이터베이스 · 프로그래밍 언어{컴파일러(어셈블러 · JIT) · 인터프리터 · 유형 이론 · 파싱} · 메타데이터 · 기계학습 · 빅데이터 · 폰노이만 구조 · 양자컴퓨터 · 행위자 모델 · 인코딩(유니코드 · MBCS) · 네트워크 · 컴퓨터 보안 · OCR · 슈퍼컴퓨터 · 튜링 머신 · FPGA · 딥러닝 · 컴퓨터 구조론 · 컴퓨터 비전 · 컴퓨터 그래픽스 · 인공지능 · 시간 복잡도(최적화) · 소프트웨어 개발 방법론 · 정보처리이론 · 재귀 이론 · 자연어 처리(기계 번역 · 음성인식) | }}}}}}}}} |
{{{#!wiki style="margin: -8px;" | <tablealign=center><tablebordercolor=#fff,#191919><tablebgcolor=#fff,#191919> | }}} | |
{{{#!wiki style="margin:-0px -10px -5px" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-6px -1px -11px;" | <colbgcolor=#f5f5f5,#000> AI대학원 (연구 중점) | 고려대학교(서울) · 광주과학기술원 · 성균관대학교 · 포항공과대학교 · 한국과학기술원 · 연세대학교(서울) · 울산과학기술원 · 한양대학교(서울) · 서울대학교 · 중앙대학교 | |
AI융합혁신대학원 (산학협력 중점) | 경희대학교 · 이화여자대학교 · 인하대학교 · 충남대학교 · 한양대학교(ERICA) · 동국대학교 · 부산대학교 · 전남대학교 · 아주대학교 | }}}}}}}}} |
1. 개요
인공지능학과 / Department of Artificial Intelligence컴퓨터과학 및 컴퓨터공학 분야에서 인공지능을 중점으로 공부하는 학과. 4년제 대학교 및 대학원 석박사 과정을 통해 운영하고 있다.
인공지능(공)학과, AI(공)학과, AI융합학과, 데이터사이언스학과 등 다양하게 불린다. 가끔 정부 지원금 타려고 이름만 AI 들어가는 학과들도 있으니 주의하자. 인공지능의 응용 분야는 정말 다양하기 때문에 학과명에 AI, 인공지능, 데이터사이언스 지능 등이 들어가면 거의 다 인공지능학과라 봐도 된다. 소속 단과대학은 정보대학, 공과대학, 자연과학대학 등 학교별로 다양하게 속해있다.
2. 커리큘럼 특징
4차산업혁명의 주요 기술인 인공지능의 상용화가 된지 얼마 안되었으며, 현재도 관련 기술은 개발되고 있기 때문에 아직 일반적인 다른 학과들처럼 명확한 커리큘럼이 정해진 것은 아니다. 따라서 학교마다 커리큘럼이 천차만별이다. 대부분의 대학들은 기본적인 컴퓨터공학과의 교육과정에서 인공지능 개발에 필요한 딥러닝, 정보이론 등의 비중을 높여 커리큘럼이 편성되어 있다.학과 분야의 특성상 배워야 할 내용이 많아 컴퓨터과학개론과 같은 개론적인 부분은 조금 건너뛰거나, 일반적인 컴퓨터공학과의 전공필수 과목들(컴퓨터구조, 운영체제 등)이 전공선택으로 편성된 경우가 있다. 이 때문에 컴퓨터공학에 대한 기본적인 이해가 있다면 매우 도움이 될 것이다.
인공지능은 현재 다양한 분야에 적용되어 발전하고 있다. 이러한 발전 동향에 맞춰 자율주행 기술, IoT, 로봇, 빅데이터 등 특정 세부 분야를 중점으로 커리큘럼이 구성된 학과[1]도 많다. 학과의 특성화 분야에 따라 기계공학[2], 전기공학, 전자공학, 통계학, 인지과학 등 컴퓨터공학이라는 분야를 넘어 다른 분야도 함께 배우기도 한다.
3. 학과 동향
3.1. 국내
2021년부터 정부의 인공지능 인재 양성에 대한 지원이 늘자, 학사 단계의 인공지능 관련 학과들이 생겨나기 시작했다.초중고 교육에서도 인공지능과 소프트웨어를 다루는 비중이 점차 늘어나고 있다.
3.2. 해외
카네기 멜런 대학교, 스탠포드 대학교등 일부대학에 인공지능전공이 개설되어있다.#2020년 기준으로 인공지능 개발자들 채용이 늘어나면서 관련 학과가 증가하고 연봉선도 증가하고 있다. 특히 글로벌하게 인력을 채용해가는 중국의 경우 대학 졸업자의 초봉이 약 5,226만 원 선이다. 중국공업정보화부에서 발표한 AI 산업 인재 발전 보고서(2019~2020)에선 중국 AI 산업은 발전 추세가 강하고 AI 기업들도 증가면서 인재 수요가 단기간에 급증했다고 분석하고 AI 인재 확보와 불완전한 교육 체계 등의 문재가 혼재해 수급 불균형이 매우 심각한 상태라고 지적했다. 또한, 중국인민대학, 베이징이공대학, 베이징우전대학 등 179개 대학이 AI 학부 과정을 신설하고 AI 인재 육성에 나서는 중이다.
4. 입시
기본적으로 이과생을 모집하나 인공지능이 다양한 분야에 적용되어 발전하는 동향에 따라, 융합적 인재가 필요하다는 명목으로 문과생의 교차지원이 가능한 경우도 종종 있다. 하지만 컴퓨터과학 및 인공지능 분야는 수학 지식이 필요한 경우가 많기 때문에 입학후에 확률론, 통계학, 선형대수학, 미분적분학 등에 대한 공부를 할 필요가 있다.5. 진로 및 취업
학과마다 특성화된 분야가 있기 때문에 관련 연구를 하는 교수들이 한 분야로 치우쳐져 있기도 하므로, 만약 대학원을 생각하거나, 랩실에 들어가보고 싶다면, 미리 내가 "이 학과의 특성화 분야에 관심이 있는가?" 생각해보면 도움이 될 것이다. 취업에 있어 학과의 특성화 분야와 내 분야가 맞지 않아도 큰 문제는 없지만, 취업이든 대학원 진학이든 자신의 분야와 일치하다면 그 분야에 대한 경험을 학교에서 쉽게 쌓을 수 있기 때문에 정말 도움이 많이 될 것이다.인공지능을 학사 단계에서 다루기 시작한지 얼마 안되었기 때문에, 아직까진 대부분의 기업에서 인공지능 관련 개발자는 석사부터 선발하고 있다. 유감스럽지만 아직까진 대학원이 거의 필수다. 향후 인공지능 학사 트랙이 제대로 자리잡힌다고 한들 AI 자체가 워낙 깊이있는 학문이기 때문에, 생명과학처럼 석박사의 메리트가 강한 직종이 될 가능성이 매우 높은 것이 현실이다.-
5.1. 반드시 인공지능 개발자가 되어야 하는가?
학과 커리큘럼 상 인공지능만 배우는 것이 아니고, 컴퓨터공학의 비중이 높기 때문에 다른 분야의 개발자로도 충분히 취업할 수 있다. 또한, 일반적으로 컴퓨터공학 전공자로 보기 때문에 컴퓨터공학과 출신과 똑같은 대우를 받을 수 있다. 일부 학교에서는 컴퓨터공학과의 전공과목을 들어도 인공지능학과의 전공과목을 들은 것으로 인정해준다.일부 컴퓨터공학과 출신들이 디자인, 기획, 인사관리, 마켓팅으로 가는 것처럼 꼭 개발자로 진로를 정할 필요도 없다. IT계열 기업의 경우, IT 분야에 대한 이해도가 높은 컴퓨터공학 전공자들이 비개발자 직군으로 지원하는 것에 대해 긍정적으로 보기도 한다.[3][4]
6. 관련 자격증
정보처리기사, 정보보안기사, 전자계산기조직응용기사, 빅데이터분석기사7. 개설대학
7.1. 수도권
- 가천대학교 IT융합대학 AI·소프트웨어학부 AI인공지능전공
- 가톨릭대학교 공학대학 인공지능학과 / 데이터사이언스학과
- 강남대학교 인공지능융합공학부 인공지능전공
- 경기대학교 소프트웨어경영대학 AI컴퓨터공학부 인공지능전공
- 경희대학교 소프트웨어융합대학 컴퓨터공학부 인공지능학과
- 광운대학교 인공지능융합대학 로봇학부 AI로봇전공
- 국민대학교 소프트웨어융합대학 인공지능학부
- 동국대학교 AI융합대학 AI융합학부
- 동양대학교 AI빅데이터융합학과 [5]
- 삼육대학교 미래융합대학 인공지능융합학부 인공지능공학전공
- 상명대학교 융합공과대학 지능·데이터융합학부 휴먼지능정보공학전공 / SW융합학부 지능IOT융합전공
- 서강대학교 공과대학 인공지능학과
- 서울과학기술대학교 창의융합대학 인공지능응용학과
- 서울시립대학교 공과대학 인공지능학과
- 성균관대학교 소프트웨어융합대학 글로벌융합학부 인공지능융합전공
- 성공회대학교 IT융합자율학부 인공지능전공
- 성신여자대학교 Ai융합학부 ai/iot전공
- 세종대학교 인공지능융합대학 인공지능데이터사이언스학과 / AI로봇학과
- 수원대학교 ICT융합대학 데이터과학부
- 숭실대학교 IT대학 AI융합학부
- 아주대학교 소프트웨어융합대학 인공지능융합학과 / 공과대학 AI모빌리티공학과
- 안양대학교 창의융합대학 AI융합학과
- 연세대학교 인공지능융합대학 인공지능학과
- 이화여자대학교 인공지능대학 인공지능학과 / 데이터사이언스학과
- 인하대학교 소프트웨어융합대학 인공지능공학과 / 데이터사이언스학과 / 스마트모빌리티공학과
- 중앙대학교 소프트웨어대학 AI학과
- 태재대학교 데이터과학과 인공지능학부 인공지능 트랙
- 평택대학교 IT공학대학 데이터정보학과
- 한국공학대학교 SW대학 인공지능학과 / 기계설계공학부 지능형모빌리티전공 / 메카트로닉스공학부 AI로봇전공 / 경영학부 데이터사이언스전공
- 한국교통대학교 철도대학 AI·데이터공학부 데이터사이언스전공, 인공지능전공
- 한국외국어대학교 AI융합대학 AI데이터융합학부 / Language&AI융합학부 / SocialScience&AI융합학부 / Finance&AI융합학부
- 한국항공대학교 AI융합대학 AI자율주행시스템공학과
- 한성대학교 창의융합대학 AI응용학과
- 한양대학교 소프트웨어 대학 데이터사이언스학부
- 한양대학교 ERICA캠퍼스 소프트웨어융합대학 인공지능학과
7.2. 관동권
7.3. 호서권
- 건양대학교 의료인공지능학과
- 국립공주대학교
- 국립한밭대학교 정보기술대학 인공지능소프트웨어학과
- 국립한국교통대학교 융합기술대학 AI로봇공학과
- 극동대학교 과학기술학부 AI컴퓨터공학전공
- 나사렛대학교 IT인공지능학부
- 배재대학교 AI·SW창의융합대학 AI소프트웨어공학부
- 백석대학교 컴퓨터공학부 인공지능학과
- 선문대학교 소프트웨어융합대학 AI소프트웨어학과
- 청주대학교 공과대학 인공지능소프트웨어학과
- 충남대학교 공과대학 인공지능학과
- 호서대학교 AI융합대학 빅데이터AI학부
7.4. 영남권
- 금오공과대학교 인공지능공학과
- 경남대학교 AI·SW 융합대학 정보통신AI공학과
- 경북대학교 IT대학 컴퓨터학부 인공지능컴퓨팅전공 / 전자공학부 인공지능전공 [6]
- 대구가톨릭대학교 소프트웨어융합대학 AI빅데이터공학과 / 공과대학 전자공학부 AI자동화로봇전공
- 대구대학교 AI학과
- 동명대학교 AI융합대학 AI학부 인공지능전공
- 동서대학교 소프트웨어융합대학 인공지능응용학과
- 동아대학교 컴퓨터·AI공학부 AI학과
- 동양대학교 AI빅데이터융합학과
- 동의대학교 ICT융합공과대학 인공지능학과
- 부경대학교 정보융합대학 컴퓨터공학부 소프트웨어·인공지능전공
- 부산대학교 정보의생명공학대학 정보컴퓨터공학부 인공지능전공 [7] / 의생명융합공학부 데이터사이언스전공
- 신라대학교 공과대학 인공지능학과
- 인제대학교 AI융합대학 AI빅데이터학부
- 울산대학교 IT융합학부 AI융합전공
- 한국해양대학교 해양과학기술융합대학 인공지능공학부
7.5. 호남권
- 광주대학교 공과대학 AI소프트웨어학과
- 세한대학교 IT학부 인공지능빅데이터학과
- 순천대학교 공과대학 인공지능융합공학부
- 원광대학교 창의공과대학 인공지능융합학과
- 전남대학교 AI융합대학 인공지능학부
- 전북대학교 공과대학 컴퓨터인공지능학부 인공지능전공
- 전주대학교 소프트웨어융합대학 인공지능학과
- 조선대학교 IT융합대학 인공지능공학과
- 호남대학교 AI융합대학 AI빅데이터학과
7.6. 제주권
- 제주대학교 공과대학 소프트웨어학부 인공지능전공 / 자연과학대학 데이터사이언스학과
7.7. 전국단위
7.8. 온라인
8. 관련 문서
[1] 다양한 분야에 적용되는 특징 때문에 학과명에 "융합"이라는 단어가 포함이 되어 있는 경우도 많다.[2] 로봇공학, 자동차 자율주행 시스템, 센서 기술 등에 인공지능을 적용하기 위해 기초 지식을 배운다.[3] 비개발자 직군의 경우, 당연히 해당 직군에 대한 이해도도 요구된다.[4] IT기술이 많이 발전한 요즘 시대에는 의외로 IT계열 전공이 진로 선택의 폭을 넓혀주기도 한다.[5] 2022학년도 신설(교육부 “미래 첨단학과 인재 양성을 위한 학과 개편(증원) 사업” 선정(2021.2))[6] 전자공학부 인공지능전공은 부산대학교 인공지능전공과 공동학과로 운영된다.[7] 정보컴퓨터공학부 인공지능전공은 경북대학교 인공지능전공과 공동학과로 운영된다.[8] AI반도체 분야를 다룬다.[9] 자율주행 분야를 다룬다.