대학원

대학원

HOME 대학원 일반대학원(소프트웨어공학과)

일반대학원(소프트웨어공학과)

학과소개

본 학과에서는 정보화 시대에 부응 할수 있는 소프트웨어인력을 양성하기위하여, 고급 소프트웨어를 설계및 구현할 수 있는능력 배양을 그목표로 하고 있다. 특히 산업 현장에서의 적응을 키우고 첨단 기술의 응용력을 높이는 데에 중점올 두며, 이를 교육 환경에 최대한 반영에을 역점을 두고있다. 소프트웨어 시스템의 개발에 참여할 실천적인 프로그래머를 양성하기 위하여 여러 중류의 프로그램언어의 사용능력을 배양하고 소프트웨어 시스템의 설계에 필요한 기초 이론 및 응용기술을 습득한다. 컴퓨터 분야의 주 호름으로 사고 있는 임배디드, 모바일 및 유비쿼터스 컴퓨터 분야의 관련 기본 지식 및 소프트웨어 개발 기술 등도 배양한다.

학과목표

정보화 시대에 부응할수 있는 소프트웨어 전문인력을 양성하기위하여, 고급 소프트웨어를 설계 및 구현할수 있는능력 배양을 그 목표로 하고 있다. 특히 산업 현장에서의 적응력을 키우고 첨단 기술의 응용력을 높이는 데에 두며. 이를 교육 환경에 최대한 반영함에 역점을 두고 있다.

교수현황

교수현황 : 교수명, 연구지도에 대한 정보 제공
교수명 연구지도
김병만 인공지능, 정보검색, 소프트웨어검증
김시관 병렬처리, 병렬알고리즘설계, 무선통신
이현아 자연어처리, 정보검색
김선명 무선네트워크, 이동통신
이해연 컴퓨터비전, 디지털 포렌식, 멀티미디어, 딥러닝
김성렬 웹 서비스, 데이터마이닝, IoT
전태수 지능형 이동 컴퓨팅, 상황인지 컴퓨팅, IoT 및 SW 플랫폼
김영우 인공지능, 컴퓨터비전, 신호처리, 패턴인식
김영원 확장현실(가상/증강/혼합 현실), 메타버스, 디지털전환, 휴먼컴퓨터인터랙션
이광희 자연어처리, 인공일반지능

교과과정

컴퓨터소프트웨어공학 심화프로그램의 전공 영역 교과과정 : 학년, 구분, 1학기, 2학기, 과목코드, 과목명, 학점에 대한 정보 제공
구분 교과목코드 과목명(국문) 학점 시간 평점반영여부 학점반영여부
전공 SEG041 운영체제특론 3 3
전공 SEG013 컴퓨터그래픽스 3 3
전공 SEG042 머신러닝 3 3
전공 SEG043 인공지능특론 3 3
전공 SEG044 컴퓨터비전특론 3 3
전공 SEG045 멀티미디어특론 3 3
전공 SEG046 데이터베이스특론 3 3
전공 SEG047 데이터마이닝특론 3 3
전공 SEG048 소프트웨어공학특론 3 3
전공 SEG049 클라우드컴퓨팅특론 3 3
전공 SEG028 정보검색 3 3
전공 SEG050 자연어처리특론 3 3
전공 SEG051 IoT시스템및응용 3 3
전공 SEG052 네트워크특론 3 3
전공 SEG032 모바일컴퓨팅 3 3
전공 SEG053 컴퓨터보안특론 3 3
전공 SEG054 컴퓨터구조특론 3 3
전공 SEG039 임베디드소프트웨어 3 3
전공 SEG040 객체지향시스템개발방법론 3 3
전공 SEG055 최신기술세미나 3 3
전공 SEG056 확장현실특론 3 3
전공 SEG057 최신웹기술 3 3
논문연구 SEG902 석사논문연구 3 3 X
논문연구 SEG912 박사논문연구 3 3 X
논문연구 SEG903 현장연구 3 3 X
좌우로 스크롤 하시면 전체내용을 확인하실 수 있습니다.

교과목 개요

