High Tech, High Touch

Search
Close
Search
 

학사과정

  • home
  • 학사과정
  • 지능형소프트웨어학과
  • 교육과정

학사과정

지능형소프트웨어학과

교과목명을 클릭하시면 과정 설명을 볼 수 있습니다.

교육과정
학수번호 교과목명 학점 자기
학습
시간
영역 학위 이수
학년
비고 언어 개설
여부
ESW4020 정보보호개론 3 6 전공 학사/석사 4
1
소프트웨어학과 - No
주로 학부 때 정보보호과목을 듣지 않은 학생 대상으로 정보보호학의 주요개념과 원리를 넓은 범위에서 학습한다. 시스템 보안, 네트워크 보안, 소프트웨어 보안, 웹 어플리케이션 보안, 악성코드, 그리고 암호학 기초에 대해 다룬다. 또한 현대 암호학에 기반해 대칭키/비대칭키 암호화와 전자서명, 공개키 기반구조에 대해 학습한다.
ESW4021 정보보호를위한기계학습기법의이해 3 6 전공 학사/석사 4
1
소프트웨어학과 - No
여러가지 주요 기계학습 중 특히 보안 분야에서 자주 활용되는 기법에 대한 이론을 학습하고 실습 프로젝트를 수행한다. 머신러닝의 기반이 되는 선형대수, 확률과 통계 기본을 간단히 복습하고, 선형회귀, 로지스틱 회귀, SVM, 의사결정나무, 랜덤 포레스트, 차원축소에 대해 살펴본다. 또한 많은 발전을 거듭하고 있는 인공 신경망을 소개하고, 대표적으로 입력층과 출력층 간에 여러 은닉층으로 이뤄진 심층 신경망을 학습한다. 특히 합성곱 신경망과 순환 신경망을 알아보고, 좀 더 발전된 모델인 어텐션, 트랜스포머, 버트 구조에 대해 학습한다. 이를 토대로 주요논문을 읽고 이해하고, 사이버 보안에 응용할 수 있는 분야를 프로젝트를 통해 실습한다.
ESW4022 보안을위한소프트웨어분석 3 6 전공 학사/석사 4
1
소프트웨어학과 - No
최근 소프트웨어의 복잡도가 증가함에 따라 다양한 버그 및 보안 취약점이 발견되고 있다. 이러한 버그 및 보안 취약점을 효과적으로 탐지하기 위해 학계 및 산업체에서는 소프트웨어를 자동으로 분석하는 다양한 정적 및 동적 분석 기술을 활용하고 있다.본 수업은 학생들이 소프트웨어를 자동으로 분석하는데 활용되는 최신 기술을 습득하는데 목표가 있다. 이를 위해, abstract interpretation, data-flow analysis, concolic testing, symbolic execution, fuzzing, instrumentation과 같은 기술에 대한 이론을 학습하고, 최우수 국제학술대회에 발표된 논문을 공부하여, 각 기술의 장단점 및 활용처 등을 소개하고자 한다. 또한 학생들이 직접 이러한 기술을 활용해서 소프트웨어에 존재하는 버그를 자동으로 찾아보는 과제를 제공하고자 한다. 본 수업 후에 학생들은 1) 최신 소프트웨어 분석 기술의 이론을 이해하고 설명할 수 있으며, 2) 이러한 기술을 활용하여 소프트웨어에 존재하는 버그 및 보안 취약점을 자동으로 찾을 수 있으며, 3) 소프트웨어 분석 연구를 수행할 수 있다.
ESW4023 소프트웨어해킹실습 3 6 전공 학사/석사 소프트웨어학과 Yes
본 수업은 소프트웨어의 취약점을 공략하는 해킹 방법론에 대해 공부하고 실습해본다. 본 수업을 통해 학생들은 바이너리 리버싱, 취약점 분석, 공격코드 작성, 취약점 패치 기술을 습득할 수 있다. 실제로 취약한 소프트웨어를 대상으로 공부한 해킹 기법을 적용해보면서 소프트웨어 보안의 이해도롤 높이고자 한다.
ESW4024 추천시스템개론 3 6 전공 학사/석사 1-4 소프트웨어학과 - No
추천 시스템은 사용자의 클릭/구매 이력과 항목의 콘텐츠 정보를 활용하여 사용자의 숨겨진 선호도를 추론하고, 이를 기반으로 사용자가 좋아할만한 항목을 제공하는 것을 목표로 한다. 추천 시스템은 대규모의 데이터에서 유용한 정보를 찾아주는 대표적인 정보 필터링 방법으로 다양한 웹 애플리케이션 및 E-Commerce에서 폭넓게 활용되고 있다. 본 수업에서는 이와 같은 추천 시스템을 구현하기 위한 대표적인 추천 모델에 대해서 다룬다. 구체적으로, 사용자 이력만을 활용하는 협업 필터링(Collaborative Filtering)과 항목의 콘텐츠 간 유사도를 활용하는 콘텐츠 기반 필터링 기법에 대해서 다룬다. 특히 협업 필터링은 이웃 기반의 방법론과 모델 기반의 방법론에 대해서 다루며, 모델 기반은 전통적인 선형 모델부터 최근의 신경망 기반의 비선형 모델에 대해서 폭넓게 살펴본다. 또한, 최근 사용자의 순서 이력을 고려한 시계열 기반 추천 모델과 콘텐츠와 이력 정보를 함께 활용하는 행렬 분해 머신(Factorization machines)에 대해서도 살펴본다. 특히, 이와 같은 추천 모델을 직접 구현하여 성능 비교 및 장단점에 대해서 함께 살펴본다.
ESW4025 인공지능윤리 3 6 전공 학사/석사 소프트웨어학과 Yes
현재 인공지능의 발전으로 사회 곳곳에서 이들을 만날 수 있다. 하지만 인공지능은 윤리적인 판단을 스스로 내릴 수 없는 amoral이다. 그렇기에 인공지능으로 인해 나오는 여러 윤리적인 문제를 이해하고 해결해야하는 것이 지금 그리고 미래의 과제이다. 본 과목에서는 인공지능이 가지는 윤리적인 문제와 원인 그리고 해결책에 대해 살펴볼 것이다. 먼저 인공지능에 대해 간략히 배운 후 그들이 가지는 윤리적인 문제를 살펴볼 것이다. 이들은 크게 데이터, 알고리즘, 어플리케이션으로 나눠 볼 수 있어 이를 각각 살펴볼 것이다. 그 후 이러한 문제에 대한 원인을 살펴볼 것이다. 더해서 분석한 문제와 원인을 바탕으로 실제 이를 해결하는 알고리즘 및 사례를 살펴볼 것이다.
ESW4026 컴퓨터네트워크와인공지능 3 6 전공 학사/석사 소프트웨어학과 - No
본 교과목은 4차 산업혁명의 핵심기술인 인공지능 기술을 인터넷에 적용할 수 있는 역량 배양을 목표로 한다. 이를 위해 컴퓨터 네트워크와 보안의 기본적인 프로토콜과 시스템을 설명하고, 컴퓨터 네트워킹 기술에 적용 가능한 인공지능 기술을 설명한다. 6G 네트워크 시대를 대비하여 의도 기반 네트워킹, 클라우드 기반 보안 서비스, 지능형 사물인터넷, 자율주행차를 위한 무선 네트워킹이 다루어진다. 특히 6G 코어 네트워크를 위한 AI 기반 네트워킹 및 보안기술이 다루어진다. 본 교과목은 또한 컴퓨터 네트워크의 프로토콜 계층(예, 데이터 링크 계층, 네트워크 계층, 전송 계층, 응용 계층)을 학생들에게 가르친다. 본 교과목의 소개가 1주 다루어지고, 6G 네트워크 기술들이 5주동안 다루어지고, 컴퓨터 네트워크 계층들이 8주동안 다루어진다. 본 교과목의 기대효과로서 학생들은 컴퓨터 네트워크 및 보안에 대한 기반 지식을 배울 뿐만 아니라, 4차 산업혁명 시대를 위해 인공지능 및 기계학습 기술을 컴퓨터 네트워킹 분야에 접목하는 SW-AI 전문가로 성장할 수 있다.
ESW7001 ICT표준기술과실전 3 6 전공 학사/석사/박사 1-4 소프트웨어학과 Yes
본 교과목은 수강생들에게 ICT 표준 기술을 소개하고 이를 기반으로 표준 기고서 작성을 통해 표준 기술 습득을 도모하고자 한다. ICT 표준 기술은 인공지능과 네트워크, 스마트헬스, 위성통신, 사물인터넷, 소프트웨어정의네트워크 및 네트워크 기능 가상화, 의도 기반 네트워킹 등을 포함한다. 본 교과목은 ICT 표준화 입문, 국제표준화 기술, 표준화기구별 세부기술, 국제 표준화 전략 설명한다. 수강생은 Term Project로 표준 기술과 연관된 표준 기고서 작성을 하여 표준 기술 개발 과정을 경험할 수 있다. 본 교과목의 해당 국제표준화기구는 이동통신 표준화를 담당하는 3GPP(3rd Generation Partnership Project)와 인터넷 표준화를 담당하는 IETF(Internet Engineering Task Force)이다.
ESW7002 지능형네트워크보안데이터모델링 3 6 전공 학사/석사/박사 1-4 소프트웨어학과 Yes
본 교과목은 지능형 네트워크와 보안을 위한 데이터 모델링과 관리 자동화를 가르치는 것을 목표로 한다. 본 교과목은 소프트웨어정의네트워크와 네트워크 함수 가상화에서 다양한 네트워크와 보안 서비스를 위해 인터넷표준화기구인 IETF(Internet Engineering Task Force)에서 개발된 YANG 데이터 모델링 언어를 설명한다. 관리 자동화를 위한 원격제어는 NETCONF와 RESTCONF 프로토콜을 이용한다. 본 교과목은 지능형 네트워크와 보안의 관리 자동화를 위해 YANG 데이터 모델을 다룬다. 지능형 네트워크와 보안에 대한 정책과 규칙은 XML 문서를 생성하는 YANG 데이터 모델에 의해 작성된다. 이러한 XML 문서들은 클라이언트(즉 관리자)에 의해 NETCONF 또는 RESTCONF를 통해 서버(즉 네트워크 또는 보안 시스템)에 정책과 규칙을 설정하기 위해 해당 서버에게 전송된다. 네트워크 보안 관리 자동화의 예를 보여주기 위해 본 교과목은 IETF의 네트워크 보안 함수 인터페이스(I2NSF)의 프레임워크와 인터페이스를 다룬다. 본 교과목은 의도 기반 네트워킹을 통해 상위 레벨 보안 정책을 요구되는 네트워크 보안 서비스를 위한 하위 레벨 보안 정책 자동 번역하는 보안 정책 번역기를 설명한다.
GBA3035 Integration of Systems and Business Informatics 3 6 전공 학사 3 글로벌경영학과 Yes
Topics to be covered include basic statistical concepts such as descriptive statistics, graphical representations of data, probabilities, probability distributions, and random variables. While investigating sampling distributions, estimation, inference, and basic simple linear regression analysis; many real world examples from various business and economic disciplines will be investigated for better business decisions. Applications and hands-on experiences will be emphasized by using Microsoft Excel program.(Pre-requisite: calculus)
GEC3209 Forecasting and Time Series Analysis Utilizing Big Data 3 6 전공 학사 2-4 글로벌경제학과 Yes
This class discusses econometric models and forecasting methods on economic and financial variables. Basic probability models and time series analysis are lectured and empirical studies are performed with real data.
ICE2001 논리회로 3 3 전공 학사 2 정보통신대학 영,한 Yes
불리한 함수 이론을 설명하고, 조합 및 순차회로의 해석 및 설계를 공부한다. 주요 내용으로 2단계 조합회로, 다단계조합회로, 논리최소화, 프로그램 논리회로, 플립 플롭과 레지스터등의 메모리소자, 유한상태기등의 설계를 다룬다.
ICE2004 정보통신공학개론 1 2 전공 학사 1-2 정보통신대학 - No
정보통신공학개론에서는 통신, 신호, 반도체, 컴퓨터, 소프트웨어, 전력등 수 많은 정보통신공학분야를 간략히 소개하는 과목이다. 이 과목을 수강함으로서 학생들은 정보통신분야의 세부 전공에 대한 지식을 얻게되어 향후 진로 설정등에 도움을 받을 수 있게된다.
ICE2005 논리회로설계실험 2 4 전공 학사 2-3 정보통신대학 한,한 Yes
기본 논리 회로, 부울 대수와 De-Morgan의 정리, 가산기와 감산기, 엔코더 및 디코더, 멀티 플렉서, latch, register, counter등을 TTL IC등의 기본 논리 소자를 이용하여 설계하고 검증한다. 또한 주파수분주회로, 핑퐁게임, 주파수카운터 등의 회로를 설계한다. VHDL 검증용 S/W 및 FPGA 설계 보드를 사용하여 VHDL 기술에 의한 설계를 경험한다. VHDL 설계의 timing 분석, programming logic device에 의한 검증, VHDL을 이용한 조합회로의 설계, VHDL에 의한 순차회로의 설계를 실시한다.
ICE2008 전자전기공학개론 2 4 전공 학사 1 정보통신대학 - No
이 과목은 학생들에게 전자전기공학의 기초를 소개를 목적으로 한다. 학생들은 기초 직류, 교류이론, 전자 디바이스, 컴포너트, 디지털 및 아날로그 전자공학의 지식과 이해를 얻게된다. 문제해결 접근방법, 사용되는 기법, 툴과 관련한 공학적인 처리 및 기술 등도 포함한다.
ICE2009 정보통신연구학점2 2 4 전공 학사 2-4 정보통신대학 Yes
이 과목의 목적은 학생들에게 컴퓨터구조 및 컴퓨터프로그래밍에 대한 기초지식을 을 전해주고 컴퓨터 프로그램의 설계 및 코딩을 할 수 있도록 한다. 더욱이 소프트웨어 공학을 강조한 컴퓨터 응용분야의 엔지니어링에 초점을 맞춘다. 또 다른 목적은 학생들이 컴퓨터공학분야의 상위 과목들을 수강준비를 하도록 한다.
ICE2011 정보통신연구학점1 2 4 전공 학사 2-4 정보통신대학 Yes
이 과목의 목적은 학생들에게 컴퓨터구조 및 컴퓨터프로그래밍에 대한 기초지식을 전해주고 컴퓨터 프로그램의 설계 및 코딩을 할 수 있도록 한다. 더욱이 소프트웨어 공학을 강조한 컴퓨터 응용분야의 엔지니어링에 초점을 맞춘다. 또 다른 목적은 학생들이 컴퓨터공학분야의 상위 과목들을 수강준비를 하도록 한다.
ICE2012 정보통신연구학점3 2 4 전공 학사 2-4 정보통신대학 Yes
이 과목의 목적은 학생들에게 컴퓨터구조 및 컴퓨터프로그래밍에 대한 기초지식을 전해주고 컴퓨터 프로그램의 설계 및 코딩을 할 수 있도록 한다. 더욱이 소프트웨어 공학을 강조한 컴퓨터 응용분야의 엔지니어링에 초점을 맞춘다. 또 다른 목적은 학생들이 컴퓨터공학분야의 상위 과목들을 수강준비를 하도록 한다.
ICE2013 정보통신연구학점4 2 4 전공 학사 2-4 정보통신대학 Yes
이 과목의 목적은 학생들에게 컴퓨터구조 및 컴퓨터프로그래밍에 대한 기초지식을 전해주고 컴퓨터 프로그램의 설계 및 코딩을 할 수 있도록 한다. 더욱이 소프트웨어 공학을 강조한 컴퓨터 응용분야의 엔지니어링에 초점을 맞춘다. 또 다른 목적은 학생들이 컴퓨터공학분야의 상위 과목들을 수강준비를 하도록 한다.
ICE2014 정보통신연구학점5 2 4 전공 학사 2-4 정보통신대학 - No
이 과목의 목적은 학생들에게 컴퓨터구조 및 컴퓨터프로그래밍에 대한 기초지식을 전해주고 컴퓨터 프로그램의 설계 및 코딩을 할 수 있도록 한다. 더욱이 소프트웨어 공학을 강조한 컴퓨터 응용분야의 엔지니어링에 초점을 맞춘다. 또 다른 목적은 학생들이 컴퓨터공학분야의 상위 과목들을 수강준비를 하도록 한다.
ICE2015 유닉스프로그래밍 3 6 전공 학사 2-3 정보통신대학 - No
UNIX 운영체제의 환경과 UNIX 시스템을 기반으로 하는 프로그래밍 방법을 공부한다. 주요 내용으로는 UNIX 명령어와 shell 프로그래밍, lex, yacc, awk 등의 시스템도구, 파일시스템과 I/O 프로그래밍, 시스템 호출, 프로세스의 개념과 프로세스간의 통신, 네트워크를 통한 메시지 교환, 시스널과 시그널을 이용한 시스템 프로그램, 쓰레드의 개념 및 이를 이용한 프로그램, 프로그램 개발도구 등이다.
ICE3001 마이크로프로세서 3 3 전공 학사 3-4 정보통신대학 한,한 Yes
최근 프로세서 설계 기술의 변화를 기반으로 변화되고 있는 중앙처리 장치의 구성상의기술적인 진보와 속도개선을 위한 기술 동향을 소개한다. 중앙처리 장치의 성능개선?에 따른 제어 장치, 연산 장치 및 레지스터 화일의 변화에 대하여 살펴본다. 그리고 중앙처리 장치와 메모리 및 주변 장치를 접속하는 연결구조가 마이크로프로세서의 구 성상의 변화에 어떠한 영향을 받는지에 대해서 살펴본다. 또한 중앙처리 장치와 주기 억 장치 사이의 자료 전송상 오류를 감소시키기 위한 EDAC(Error Detection And Correction)장치와 TLB(Translation Lookaside Buffer)의 기능과 DMA제어기 및 프로그램이 가능한 인터럽트 제어기의 기능에 대하여 설명한다.
ICE3006 산학협동프로젝트1 2 4 전공 학사 3-4 정보통신대학 - No
산학협동프로젝트는 학생들의 지식과 기술을 전기전자 및 컴퓨터공학의 다양한 분야에 적용 /실습할 수 있는 기회를 제공한다. 학교에서 배운 내용을 실제 현장에 종합적용하므로써 학부과정에서 매우 귀중한 경험을 제공하고저 한다. 이프로그램에 참여하는 학생들은 선택과목으로 pass/fail의 학점을 부여 받는다
ICE3007 산학협동프로젝트2 2 4 전공 학사 3-4 정보통신대학 - No
산업체와 인턴쉽을 통해 전기전자 및 컴퓨터공학의 지식과 기술을 실제로 적용 응용하는 산학협동 프로젝트의 2차 프로그램이다. 학생들은 본인을 지도할 산업체 및 학교의 지도교수를 택해야한다. 프로젝트에 참여한 학생들은 종료후 기술보고서를 제출해야한다.
ICE3014 멀티미디어공학 3 3 전공 학사 3-4 정보통신대학 Yes
실시간 멀티미디어, HCI, 자료 코딩, 압축기법, 하이퍼미디어 및 광저장 매체로 구성 되는 멀티미디어 컴퓨터 시스템의 기초를 소개한다. 이와 관련해서 학생들이 아주 빨리 발전되고 있는 이 분야에 이슈들을 이해하는데 도움이 될 수 있도록 컴퓨터 네트워크, 멀티미디어, 마이크로프로세서 및 미디어프로세서의 기술적인 발전 내용이 소개된다. 또한, 대화형 멀티미디어 응용개발을 위한 기초로서 컴퓨터 매개 통신과 원하는 정보를 상황에 맞게 인터네트 상의 브라우저를 사용하는 방법에 대해서 토의한다.
ICE3015 수치해석 3 3 전공 학사 3-4 정보통신대학 - No
수치해석은 컴퓨터를 이용하여 수학적인 문제를 푸는 분야이다. 따라서 기본적으로 컴퓨터의 발달과 밀접한 관계를 가지며, 일반적으로는 약간의 알고리즘의 개선이 전체의 계산속도를 크게 향상시킨다. 본 강좌는 주어진 수학적인 문제를 푸는 알고리즘을 이해하고 또 프로그래밍 코드를 작성하여 이것을 실제로 구현하는 능력을 배양하는 것을 수업의 주 목적으로 한다. 프로그래밍 코드는 기본적으로 여러 가지 프로그래밍 언어 또는 과학계산용 소프트웨어 패키지를 이용하여 작성할 수 있으나, 기본적으로 강사가 선택한 언어 또는 소프트웨어 패키지를 이용하여 수업이 진행된다. 강의가 끝날 무렵에 학생들은 각각 자기만의 라이브러리 또는 Toolbox를 가지게 된다. 본 강좌에서 다룰 분야는 선형대수방정식, 비선형대수방정식, 보간법(Interpolation), 수치적분, 수치미분, Curve fitting, Spline, 상미분 방정식 등이다.
ICE3016 정보통신세미나 1 2 전공 학사 1-4 정보통신대학 - No
정보통신세미나는 최근 정보 통신 분야에서 활발히 연구되고 있는 다양한 영역의 주제를 선정하여 교내외의 전문가들을 초청, 세미나 또는 토론을 수행하여 정보 통신 분야의 최신 흐름을 제공하고자 하는 과목이다.
ICE3018 CTO강좌 1 2 전공 학사 1-4 정보통신대학 - No
본 강좌는 최첨단 기술을 다루고 있는 회사의 경영하는 리더들에게 요구되는 경영관, 바람직한 인재상 등을 제공한다. 산업체에 근무하는 CTO들 혹은 그와 동격에 속하는 엔지니어들의 시리즈 강의에 의해 구성된다. 공학 전공 혹은 비공학 전공학생들에게 다양한 분야로 구성되는 팀에서 어떻게 협력하는지 그리고 회사 본부의 경영자로서의 리더쉽을 어떻게 발휘할지를 알려준다.
ICE3020 개별연구1 1 2 전공 학사 1-4 정보통신대학 - No
학생이 개인적으로 관심있는 분야를 관련 교수와 상의하여 개별적으로 연구주제를 설정하여 연구를 진행한다.
ICE3021 개별연구2 1 2 전공 학사 1-4 정보통신대학 - No
학생이 개인적으로 관심있는 분야를 관련 교수와 상의하여 개별적으로 연구주제를 설정하여 연구를 진행한다.