본문 바로가기

메타버스·인공지능을 융합하는 소프트웨어 전문가의 양성


교육과정
  • Home
  • 전공소개
  • 교육과정

2026학년도 컴퓨터·소프트웨어전공 교육과정표 (최종 확정 시 일부 조정 될 수 있음)

2026학년도 컴퓨터·소프트웨어전공 교육과정표의 학년, 학기, 이수구분, 교양영역, 교과목명, 학점을 제공하는 표
학년 학기 이수
구분
교과목 명 학점/시수 학기 이수
구분
교과목 명 학점/시수
1
학년
1
학기
교양 글로컬
마인드
English/Japanese/Chinese for World Citizenship1 (택1) 2/3 2
학기
교양 글로컬
마인드
English/Japanese/Chinese for World Citizenship2 (택1) 2/3
의사소통
능력
대학글쓰기(2/3)/ 스피치토론(2/2) (택1)
2
의사소통
능력
대학글쓰기(2/3)/ 스피치토론(2/2) (택1)
2
창의적 문제해결
능력
창의적비판적사고/
수리적사고(2/2)
창의적 문제해결
능력
창의적비판적사고/
수리적사고(2/2)
도덕성 및 인성 자아발견과 비전탐색1
(sol-sup)
1/1 도덕성 및 인성 자아발견과 비전탐색2
(학과 자체 운영)
1/1
분석적 과학적 사고력 SW 교양 3/3 분석적 과학적 사고력 SW 교양 3/3
자유선택 2/2
전공 기초 Python과 인공지능 기초 3/3 전공 기초 C++ 프로그래밍과
자료구조 실습
3/3
웹프로그래밍 3/3 모바일앱실습 2/2
인공지능과컴퓨터 3/3 핵심 클라우드기반운영체제 실습 2/2
여름
학기
전공 중점 C 프로그래밍과
IoT기초 프로젝트
택1 3/3
AI·빅데이터 해외연수
2
학년
1
학기
교양 글로컬
마인드
English/Japanese/Chinese for World Citizenship3 (택1) 2/3 2
학기
교양 글로컬
마인드
English/Japanese/Chinese for World Citizenship4 (택1) 2/3
자유선택 3/3 자유선택 3/3
트랙 트랙 인공지능•빅데이터 스타트업 입문 3/3 트랙 트랙 머신러닝 및 딥러닝 심화 3/3
전공 중점 컴퓨터 네트워크
(정보처리기사)
3/3 전공 중점 소프트웨어설계·개발
(정보처리기사)
3/3
지능형
데이터베이스구축
(정보처리기사)
3/3
핵심 우송비트단기과정C
(C/C++언어와
딥러닝 알고리즘 구조,
Java,자료구조)
6/6
JAVA 프로그래밍
(정보처리기사)
3/3
3
학년
1
학기
전공 심화 시스템 프로그래밍(5/5) 택1 11/11 2
학기
전공 심화 인공지능 프로그래밍 3/3
C#언어를 활용한 머신러닝 개발(3/3) 3/3
데이터베이스 프로그래밍(3/3) 인공지능 빅테이터 분석
트랙 트랙 XML기반 웹서비스 활용(3/3)
파이썬 데이터 분석(3/3)
6/6
3/3
중점 AI시대 정보보안
(정보처리기사)
전공 심화 Codessey(Ecole42) 11/11
교양 자유선택 2/2
트랙 트랙 IoT 심화 및 시큐어코딩
IoT·정보보안 융합 프로젝트
6/6
트랙 트랙 IoT · 정보보안 스타트업 입문
인공지능·빅데이터 융합 프로젝트
6/6
전공 심화 (현장실습) 17
4
학년
1
학기
자유
선택
자유선택(교양 및 기타전공) 5/5 2
학기
자유
선택
자유선택(교양 및 기타전공) 5/5
전공 심화 창업캡스톤디자인프로젝트 9/9 전공 심화 캡스톤디자인2 3/3
정보보안 고급 3/3
중점 정보처리실무(정보처리기사) 3/3 빅데이터 융합프로젝트 3/3
인공지능 융합프로젝트 3/3
전공 심화 (현장실습) (17) 심화 (현장실습) (17)

2026학년도 소프트웨어학부 컴퓨터·소프트웨어전공 교육과정 교과목 개요 및 영문명(전체과목)

