본문 바로가기

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

2025학년도 교육과정표

2025년 교과과정
학년 학기 이수
구분
교양영역 교과목 명 학점 학기 이수
구분
교양영역 교과목 명 학점
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
전공 기초 C프로그래밍 3/3 전공 중점 JAVA프로그래밍(정보처리기사) 3/3
웹프로그래밍 3/3 기초 모바일앱실습 2/2
인공지능과컴퓨터 3/3 컴퓨터공통수학 2/2
여름 학기 전공 중점 프로그래밍프로젝트 3/3
2 학년 1 학기 교양 글로컬 마인드 English/Japanese/Chinese for World Citizenship3(택1) 2/3 2 학기 교양 글로컬 마인드 English/Japanese/Chinese for World Citizenship4(택1) 2/3
자유선택 3/3 자유선택 2/2
트랙 트랙 트랙/MD 3/3 트랙 트랙 트랙/MD 3/3
전공 중점 컴퓨터네트워크(정보처리기사) 3/3 전공 중점 소프트웨어 설계개발 (정보처리기사) 3/3
데이터베이스구축(정보처리기사) 3/3 정보보안 (정보처리기사) 3/3
핵심 클라우드컴퓨팅 2/2
핵심 임베디드시스템 3/3
운영체제실습 2/2
3 학년 1 학기 교양 자유선택 5/5 2 학기 전공 심화 시스템 프로그래밍(5/5) 택1 11/11
윈도우기반 응용프로그래밍(3/3)
데이터베이스 프로그래밍(3/3)
트랙 트랙 트랙/MD 6/6 심화 자바와알고리즘(5/5) 11/11
C언어 문제해결기법(3/3)
Python 문제해결기법(3/3)
전공 핵심 우송비트단기과정C 6/6 트랙 트랙 트랙/MD 6/6
4 학년 1 학기 자유 선택 자유선택(교양 및 기타전공) 5/5 2 학기 자유 선택 자유선택(교양 및 기타전공) 5/5
전공 심화 창업캡스톤디자인프로젝트 9/9 전공 심화 캡스톤디자인2 3/3
인공지능융합프로젝트 3/3
IoT융합프로젝트 3/3
중점 정보처리실무(정보처리기사) 3/3
정보보안 고급 3/3

2025년 IT융합학부 컴퓨터공학전공 교육과정 교과목 개요 및 영문명(전체과목)

