High Tech, High Touch

Search
Close
Search
 

학사과정

  • home
  • 학사과정
  • 컴퓨터공학과
  • 교육과정

학사과정

컴퓨터공학과

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

교육과정
학수번호 교과목명 학점 자기
학습
시간
영역 학위 이수
학년
비고 언어 개설
여부
SWE3044 소프트웨어연구학점3 2 4 전공 학사 2-4 소프트웨어학과 Yes
소프트웨어연구학점 교과목을 수강하는 우수학부생들은 소프트웨어대학 각 부문의 최근 연구분야에 대하여 소개하고 연구하는 활동을 수행한다.
SWE3045 소프트웨어연구학점4 2 4 전공 학사 2-4 소프트웨어학과 - No
소프트웨어연구학점 교과목을 수강하는 우수학부생들은 소프트웨어대학 각 부문의 최근 연구분야에 대하여 소개하고 연구하는 활동을 수행한다.
SWE3046 소프트웨어연구학점5 2 4 전공 학사 2-4 소프트웨어학과 - No
소프트웨어연구학점 교과목을 수강하는 우수학부생들은 소프트웨어대학 각 부문의 최근 연구분야에 대하여 소개하고 연구하는 활동을 수행한다.
SWE3047 모바일앱프로그래밍실습 2 4 전공 학사 소프트웨어학과 한,영,한 Yes
본 과목은 스마트폰 등의 디바이스를 위한 앱 개발을 실습한다. 안드로이드 환경에서 자바를 이용한 모바일 앱과 다양한 센서들을 활용하는 사물인터넷 앱을 개발한다. 안드로이드 앱에서의 UX 디자인, 통신 방법 등과, 사물인터넷 플랫폼인 ARTIC을 이용하여 실습한다.
SWE3048 웹프로그래밍실습 2 4 전공 학사 소프트웨어학과 한,한 Yes
본 과목은 웹에 대한 기본적인 이해와 웹 응용 서비스 개발을 위한 방법론, 도구 등을 학습하는 것을 목표로 한다. 구체적으로는, 웹을 구성하는 프로토콜과, 클라이언트-서버 프로그래밍 모델, 자바 스크립트를 이용한 웹 서비스 개발 등을 실습한다.
SWE3049 빅데이터분석방법론 3 6 전공 학사 소프트웨어학과 Yes
빅데이터 분석에 필요한 주요 방법론 및 알고리즘에 대해 다룬다. 주요 빅데이터 분석 알고리즘에 대한 이론적 분석 및 실제 적용 예에 대해 소개한다. Spark, Hadoop, Python, Matlab 등을 이용하여 빅데이터 분석에 필요한 다양한 툴을 익히고, 핵심 알고리즘들을 직접 구현하도록 한다. Spark와 Hadoop을 활용한 병렬 프로그래밍을 통해 빅데이터 분석 알고리즘을 설계하는 방법에 대해 논의하며, 대표적인 비정형 빅데이터인 거대 그래프 분석을 위한 확장성 높은 그래프 마이닝 알고리즘에 대해 소개한다. 또한, 소셜 네트워크 및 웹 상의 빅데이터를 예제로 하여 실생활에서 빅데이터 분석 기술이 적용되는 다양한 활용 예에 대해 소개한다.
SWE3050 기계학습원론 3 6 전공 학사 소프트웨어학과 영,한 Yes
본 과목은 기계 학습의 기초 이론 및 개념을 이해 및 관련 모델을 구현 해 보는 것을 목표로 한다. 구체적으로는 교사 학습 기법은 선형 회귀, 로지스틱 회귀, k-최근접 이웃, Naive Bayes, Decision Tree, Perception, Multi-layer perception, 심층 인공신경망 기초 등과 비교사 학습인 k-means, 차원 축소, 분포 추정 및 행렬 분해 기반 추천 모델 및 강화 학습 기초 등을 배운다.
SWE3051 컴퓨터비전개론 3 6 전공 학사 소프트웨어학과 Yes
컴퓨터비전개론에서는 사진이나 동영상과 같은 시각적 데이터를 획득, 처리, 분석, 이해하는 방법을 다룬다. 본 과목은 학부 4학년 학생을 기준으로 설계 되었고, 컴퓨터 비전 분야의 기초적인 개념과 알고리즘 및 그 응용을 습득할 수 있다. 본 강의에서 다루는 주제는 이미지 구성, 기본적 영상 처리, 카메라 모델, 특징점 검출 및 매칭, 이미지 분류, 물체 인식 및 추적, 딥러닝 기반 최신 기술 소개 등을 포함한다.
SWE3052 심층신경망개론 3 6 전공 학사 4 소프트웨어학과 영,한 Yes
최근 많은 관심을 받고 있는 심층신경망의 기초 이론과 기본 구조에 대해서 학습한다. 주요내용은 다층퍼셉트론의 구조와 동작 원리, 학습알고리즘, 다양한 활성화 함수, Gradient Vanishing 문제 등을 다루며, 심층신경망의 다양한 구조인 Convolutional Neural Network, Recurrent Neural Network 등을 살펴보고, 다양한 dropout 기법과 regularization기법에 대해서 학습한다.
SWE3053 HCI개론 3 6 전공 학사 3-4 소프트웨어학과 Yes
본 과목에서는 인간-컴퓨터 상호작용(HCI) 분야의 개관을 다룬다. 컴퓨터 과학, 인지 심리학, 인간 공학에서 발전된 이론과 방법론을 바탕으로, 사용자 인터페이스를 디자인하고, 프로토타이핑하고, 평가하는 방법을 배운다. HCI 분야의 대표적인 논문들과 최신 논문들도 함께 다룰 것이며, 주요한 주제로는 인간 공학, 사용성, 상호작용 요소, 디자인 원리, 평가방법 등이 있다.
SWE3054 AI캡스톤디자인 3 6 전공 학사 3-4 소프트웨어학과 - No
본 과목은 AI 기술을 활용하여 현실적 문제에 적용하여 해결하며, 여러 가지 인공지능 기법의 기본 지식을 습득하고 문제해결 능력의 함양을 목표로 한다. 학생들은 탐색, 지식표현, 확률기반기법, 인공신경망 등의 기본 이론을 학습하고, 개인 혹은 팀 기반으로 진행되는 프로젝트 활동을 통하여 인공지능게임, 이미지인식, 문서가공 등의 응용프로그램을 구현 제작한다. 이러한 학습과 활동을 통하여 학생들은 인공지능 기술의 현장 적용을 위한 다양한 지식과 경험을 습득한다.
SWE3055 ICT스타트업 1 2 전공 학사 3-4 소프트웨어학과 - No
ICT스타트업 과목은 SW전공 학생들이 창업을 할 수 있는 역량을 배양시키는 것을 목표로 한다. 본교의 VISION2030‘대학교육 혁신’을 위해 융합교육의 일부분으로 본 과목을 운영할 계획이다. 본 과목은 SW전공 학생들이 구체적인 창업 업무를 경험하게 함으로써 학생창업율과 창업교육의 질 높이고자 한다. ICT분야 창업 회사의 CEO 또는 CTO를 초대하여 그들의 경험을 공유하게 함으로써 현장감 있는 창업교육을 할 예정이다. 또한 글로벌 회사에서 임원 또는 SW개발자를 통해 ICT 창업을 위한 아이디어 도출로부터 구체적 아이템까지 단계적으로 교육을 시킬 예정이다.
SWE3056 소프트웨어창업현장실습1 3 6 전공 학사 1-4 소프트웨어학과 - No
창업대체학점 인정제도로 운영되는 교과목입니다. 본 과목은 SW창업을 통해 학습 목표의 달성이 가능한 경우 학점으로 인정하는 교육과정입니다. 창업한 학생으로 교내 절차에 따라 승인된 학생만이 SW창업현장실습 교과목 수강이 가능합니다. 본 교과목을 수강하기 전에 반드시 요건 및 절차를 확인하시기 바랍니다.
SWE3057 소프트웨어창업현장실습2 6 12 전공 학사 1-4 소프트웨어학과 Yes
창업대체학점 인정제도로 운영되는 교과목입니다. 본 과목은 SW창업을 통해 학습 목표의 달성이 가능한 경우 학점으로 인정하는 교육과정입니다. 창업한 학생으로 교내 절차에 따라 승인된 학생만이 SW창업현장실습 교과목 수강이 가능합니다. 본 교과목을 수강하기 전에 반드시 요건 및 절차를 확인하시기 바랍니다.
SWE3058 소프트웨어개발자를위한기술작문및프리젠테이션 3 6 전공 학사 3-4 소프트웨어학과 Yes
이 수업은 소프트웨어 개발자를 위해 글로벌 소프트웨어 산업 및 실무에 필요한 Technical Writing과 Presentation 능력향상을 목표로 실제 사례를 중심으로 진행함. 또한 다양한 종류의 영어기술문서를 소개하며, 개인 및 팀 프로젝트를 통하여 영어 작문 및 발표력 향상을 목표로 함.
SWE3059 모델링과시뮬레이션 3 4 전공 학사 3-4 소프트웨어학과 Yes
현대 사회의 크고 복잡한 문제를 해결하는 가장 좋은 방법 중 하나는 모델링 및 시뮬레이션이다. 최근에 거의 대부분의 현실세계 시스템(예, 인터넷, 교통시스템, 우주정거장, 공항, 항만 등의 인공시스템과 다양한 자연생태계 등)을 사이버공간에서 SW모델로 복제하여 현실세계 문제들을 지능적으로 해결하고 있다. 이러한 유형의 문제는 너무 복잡해서 실제 시스템만 대상으로 직접 이해하고 분석하여 문제를 해결하는 것은 어렵다. 최근에 널리 구축되고 있는 디지털트윈과 메타버스는 모델링 및 시뮬레이션의 많은 적용 분야 중 일부이며 이러한 SW 시스템을 구축하기 위한 핵심 기술은 모델링 및 시뮬레이션이다. 모델링 및 시뮬레이션은 구축할 SW시스템이 미래의 실제 시스템에 대한 복제로 이루질 경우는 이 시스템의 동적 및 구조적 설계에 사용된다. 본 과목에서 학생들은 모델링 방법론을 공부하고, 다양한 모델을 프로그래밍하고, 모델에 대한 시뮬레이션을 수행한다. 모델링 및 시뮬레이션의 이론적 기반은 계층적이고 모듈화된 모델을 구현하는 DEVS (Discrete Event System Specification) 형식주의이다. 본 과목에서 다루는 모델의 유형은 대부분의 SW 프로그램에서 볼 수 있는 원인-결과에 의한 절차적 프로그램(수학적 모델이 아님)에 의해서 구성된다.
SWE3060 실시간시스템개론 3 6 전공 학사 3-4 소프트웨어학과 Yes
IoT(Internet-of-things)와 CPS(Cyber-Physical Systems) 등의 발전으로 인해 많은 컴퓨팅 시스템들이 자율적으로 동작하기 시작함에 따라, 실행하고자 하는 응용의 완료 시점에 대한 요구사항이 중요해 지고 있다. 예를 들면, 자율주행 자동차의 사물 인식 작업이 주어진 마감시간 내 완료되지 못하면 운전자/보행자의 생명이 위협을 받게 된다. 이렇듯, 주어진 작업 실행의 타이밍에 대한 예측 가능성을 제공하는 시스템을 실시간 시스템이라고 하며, 자율주행 자동차, 항공, 우주, 의료 기기, 로봇, 국방 등 안전이 중요하거나 임무 수행의 비용이 큰 산업에 활용되고 있다. 본 과목에서는 실시간 시스템의 설계와 분석에 대한 전반적인 내용을 다루며, 구체적으로 실시간 시스템의 개념, 주요 문제, 주요 문제에 대한 접근법, 분석 방법 등을 공부한다. 또한, 본 과목에서는 컴퓨터 과학/공학의 전공자들이 필수적으로 학습한 시스템/원리를 실시간성 보장 관점으로 확장하여, 실시간 시스템을 위한 프로그래밍에 관한 원리, 실시간 운영체제의 설계와 기능, 실시간 네트워크의 동작, 실시간성 보장이 필요한 이머징 응용(예: 자율주행 관련 기계학습) 등의 주제를 공부한다.