2025학년도 컴퓨터정보학과 교육과정

[1학년 1학기]

채플(I)

교양필수 1학점 (이론:1 / 실습:0)
음악과 영상, 연극과 뮤지컬 등 다양한 공연과 설교를 통해 종교적 진리를 전해줌으로써 인생의 참된 의미와 목적에 대한 내적 성찰을 돕는다.

(G)사고와표현

교양선택 3학점 (이론:3 / 실습:0)
글로벌과정

(G)한국근현대사의이해

교양선택 3학점 (이론:3 / 실습:0)
글로벌과정

대학생활과진로탐색

교양선택 1학점 (이론:0 / 실습:1)
신입생의 대학생활 적응 및 학업성취도 향상 등 활기차고 행복한 대학생활을 위한 교과목으로 대학 및 학과 생활 전반에 대해 소개하며, 효과적인 진로설계를 위해 학과와 관련된 다양한 직업분야에 대해 소개한다.

자기개발과조직이해

교양선택 2학점 (이론:1 / 실습:1)
직업기초능력 중 자기개발과 조직이해능력의 제고를 위하여 자기관리, 경력개발 능력을 바탕으로 조직의 경영과 업무를 이해하는 능력을 함양한다.

(G)4차산업혁명기술의원리

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)ICT창의융합

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)멀티플리터러시

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)웹어플리케이션제작

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)컴퓨터시스템

전공 3학점 (이론:1 / 실습:2)
글로벌과정

IT창의융합

전공 3학점 (이론:1 / 실습:2)
이 과목은 디지털정보융합기술의 세부 분야에 대해 기초적인 개론적 강의를 진행하며 각 세부 분야기술을 사용하여 과제 설계 및 제작을 수행한다. 수강생들에게 학기 프로젝트가 부여될 수 있다.

기초프로그래밍

전공 3학점 (이론:1 / 실습:2)
파이썬의 기본 문법을 이해하고 이를 사용하여 주어진 문제를 컴퓨터를 통해 처리할 수 있도록 기술 또는 변환하는 행위, 문제 분석·기술, 입출력 형식 규정, 검사와 시험 절차 마련, 기억 장소 할당, 설명문 작성 등 컴퓨터 프로그램 작성 능력을 배양한다.

서버시스템

전공 3학점 (이론:1 / 실습:2)
서버의 개념을 이해하고 사용자로서 서버를 활용하는 다양한 인터페이스 및 명령어 등을 학습한다. 서버 환경은 Linux를 이용하여 구현하고, 에뮬레이터를 통하여 실습을 진행한다.

웹사이트제작

전공 3학점 (이론:1 / 실습:2)
드림위버와 같은 홈페이지 저작도구를 활용하여 홈페이지를 디자인하고 또한 Wordpress, XpressEngine 등과 같은 설치형 홈페이지 저작도구를 활용하여 홈페이지를 구축하고 운영함으로써 웹서버, HTML, 자바스크립트, PHP, Database 등 홈페이지와 관련된 기술에 대한 호기심을 자극하고 기초 지식을 익힌다.

컴퓨터개론

전공 3학점 (이론:1 / 실습:2)
컴퓨터공학에 대한 전반적인 이해와 기초지식 및 응용분야 적용을 위한 예비지식을 습득한다. 컴퓨터 분야의 전공을 학업하는데 필요한 하드웨어, 운영체제, 네트워크, 프로그래밍, 데이터베이스 등과 같은 기초적인 지식을 전반적으로 이해함으로써 응용 분야 및 실무에 적용하기 위한 예비지식을 습득한다.

[2학년 1학기]

(G)한국어의이해

교양선택 3학점 (이론:3 / 실습:0)
글로벌과정

(G)IT커뮤니케이션기술

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)글로컬콘텐츠

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)데이터처리

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)디지털워크플로우

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)웹사이트개발

전공 3학점 (이론:1 / 실습:2)
글로벌과정

(G)컴퓨터과학과프로그래밍

전공 3학점 (이론:1 / 실습:2)
글로벌과정

데이터베이스개론

전공 3학점 (이론:1 / 실습:2)
데이터베이스의 필요성과 개념을 이해한다. 또한 데이터 모델링과 관계형 데이터 모델을 이해하고 실습을 통하여 관계형 데이터베이스의 기본적 이론을 습득한다.

사물인터넷실습