SEG041 운영체제특론(Advanced Operating System)
본 교과목에서는 컴퓨터 시스템의 기본 구조와 운영체제의 역할을 이해하는데 중점을 둔다. 주요 내용으로는 프로세스 관리, 메모리 관리, 파일시스템 관리 등 컴퓨터 자원의 관리 방법을 배운다. 또한, 사용자와 시스템 간의 상호작용을 위한 인터페이스 설계와 보안 개념도 학습한다. 마지막으로, 다양한 운영체제의 종류와 기능을 이해하여 실제 시스템에 적용할 수 있는 능력을 향상한다. .
SEG013 컴퓨터그래픽스(Computer Graphics)
본 교과목에서는 2D 및 3D 그래픽스의 기본 원리와 기술을 학습한다. 주요 내용으로는 그래픽스 파이프라인, 렌더링 기법, 변환 및 조명 모델링 등이 포함된다. 또한, 오픈지엘 라이브러리와 유니티를 활용하여 실제 그래픽스 애플리케이션을 개발하는 방법을 학습한다.
SEG042 머신러닝(Machine Learning)
머신러닝에 필요한 가설 기반 데이터 학습 기본 이론과 베이지안 결정이론, HMM을 비롯한 여러 확률적 방법 및 인공신경망에 의한 패턴인식의 기법들을 다룬다.
SEG043 인공지능특론(Advanced Artificial Intelligence)
기존의 하드 computing과 대비되는 소프트 컴퓨팅에 대해서 다룬다. 인공신경망 기반의 병렬처리 데이터 학습 방법 및 DCNN, RNN 및 트랜스포머 기반의 영상/자연어 처리 등의 분야에 역점을 두어 강의한다.
SEG044 컴퓨터비전특론(Advanced Computer Vision)
본 교과목에서는 이미지 및 비디오에서 정보를 추출하고 해석하는 기술을 학습한다. 주요 내용으로는 이미지 개념, 이미지 처리, 특징 추출, 객체 인식 및 추적 알고리즘 등이 포함된다. 또한, 딥러닝 기법을 활용하여 컴퓨터가 시각적 데이터를 이해하고 분석하는 방법과 OpenCV 라이브러리를 활용하여 실제 컴퓨터비전 애플리케이션을 개발하는 방법을 학습한다.
SEG045 멀티미디어특론(Advanced Multimedia)
영상, 음향, 그래픽스 등 전통적 멀티미디어와 AR, VR, 게임, 애니메이션, 홀로그램 등 다양한 실감 멀티미디어에 대해 학습하고, 핵심 콘텐츠 및 알고리즘들을 다룬다.
SEG046 데이터베이스특론(Advanced Database)
현재 가장 널리 사용되고 있는 관계형 데이터베이스 시스템의 문제점과 이를 해결하기 위하여 제안된 여러 시스템에 대해서 살펴본다. 특히, 엄청난 양의 비정형 데이터를 효율적인 방식으로 처리하고 저장할 수 있는 NoSQL 데이터베이스와 해당 쿼리 언어에 초점을 맞춘 분산 기술에 대해 학습한다.
SEG021 데이터마이닝특론(Advanced Data Mining)
데이터에서 유용한 패턴 또는 지식을 추출하는 데이터 마이닝 기법에 대해 배운다. 관계형 데이터, 그래프 데이터, 테이블 데이터 등 다양한 데이터 종류에 대한 전처리 작업, 머신러닝 및 통계적 데이터 마이닝 기법을 익힌다.
SEG048 소프트웨어공학특론(Advanced Software Engineering)
신소프트웨어의 개발, 운용, 유지보수 등의 Software Life Cycle 전반에 대하여 다룬다. 특히, Software를 효과적이고 효율적으로 개발하기 위한 다양한 접근 방법에 대하여 다룬다.
SEG049 클라우드컴퓨팅특론(Advanced Cloud Computing)
현대 IT 환경에서 중요한 역할을 하는 클라우드 기술을 다룬다. 클라우드 핵심 기술인 가상화 방법을 배우고, 실제 클라우드컴퓨팅 서비스를 이용하여 클라우드 네이티브 애플리케이션 구축에 관한 내용을 다룬다.
SEG028 정보검색(Information Retrieval)
정보처리에 관한 과제를 다룬다. 주로 텍스트 처리에 중점을 두어 텍스트의 저장, 텍스트의 압축, 테스트 내용 검색, 역색인, 동적색인, 정보검색 평가 등에 관한 문제를 다룬다.
SEG050 자연어처리특론(Advanced Natural Language Processing)
단어 및 문장 토큰화, 구문 분석(파싱), 의미 분석(의미 추출), 화용론 및 담론의 자연어처리 단계를 학습한다. 기계 번역, 감정 분석, 정보 추출, 질의 응답, 텍스트 데이터 마이닝 등 다양한 NLP 응용 분야와 임베딩과 LLM의 심화된 내용을 학습한다.
SEG051 IoT시스템및응용(IoT System Applications)
Internet of Things 핵심 구성요소와 시스템에 대하여 다루고, IoT시스템을 활용한 대표적인 응용 사례와 구현 내용에 대하여 다룬다.
SEG052 네트워크특론(Advanced Network)
현대 컴퓨터 네트워크에는 다양한 라우팅 프로토콜이 포함되어 있으며 네트워크, 전송 및 애플리케이션 계층 프로토콜 개념이 적용된다. 크고 복잡한 네트워크 시스템을 구축하기 위해서는 최신 네트워크 시스템에서 사용되는 기본 원리, 아키텍처 및 프로토콜을 이해해야 한다. 본 교과목에서는 고급 컴퓨터 네트워크 프로토콜과 컴퓨터 네트워크 설계의 고급 원리에 대해서 다룬다.
SEG032 모바일 컴퓨팅(Mobile Computing)
이동 컴퓨팅의 기본 개념, 개발환경, 응용 분야 등에 대해 다룬다. 특히, 자바 기반 개발 환경과 멀티플랫폼 개발 환경에 대하여 알아보고 이를 이용한 응용프로그램 개발 기법도 익힌다.
SEG053 컴퓨터보안특론(Advanced Computer Security)
컴퓨터 보안의 다양한 주제(암호학, 네트워크 보안 등)를 살펴보고, 특정 주제를 선정하여 깊게 학습한다. 최신 보안 위협과 대응 방법, 보안 정책 수립 및 관리, 리스크 분석 등을 알아본다.
SEG054 컴퓨터구조특론(Advanced Computer Architecture)
컴퓨터의 연산장치, 제어장치, 기억장치, 입출력 장치의 기본 개념과 작동 원리를 공부하고 Pipeline Processor, Multiple Processor, Special Purpose Computer 등 특수 목적의 컴퓨터 구조에 대하여 알아본다.
SEG039 임베디드소프트웨어(Embedded Software)
임베디드시스템 기반 지식을 학습하고, 임베디드소프트웨어 역할과 연구주제에 대하여 다룬다. 실제 임베디드시스템을 구축해 봄으로써 임베디드시스템을 활용한 응용 연구 역량을 배양한다.
SEG040 객체지향시스템개발방법론(Object-Oriented System Development Methodology)
소프트웨어 개발에 광범위하게 사용되는 객체지향시스템 개발에 맞는 개발 방법론에 대해서 다룬다. 특히, 주제를 정하여 객체지향시스템 개발 방법론을 적용하고, 개선된 내용을 토론한다.
SEG055 최신기술세미나(Seminar on Advanced Technologies)
최신 기술 이슈들을 주제나 현재 수행 중인 연구주제를 소개하고 토론하여, 각 분야의 연구 동향을 파악하고 학문적인 이해력을 높인다.
SEG056 확장현실특론(Advanced Extended Reality)
가상현실, 증강현실, 혼합현실 등 확장현실의 이론에 대해 학습하고, Human Factor에 기반한 다양한 확장현실 콘텐츠와 인터랙션 기법에 대해 학습하고, 현장에서 사용되는 여러 가지 디바이스(HMD)에 직접 구현해 본다.
SEG057 최신웹기술(Advanced Web Technologies)
현대 웹 개발의 트렌드를 이해하고 프론트엔드와 백엔드 개발에 사용되는 최신 도구와 프레임워크를 학습한다. 또한, 테스트, 보안, 고가용성 등 웹 애플리케이션 운영에 필요한 심화 기술을 습득한다.
SEG902 석사논문지도(Master Paper Research Work)
SEG912 박사논문지도(Doctoral Paper Research Work(1))
SEG903 현장연구(Field Research Work)