전공필수 교과목 개요
과목명(영문명) 교과목 개요 비고
C프로그래밍 (C Programming) 절차적 프로그래밍 언어인 C개념을 잡고 실습을 통해 프로그래밍 능력을 키우며, 실무에 필요한 실질적인 프로그래밍 능력과 알고리즘 개발 능력을 배양한다. 또한 객체지향 프로그래밍에 대한 기본 개념을 소개하고 C프로그래밍 언어를 사용하여 실제 응용 프로그램을 설계하고 구현해본다.
웹프로그래밍 (Web Programming) Internet상의 WWW 원리를 학습하고 Web 응용 Program을 개발하기 위한 Programming 기술, Web Server의 구축 및 관리기술을 배운다. 강의 및 실습을 통하여 Web Site의 개발환경과 운영환경을 익히고 개발에 사용되는 소프트웨어의 사용법을 익힘과 동시에 project를 통하여 Web 연동기술 등을 학습한다.
인공지능과 컴퓨터 (AI and Computer) 인공지능고 컴퓨터과학의 핵심연구 대상영역들을 소개하는 과목으로서 이 과목을 통하여 앞으로 공부하게 될 전공과목들에 대한 확실한 개념을 갖게 한다.
프로그래밍프로젝트 (Programming Project) C프로그램에 대한 기본적인 지식을 기반으로 C++를 이용한 객체지향프로그래밍을 학습하고자 한다. 객체지향프로그래밍에 대한 기본적인 개념 이해와 실습을 통한 프로그래밍 실무 능력 배양으로 고급기능의 프로그램을 설계하고 작성하는 능력을 배운다. 또한 팀프로젝트 활동을 통하여 실질적인 프로젝트 개발능력과 공동 개발에 대한 협동능력을 기르게 된다.
JAVA프로그래밍 (정보처리기사) (JAVA Programming, Information processing engineer) 운영체제 및 하드웨어 플랫폼에 구애 받지 않는 응용 프로그램의 차세대 언어로 각광 받고 있는 JAVA 프로그래밍 언어의 기본적인 개념과 프로그램의 작성을 실습한다. 인터넷 웹브라우저에서 실행되는 JAVA애플릿과 일반 프로그래밍 언어로서의 JAVA 애플리케이션을 동시에 실습한다.
모바일앱실습 (Mobile Apps) 스마트폰, 태블릿 그리고 그 외의 다른 장치들에서 사용자와 상호작용하는 강력한 모바일 애플리케이션을 만드는 새로운 방법을 배울 수 있도록 구성하도록 한다. 빠른 속도로 새로운 모바일 애플리케이션을 만드는 방법, 이전의 애플리케이션을 업그레이드하는 방법, 최신의 미디어 콘텐츠를 제공하는 방법을 학습한다.
컴퓨터공통수학 (Computer Common Mathmatics) 컴퓨터공통수학의 기초 이론인 집합, 기호논리와 명제, 관계, 함수, 그래프 이론 등과 언어와 오토마타, 대수 구조 등을 다루어 컴퓨터 공학에 필요한 수학적 이론 부분에 대한 이해를 돕도록 한다.
컴퓨터네트워크 (정보처리기사) (Computer Network, Information processing engineer) 통신 네트워크, 착오 검출 및 수정코드, 다중화기법(Multiplexing)등의 기본적인 개념을 배우고, OSI 7 layer를 중심으로 각 layer의 특성을 규명해 본다. TCP/IP 등의 실제 프로토콜을 심도 있게 다루며 소켓 프로그래밍 기법에 대해서도 살펴본다.
데이터베이스 구축 (정보처리기사) (Building a Database, Information processing engineer) 데이터베이스와 데이터베이스 시스템을 구성하는 각 구성 요소들을 이해하고 데이터베이스 시스템의 개요, 데이터베이스 관리 시스템(DBMS), 데이터베이스 관리 시스템의 구성, 관계 데이터베이스의 개요, 관계 데이터베이스 설계, SQL, 상용 데이터베이스의 개요, 데이터베이스 구축을 이해하고 데이터 모델링과 설계 단계에 대한 기본 지식을 습득함을 목표로 한다.
임베디드 시스템 (Embedded System) 실시간 프로세스 스케줄링 기법과 실시간 프로세스들을 위한 메모리 관리 기법, 실시간 디스크 스케줄링 기법 등을 학습한다. 아울러 임베디드 시스템을 위한 다중처리기 프로세스 스케줄링 기법도 공부하여 수강생들이 고성능 임베디드 시스템을 위한 멀티코어 시스템에 대해 이해할 수 있도록 한다.
소프트웨어설계개발 (정보처리기사) (Software DesignDevelopment, Information processing engineer) 소프트웨어 설계와 개발을 교과목을 통해 소프트웨어 요구분석, 시스템 설계, 구현, 테스트, 배포, 유지보수, 문서화에 대한 학습을 한다
정보보안 (정보처리기사) (Information Security, Information processing engineer) 정보화 사회가 도래하면서 컴퓨터 보급이 늘어나고 사회 각 분야에 정보기술이 적용되고 있다. 이렇게 정보화로 인하여 생활이 편리해진 반면에 해킹이나 컴퓨터 바이러스, 스팸메일 등 정보기술을 이용한 범죄가 증가하면서 컴퓨터에도 보안이라는 새로운 개념이 탄생했다. 정보보호 교과목에서는 시스템 보안, 네트워크망 보안, 운용체제 보안, 보안관리기술 등을 학습한다.
클라우드컴퓨팅 (Cloud Computing) 데이터와 프로그램들이 개인의 PC에 저장되기 보다는 인터넷 기반의 컴퓨터들의 구름(클라우드)에 저장되고, 사용자는 컴퓨팅(Computing)을 위해 언제 어디서나 PC, 휴대폰 등의 단말기를 통해 클라우드에 원격접속하여, 원하는 Service를 받을 수 있는 새로운 컴퓨팅 환경에 대해 학습한다.
운영체제실습 (Operating Systems) 운영체제의 근본적인 개념 (프로세스관리, 자원할당, 파일관리등)에 대한 이론적인 공부를 실제의 운영체제의 예를 통하여 공부한다.
우송비트단기과정C (WOOSONG BIT Short-term Course C) C언어를 학습하고 자료구조 과정을 통해 프로그램 구현 능력을 배양한다.
시스템프로그래밍 (System Programming) Window OS 기반 시스템 프로그래밍 구현 기술을 학습한다.
윈도우기반응용프로그래밍 (Window Programming) Window OS 기반에서 win32api를 활용하여 프로그래밍 실습을 진행한다.
데이터베이스프로그래밍 (DataBase Programming) MySQL을 활용한 데이터프로그래밍 기술을 학습한다.
자바와알고리즘 (Java Programming and Algorithm) 자바를 이용하여 Graph Theory, Tree 및 Binary Tree, Search Tree, B-Tree, Trie를 배우 며, 다양한 데이터 구조들에 대한 Searching, Sorting, Hashing등의 데이터를 다루는 기법 에 대해 학습한다.
C언어문제해결기법 (C Programming Language Problem-Solving) C 언어의 중요성을 고려하여 C 언어에 대한 기본적인 지식을 습득하고 문제 해결 능력을 키운다.
Python문제해결기법 (Python Problem-Solving) 파이썬 프로그램 개념과 실제 파이썬을 활용하기 위한 원리와 개념을 배우고, 이를 바탕으로 문제 해결 기법을 배운다
창업캡스톤디자인프로젝트 (Entrepreneuship Capstone Design) 산업체 창업 실무에 관한 업무를 숙지하고자 창업프로젝트를 통해 창업 준비 및 운영에 대한 내용을 학습하고, 창업 소프트웨어 아디어 관련 프로세스에 대한 체계적인 내용을 학습한다.
정보처리실무 (정보처리기사) (Information Processing Engineer Practice, Information processing engineer) 정보처리 실무를 통해 정보처리 분야의 실무적인 경험과 숙지를 하여 관련 공인 자격증 확보를 하도록 학습한다
캡스톤디자인2 (Capstone Design2) 산업체 실무에 관한 업무를 숙지하고자 실무프로젝트를 위한 소프트웨어 시스템 개발 빛 운영에 대한 내용을 학습하고, 서버 클라이언트, 웹, 모바일 소프트웨어 관련 프로그래밍 등 관련 내용을 설계하고 구현하기 위한 체계적인 내용을 학습한다.
인공지능 융합프로젝트 (AI Convergence Project) 인공지능 기술을 활용한 다양한 아이디어 도출 및 문제해결을 위한 교과목으로써 실생활에서 발생할 수 있는 다양한 문제를 인공지능의 개념을 적용/분석하고, 모델을 생성하여 이에 대한 해결방안을 도출하여 자체 프로젝트 진행을 통해 학습한다.
IoT융합프로젝트 (IoT Convergence Project) 사물인터넷의 이해, IoT의 발전 동향 및 활용분야, 사물인터넷 기술, 보안 및 사적 침해 문제, 컴퓨터 보안 및 암호화 등의 내용으로 구성하고 정보보안 실습으로 진행한다.
정보보안 고급 (Advanced Information Security) 정보보안 고급과정을 통해 정보화 사회에서의 사회 각 분야에 정보기술에 대한 보다 정보보호 교과목에서는 시스템 관제, 시스템 보안, 네트워크망 보안, 운용체제 보안, 보안관리기술 등을 학습한다.