전공 3학점 (이론:1 / 실습:2)
사물인터넷(Internet of Things)의 개념을 소개하고, 사물인터넷을 구현할 수 있는 장비 및 툴의 사용법을 익힌다. 또한 라즈베리파이 보드, 아두이노 보드 등을 이용한 각종 응용사례를 이해하고 응용 서비스 개발 기술을 학습한다.

알고리즘

전공 3학점 (이론:1 / 실습:2)
효율적인 알고리즘을 설계할 수 있는 Array, Stack, Que, Linked lists, Tree, Graph등과 같은 자료구조의 개념을 이해하고, 이 자료 구조를 구현한다. 구현된 자료를 정렬하고 탐색하는 알고리즘의 종류를 학습하고 실행한다.

웹프로그래밍

전공 3학점 (이론:1 / 실습:2)
자바스크립트, 웹소켓, 캔버스 등 HTML5 기술에 대한 심도 있는 학습을 통해 HTML5의 특징을 살린 역동적이고 구조화된 홈페이지 제작 기법을 배운다.

자바프로그래밍

전공 3학점 (이론:1 / 실습:2)
객체지향언어(OOP)에 대한 프로그램 개념, 클래스, 객체생성등 JAVA 응용 프로그램을 설계 및 작성한다.

컴퓨터네트워크

전공 3학점 (이론:1 / 실습:2)
컴퓨터 네트워크에 대한 원리 및 네트워킹 장비의 구성에 대하여 학습한다. 네트워크 시뮬레이션 프로그램을 활용하여 네트워킹에 대한 실습을 진행한다.

프론트엔드프레임워크

전공 3학점 (이론:1 / 실습:2)
웹에서 사용자가 시각적으로 인식할 수 있는 영역을 구현하는 웹 표준 기술(HTML, CSS, Javascript)을 이해하고, 사용자의 이용 형태와 기술 환경 분석을 통하여 UI/UX 을 고려한 디자인, 웹 콘텐츠 접근성, 디바이스 다양성, 보안 등의 요구를 만족하는 다양한 웹 사이트의 프론트엔드 개발 방법을 학습한다.

[3학년 1학기]

실용영어(I)

교양선택 2학점 (이론:2 / 실습:0)
일상생활에 관해 외국인과 영어로 의사소통하는데 필요한 기본적인 어휘와 구문을 롤플레이, 발표 등 다양한 학습 방법으로 익힌다. 이로 인해 학생들은 외국인들과 기본대화를 할 수 있는 청취능력과 표현능력을 갖는다.

창업실무

교양선택 2학점 (이론:1 / 실습:1)
대학생의 기업가정신과 창업역량 배양을 목적으로 창업 전 꼭 알아야 할 내용으로 창업이란 무엇이며, 기업가정신과 창업의 필요성 및 비즈니스모델, 사업계획서 등의 실무지식을 학습한다.

모바일앱프로그래밍

전공 3학점 (이론:1 / 실습:2)
최근 기하급수적으로 늘어나는 모바일 기기의 콘텐츠 소비에 맞춰 IT 비즈니스의 핵심인 모바일 기기의 콘텐츠 제작에 필요한 여러 가지 기술과 도구에 대해 알아보고, 이를 이용하여 웹을 이용한 앱 개발의 기초를 학습한다.

자바프로젝트실무

전공 3학점 (이론:1 / 실습:2)
Java 프로그래밍의 응용에 필요한 주요 기술 및 기법들에 대해 학습한다. 네트워크와 JDBC관련 기술을 습득하고, 이를 활용한 어플리케이션 개발 능력을 함양한다.

정보보안

전공 3학점 (이론:1 / 실습:2)
인터넷으로 연결된 거대한 정보 네트워크에서 발생할 수 있는 각종 위험 요소와 공격 유형, 그에 대한 대처 방법에 관해서 학습한다. 정보보호 기초이론, 암호 프로토콜, 프로그램 보안, 컴퓨터시스템 보안, 데이터베이스 보안, 네트워크 보안, 개인정보보호 및 법률에 이르기까지 정보보호와 관련된 이슈를 폭넓게 다룬다.

캡스톤디자인

전공 3학점 (이론:1 / 실습:2)
현장에서 부딪히는 다양한 문제를 해결하고 교육과정 중에 배운 내용을 바탕으로 하나의 작품을 기획, 설계, 제작함으로써 그 전 과정을 경험하고 학생의 창의성, 효율성, 안전성, 경제성 등의 모든 측면을 고려할 수 있는 통합적 기술인력을 양성한다.

