close mobile menu
메인 커리큘럼 교수진 English

컴퓨터공학 강의소개
view_list view_course

* 과목분류를 선택하여 조회할 수 있습니다
기초과학-필수
기초과학-필수(선택가능)
기초과학-선택
기초공학-필수
기초공학-필수(선택가능)
트랙-필수
트랙-필수(선택가능)
트랙-부전공필수
direction선수과목 1
direction선수과목 2
direction권장과목
전체
1학년
 
2학년
 
3학년
 
4학년
1학기
2학기
 
1학기
2학기
 
1학기
2학기
 
1학기
2학기
 

공학수학

BS102a 3학점

 

다변수 미적분학

BS101 3학점

 

선형대수학

BS203 3학점

 

공학수학 Ⅱ

BS201a 3학점

컴퓨터 구조(공)

CSE305 3학점

 

컴퓨터 알고리즘(이.공)

CSE301 3학점

강화학습(이,공)

CSE402 3학점

 

컴퓨터 네트워크(이,공)

CSE403 3학점

 
 
 
 
 
 
 

일반물리Ⅰ

BS103a 3학점

 

일반물리Ⅱ

BS105a 3학점

 

확률과 통계 및 실습

BS202 3학점

시스템 프로그래밍(공)

CSE306 3학점

운영체제(공)

CSE304 3학점

컴퓨터 비전개론(공)

CSE404 3학점

 

데이터베이스개론(공)

CSE401 3학점

 
 
 
 
 

일반물리Ⅰ-기초

BS107a 3학점

 

일반물리Ⅱ-심화

BS110a 3학점

 

데이터사이언스기초

BE202 3학점

 

인공지능기초

BE201 3학점

기계학습개론(공)

CSE302 3학점

딥러닝개론(공)

CSE303 3학점

디지털 신호처리(공)

EE401 3학점

디지털 영상처리(이,공)

EE402 3학점

 
 
 
 
 
 
 
 

일반물리Ⅰ-심화

BS108a 3학점

 

일반물리실험Ⅱ

BS106a 1학점

 

회로이론과계측법(이론, 실습)

BE205, 206 2,1학점

 

화학공학개론

BE204 3학점

 
 
 

컴퓨터보안개론(공)

CSE405 3학점

 
 
 
 
 
 
 
 
 
 

일반물리실험Ⅰ

BS104a 1학점

 

일반화학실험Ⅰ

BS113 1학점

 

창의기계설계

BE203 3학점

 
 
 
 
 
 
 
 
 
 
 
 
 
 

일반화학Ⅰ

BS118 3학점

 

일반화학Ⅱ

BS119 3학점

 
 
 
 
 
 
 
 

생명과학개론

BS114 3학점

자료구조(이,공)

CSE203 3학점

 

이산수학(이,공)

CSE202 3학점

 
 
 
 
 
 

일반생물학Ⅰ

BS116 3학점

 
 

객체지향 프로그래밍(이,공)

CSE201 3학점

 
 
 
 
 

일반생물학 실험

BS115 1학점

 
 

디지털 논리회로(공)

EE201 3학점

 
 
 
 
 
 
 
 
 
 

일반생물학Ⅱ

BS117 3학점

 
 
 
 
 
 
 
 
 
 

프로그래밍

BE101a 3학점

자료구조 CSE203

본 교과는 배열, 연결 리스트, 스택, 큐, 힙, 트리, 해시, 그래프, 그리고 기본 정렬 알고리즘을 포함한 컴퓨터 프로그래밍의 기초 자료 구조를 다룹니다. 수강생들은 기본 자료 구조와 그 설계 이유를 이해하게 되며, 주어진 문제를 해결하기 위해 효율적인 자료 구조를 선택하거나 설계할 수 있는 능력을 갖추게 될 것입니다.

이산수학 CSE202

본 교과는 컴퓨터 과학을 공부하는 학생들에게 필수적인 수학 도구를 제공하는 것입니다. 이 강의를 통해 학생들은 이산수학을 기반으로 알고리즘을 증명하고 분석하는 방법을 배우게 됩니다. 강의는 집합, 관계, 함수, 이산 확률, 논리, 증명, 그래프 등의 주제를 다룹니다.

객체지향 프로그래밍 CSE201

본 교과는 객체를 중심으로 설계하고 프로그래밍하는 프로그래밍 패러다임 중 하나입니다. 이 강의에서는 객체 지향 개념을 지원하는 언어 중 하나인 C++을 통해 객체 지향 프로그래밍의 개념을 배우고, 프로젝트 실행을 통해 이러한 개념을 어떻게 적용할 수 있는지 이해하게 될 것입니다.

디지털 논리회로 EE201

게이트 레벨에서의 기초 디지털 논리 회로 및 디지털 시스템 설계 프로그램 언어 (VHDL) 사용법을 배운다. 실제로 적용이 가능한 설계 프로젝트에 학생이 주도적으로 참여하여 이론을 검증해보고, 더 나아가 디지털 설계에 대해 체험해본다.

컴퓨터 구조 CSE305

본 교과에서는 컴퓨터 하드웨어 시스템의 기본적인 구조와 동작원리를 배운다. 강의에서는 Instruction Set Architecture (MIPS), 프로세서, 캐시메모리, 가상메모리, 멀티코어 구조 등의 주제를 다룹니다.

컴퓨터 알고리즘 CSE301

이 강의는 컴퓨터 과학을 공부하는 학생들에게 필수 알고리즘을 소개하는 것을 목표로 합니다. 학생들은 특정 문제를 해결하기 위한 알고리즘을 설계하는 방법과 알고리즘을 평가하고 분석하는 방법을 배우게 됩니다. 강의에서는 복잡성, 탐욕 알고리즘, 분할 정복, 동적 프로그래밍, 그래프 알고리즘, NP-완전성 등의 주제를 다룹니다.