컴퓨터공학전공 교육과정체계도

컴퓨터공학전공 교과목소개
교육목표 - 제 4차 산업혁명 인재양성을 위한 사물인터넷, 정보보안, 소프트웨어 개발 분야의 특성화 교육
- 하드웨어·소프트웨어 마인드를 겸비한 융합형 인재 양성
전공역량 정보통신 소프트웨어의 이해. IoT 및 보안의 이해, 시스템 설계 및 분석에 대한 이해, 글로벌 실무
학년-학기 정보통신
소프트웨어의 이해
보안의 이해 빅데이터 분석 및 머신러닝/ 인공지능에 대한 이해 글로벌 실무 시스템 설계 및 분석에 대한 이해
1-1 C프로그래밍 웹프로그래밍 인공지능과컴퓨터
1-여름 프로그래밍프로젝트
1-2 모바일앱실습
JAVA 프로그래밍
(정보처리기사)
컴퓨터공통수학
2-1 컴퓨터네트워크
(정보처리기사)
데이터베이스구축
(정보처리기사)
임베디드 시스템
2-2 소프트웨어 설계개발
(정보처리기사)
정보보안
(정보처리기사)
클라우드컴퓨팅
운영체제실습
3-1 우송비트단기과정C
3-2 시스템프로그래밍
윈도우기반
응용프로그래밍
데이터베이스
프로그래밍
클라우드컴퓨팅 자바와알고리즘
C언어와문제해결비법
Python문제해결비법
4-1 정보처리실무
(정보처리기사)
창업캡스톤디자인프로젝트
4-2 정보보안고급 IoT융합프로젝트
인공지능융합프로젝트
캡스톤디자인2