클라우드컴퓨팅

전공 3학점 (이론:1 / 실습:2)
클라우드 컴퓨팅 시스템의 전반적인 구조를 이해하고, 오픈스택(OpenStack)과 표준 클라우드 서비스를 활용하여 클라우드 플랫폼을 구축 활용하는 방법을 학습한다.

2025학년도 컴퓨터공학과 교육과정

[1학년 1학기]

객체지향프로그래밍

전공 3학점 (이론:1 / 실습:2)
대표적인 객체지향 언어인 Java 언어를 기반으로, 객체지향 프로그래밍 언어의 특성과 장단점을 이해하고 이의 원활한 활용을 통하여 재활용 가능한 프로그램을 작성할 수 있도록 기초적인 지식과 프로그래밍 기술을 배양한다.

고급알고리즘

전공 3학점 (이론:1 / 실습:2)
문제 해결을 위한 다양한 알고리즘에 대한 설계, 분석, 복잡도 해석 기법을 학습하고 이를 기반으로 효율적인 알고리즘을 설계할 수 있는 능력을 배양한다.

고급프로그래밍

전공 3학점 (이론:1 / 실습:2)
인공지능 및 빅데이터 구현을 위한 기초 능력을 함양하도록 관련 프로그래밍 언어 교육 및 실습을 통해 소프트웨어 엔지니어링의 기본원리와 SW 설계, 분석, 테스트 기법을 학습한다.

전산영어

전공 3학점 (이론:3 / 실습:0)
컴퓨터 전공분야의 서적, 매뉴얼 소책자 등을 쉽고 빠르게 이해할 수 있도록 전산 관련 용어 및 개념에 대하여 다양한 영문 표현과 어휘를 학습한다.

컴퓨터통신

전공 3학점 (이론:1 / 실습:2)
컴퓨터 전공분야의 서적, 매뉴얼 소책자 등을 쉽고 빠르게 이해할 수 있도록 전산 관련 용어 및 개념에 대하여 다양한 영문 표현과 어휘를 학습한다.

[2학년 1학기]

가상화시스템

전공 3학점 (이론:1 / 실습:2)
클라우드 컴퓨팅의 핵심인 서버, 네트워크, 스토리지 가상화 기술에 대한 이해를 높이고, 이를 기반으로 가상머신의 효과적 관리 기법을 알아본다. 또한 가상클러스터 시스템의 예를 통해 클라우드 컴퓨팅 시스템의 구성 및 활용 방법을 학습한다.

네트워크관리

전공 3학점 (이론:1 / 실습:2)
TCP / IP 환경, 프로토콜 등의 개요를 이해하고, 네트워크 운영 및 관리, 보안, 문제 해결 절차를 분석하여 응용프로그램을 이해하고 네트워크를 관리할 수 있도록 네트워크 관리 전반에 관하여 학습한다.

마이컴실무

전공 3학점 (이론:1 / 실습:2)
마이크로컨트롤러의 구성요소와 동작 원리를 이해하고 프로그래밍 실습을 통해 외부로부터 디지털, 아날로그 데이터를 입출력하는 기본적인 임베디드 시스템을 구현하는 방법론을 학습한다.

소프트웨어공학

전공 3학점 (이론:1 / 실습:2)
소프트웨어 개발현장에서 실무자 및 관리자로서 개발 방법론을 제시할 수 있는 능력과 다양한 분석 기법을 이용하여 효율적인 소프트웨어 개발 프로젝트를 수행할 수 있는 능력을 배양한다.

전산통계학

전공 3학점 (이론:1 / 실습:2)
통계분석 도구를 이용하여 통계 수치해석 방법과 통계적 모의실험 방법을 학습한다. 또한 다양한 통계 수치해석 방법에 대해 배우고, 모의실험을 통해 문제를 해결하는 능력을 키운다.

프로젝트실습(I)

전공 3학점 (이론:1 / 실습:2)
교육과정을 통해 학습한 하드웨어 및 소프트웨어 이론을 바탕으로 정보시스템을 설계하는 능력을 키우기 위해 업무 프로세스 설계하고 시스템, 소프트웨어 인터페이스 및 응용소프트웨어를 구현해본다.