시스템 프로그래밍 CSE306

본 교과는 현대 컴퓨터 시스템에서 상호작용하고 효율적인 소프트웨어를 구현하는 데 필요한 기본 지식을 제공하는 것을 목표로 합니다. 강의에서는 데이터 표현, 어셈블리 언어, 컴파일, 링크, 캐시 메모리, 메모리 계층 구조, 가상 메모리, I/O 하위 시스템, 프로세스/스레드, 동기화 등 여러 기술적 주제를 다룹니다. 또한, 라즈베리 파이(Raspberry Pi)를 활용한 흥미로운 응용 프로그래밍 과제를 통해 학생들이 직접 실습할 수 있는 과제와 프로젝트가 포함될 예정입니다.

운영체제 CSE304

본 교과는 운영 체제의 기본 개념을 소개하며, 여기에는 프로세스 관리, 메모리 관리, 파일 시스템, I/O 관리가 포함됩니다. 또한 이러한 개념들이 현대 운영 체제에서 어떻게 설계되고 구현되는지에 대해 자세히 설명합니다. 더불어, UNIX 계열 운영 체제(예: GNU/Linux)에서 실용적인 시스템 프로그래밍 기술을 향상시키기 위한 포괄적인 프로그래밍 과제와 실습도 제공합니다. 이 강의의 목표는 현대 운영 체제의 내부 설계와 운영에 대한 기초적인 이해를 제공하는 것입니다.

기계학습개론 CSE302

본 교과는 머신 러닝의 기초를 다루는 과정입니다. 이 과정에서는 분류, 선형/로지스틱 회귀, 통계적 학습 이론, 부스팅, 서포트 벡터 머신, 신경망, 은닉 마르코프 모델, 베이지안 네트워크, 마르코프 모델 등을 개괄적으로 소개합니다.

딥러닝개론 CSE303

본 교과는 비선형 표현의 여러 레이어를 학습하는 머신 러닝 방법론인 딥 러닝에 대한 기초 자료를 제공합니다. 또한 이 강의에서는 컴퓨터 비전과 자연어 처리에 대한 몇 가지 응용 사례도 다룰 것입니다.

강화학습 CSE402

본 교과목을 통해 강화 학습의 기초, 신경망을 통한 강화 학습 알고리즘, 그리고 최신 발전 사항을 학습한다. 또한, OpenAI Gym과 TensorFlow를 사용하여 강화 학습 알고리즘을 신경망을 통해 구현할 수 있다.

컴퓨터 네트워크 CSE403

본 교과는 인터넷 및 네트워크 시스템의 기초를 형성하는 설계 원칙, 제어 알고리즘, 기본 및 고급 네트워킹 기술을 다룹니다. 또한 전송, 라우팅, 매체 접근 제어 등 각 네트워크 계층의 핵심 기능과 운영 원리에 대해 자세히 살펴봅니다.

컴퓨터 비전개론 CSE404

본 교과는 이미지 조작, 향상, 세분화 및 특징 추출을 위한 기본 알고리즘을 다루며, 시간 및 주파수 영역에서의 처리뿐만 아니라 카메라 캘리브레이션과 증강 현실도 포함합니다. 또한 이미지 필터링과 함께 푸리에 공간의 역할과 그 함의에 대해 다루고, 엣지 및 코너 감지와 같은 고급 특징 검출 기법, 컬러 이미지 및 3D 볼륨 처리도 다룹니다. 학생들은 C++과 같은 언어를 사용하여 간단한 처리 기능을 개발하거나 Matlab과 같은 소프트웨어 라이브러리 및 도구를 활용하여 다양한 실용적 기술을 탐구할 수 있습니다.

데이터베이스개론 CSE401

본 교과는 데이터베이스에 대한 기본 개념 이해와 데이터베이스 활용 능력을 배양함을 목표로 데이터베이스 시스템의 각 구성요소와 데이터 모델링, 데이터베이스 설계, 데이터베이스 구축 및 활용 기법 등에 대한 이론을 학습한다. 또한 최신 주목 받고 있는 기술인 빅데이터, 데이터마이닝 등에 대한 기초 이론을 학습한다. 본 과목을 이수한 후에는 데이터베이스 설계 및 활용 개발이 가능하다.

컴퓨터보안개론 CSE405

본 교과는 암호학 기초, 소프트웨어 보안, 운영 체제 보안, 데이터베이스 보안, 네트워크 보안, 웹 보안 등을 포함한 컴퓨터/정보 보안의 기본 개념을 다룹니다. 입문 수준의 컴퓨터 보안 강의로서, 학생들은 다양한 주제를 통해 컴퓨터 보안의 원리와 기본 개념을 이해하게 됩니다. 또한, 이 강의를 통해 안전한 컴퓨터 시스템을 구축하기 위한 지식과 기술을 습득하게 됩니다.

디지털 신호처리 EE401

이 교과목은 다양한 응용 분야에서 사용되는 현대 디지털 신호 처리의 여러 기법을 다룬다. 특히 이산 시간 신호 분석의 수학적 기초를 검토하고, 고속 푸리에 변환 알고리즘의 이론과 구현, 디지털 필터의 설계 및 구현에 대해 학습한다.

디지털 영상처리 EE402

이 과목은 학생들에게 알고리즘을 사용한 디지털 이미지 처리와 조작의 핵심 개념과 기법을 소개하는 것을 목표로 한다. 주요 주제로는 이미지 필터링, 향상, 복원, 재구성, 분할, 형태학적 처리 등이 있으며, 알고리즘을 MATLAB에서의 구현까지 할 수 있도록 한다.