2026학년도 컴퓨터·소프트웨어전공 교과목소개의 과목명, 교과목개요, 비고를 제공하는 표
과목명(영문명) 교과목 개요 비고
Python 및 인공지능 기초
Python and Fundamentals of Artificial Intelligence
Python, Java, C 등 기초적인 프로그래밍 언어를 학습하며 Python 기반 인공지능 기초 실습을 통한 기본 역량을 배양한다.
웹프로그래밍
Web Programming
Internet상의 WWW 원리를 학습하고 Web 응용 Program을 개발하기 위한 Programming 기술, Web Server의 구축 및 관리기술을 배운다. 강의 및 실습을 통하여 Web Site의 개발환경과 운영환경을 익히고 개발에 사용되는 소프트웨어의 사용법을 익힘과 동시에 project를 통하여 Web 연동기술 등을 학습한다.
인공지능과컴퓨터
AI and Computer
인공지능과 컴퓨터과학의 핵심연구 대상영역들을 소개하는 과목으로서 이 과목을 통하여 앞으로 공부하게 될 전공과목들에 대한 확실한 개념을 갖게 한다.
C 프로그래밍과 IoT기초 프로젝트
C Programming and IoT Basic Project
C 언어의 기본 문법과 메모리 구조, 포인터 활용을 학습한다. Github를 이용하여 버전 관리와 협업 방법을 익히고, IoT 기초 이론을 학습하여 기초 프로젝트를 수행한다.
AI·빅데이터 해외연수
AI and Big Data Overseas Training
해외 소프트웨어 개발 현황에 대해 이해하고 중국의 인공지능과 빅데이터 분야의 기술을 이론 및 실습을 통해 습득한다.
C++ 프로그래밍과 자료구조 실습
C++ Programming and Data Structures Practice
C++의 클래스, 상속, 다형성 개념 기반의 객체지향프로그래밍을 이론과 실습을 통해 학습하고, 자료구조 기초와 C++를 활용한 코드 개발과 AI를 활용한 성능개선 실습으로 C++와 자료구조 기초 역량을 배양한다.
모바일앱실습
Mobile Apps
스마트폰, 태블릿 그리고 그 외의 다른 장치들에서 사용자와 상호작용하는 강력한 모바일 애플리케이션을 만드는 새로운 방법을 배울 수 있도록 구성하도록 한다. 빠른 속도로 새로운 모바일 애플리케이션을 만드는 방법, 이전의 애플리케이션을 업그레이드하는 방법, 최신의 미디어 콘텐츠를 제공하는 방법을 학습한다.
클라우드기반운영체제 실습
Cloud-Based Operating Systems Practice
운영 체제의 기본 원리 및 관리 기법, 보안을 배우며, AI 시스템을 효율적으로 운영하는데 필요한 클라우드 환경과 AI 가속화(GPU, TPU 등)에 대한 개념학습 및 실습한다.
컴퓨터네트워크(정보처리기사)
Computer Network(Information Processing Engineer)
통신 네트워크, 착오 검출 및 수정코드, 다중화기법(Multiplexing)등의 기본적인 개념을 배우고, OSI 7 layer를 중심으로 각 layer의 특성을 규명해 본다. TCP/IP 등의 실제 프로토콜을 심도 있게 다루며 소켓 프로그래밍 기법에 대해서도 살펴본다.
지능형 데이터베이스구축(정보처리기사)
Intelligent Database Construction(Information Processing Engineer)
데이터베이스의 기초 이론과 실습을 수행하며, 벡터 데이터베이스 및 자연어 기반 검색 기능을 가진 지능형 데이터 시스템에 대해 학습한다.
JAVA프로그래밍(정보처리기사)
JAVA Programming (Information Processing Engineer)
운영체제 및 하드웨어 플랫폼에 구애 받지 않는 응용 프로그램의 차세대 언어로 각광 받고 있는 JAVA 프로그래밍 언어의 기본적인 개념과 프로그램의 작성을 실습한다. 인터넷 웹브라우저에서 실행되는 JAVA애플릿과 일반 프로그래밍 언어로서의 JAVA 애플리케이션을 동시에 실습한다.
소프트웨어설계·개발(정보처리기사)
Software Design and Development (Information Processing Engineer)
소프트웨어 설계와 개발을 교과목을 통해 소프트웨어 요구분석, 시스템 설계, 구현, 테스트, 배포, 유지보수, 문서화에 대한 학습을 한다
우송비트단기과정C (C/C++ 언어와 딥러닝 알고리즘 구조, Java, 자료구조)
Woosong BIT Short-Term Program (Foundations of C/C++ and Deep Learning Algorithms, Java, and Data Structures)
C++ 언어와 CUDA C를 활용하여 Deep Belief Nets 관련 알고리즘의 기본 원리를 이해하고 실습을 진행한다. 또한 Java 언어와 자료구조를 학습하여, 프로그래밍과 알고리즘, 자료구조의 전반에 대한 역량을 배양한다.
시스템프로그래밍
System Programming
Window OS 기반 시스템 프로그래밍 구현 기술을 학습한다.
C#언어를 활용한 머신러닝 개발
Machine Learning Development with C#
ML.NET 을 중심으로 머신러닝 애플리케이션 개발 기술을 학습한다. 다양한 분야(분류, 회귀, 추천, 이상 탐지, 자연어 처리, 이미지 분석)의 예제를 실제 구현해 보며, 머신러닝 기반 프로그램의 구현 능력을 배양한다.
데이터베이스프로그래밍
Database Programming
MySQL을 활용한 데이터프로그래밍 기술을 학습한다.
인공지능프로그래밍
AI Programming
머신 러닝 또는 기계 학습은 컴퓨터 과학 중 인공지능의 한 분야로, 패턴인식과 컴퓨터 학습 이론의 연구로부터 진화한 분야이다. 머신 러닝은 경험적 데이터를 기반으로 학습을 하고 예측을 수행하고 스스로의 성능을 향상시키는 시스템과 이를 위한 알고리즘을 연구하고 구축하는 기술이라 할 수 있으며 이를 학습한다.
인공지능 빅데이터 분석
Artificial Intelligence and Big Data Analysis
AI빅데이터 기술을 다루며, 분산 데이터 처리, AI기반의 데이터 분석을 위한 플랫폼을 다룹니다. 빅데이터 기술을 AI와 결합한 시스템을 학습한다.
AI시대 정보보안(정보처리기사)
Information Security in the AI Era(InformationProcessing Engineer)
시스템보안, 네트워크보안, 코드보안, 암호화 이해, 및 전자상거래 보안 등 정보보안 기본 개념을 학습하고, IoT 보안과 AI 환경에서의 정보보안 기본 역량을 배양한다.
창업캡스톤디자인프로젝트
EntrepreneushipCapstone Design
산업체 창업 실무에 관한 업무를 숙지하고자 창업프로젝트를 통해 창업 준비 및 운영에 대한 내용을 학습하고, 창업 소프트웨어 아디어 관련 프로세스에 대한 체계적인 내용을 학습한다.
정보처리실무(정보처리기사)
nformation Processing Engineer Practice(Information Processing Engineer)
정보처리 실무를 통해 정보처리 분야의 실무적인 경험과 숙지를 하여 관련 공인 자격증 확보를 하도록 학습한다.
캡스톤디자인2
Capstone Design2
산업체 실무에 관한 업무를 숙지하고자 실무프로젝트를 위한 소프트웨어 시스템 개발 빛 운영에 대한 내용을 학습하고, 서버 클라이언트, 웹, 모바일 소프트웨어 관련 프로그래밍 등 관련 내용을 설계하고 구현하기 위한 체계적인 내용을 학습한다.
정보보안고급
Advanced Information Security
정보보안 고급과정을 통해 정보화 사회에서의 사회 각 분야에 정보기술에 대한 보다 정보보호 교과목에서는 시스템 관제, 시스템 보안, 네트워크망 보안, 운용체제 보안, 보안관리기술 등을 학습한다.
인공지능융합프로젝트
AI Convergence Project
빅데이터 융합 프로젝트는 다양한 분야에서 수집된 방대한 데이터를 결합하여 새로운 가치를 창출하는 프로젝트입니다. 이런한 프로젝트를 통해 여러 분야의 데이터를 융합하여 혁신적인 솔루션을 도출하거나, 데이터 분석을 통해 중요한 인사이트를 도출하는 것을 학습합니다.
빅데이터융합프로젝트
BigData Convergence Project
인공지능 기술을 활용한 다양한 아이디어 도출 및 문제해결을 위한 교과목으로써 실생활에서 발생할 수 있는 다양한 문제를 인공지능의 개념을 적용/분석하고, 모델을 생성하여 이에 대한 해결방안을 도출하여 자체 프로젝트 진행을 통해 학습한다.