Inspiring Future, Grand Challenge

통합검색
닫기
통합검색
 

학사과정

  • home
  • 학사과정
  • 컴퓨터교육과
  • 교육과정

학사과정

교육과정

교과목명을 클릭하시면 과정 설명을 볼 수 있습니다.

교육과정
학수번호 교과목명 학점 자기
학습
시간
영역 학위 이수
학년
비고 언어 개설
여부
COM2003 컴퓨터교육개론 3 6 전공 학사 1-2 Yes
교육과 컴퓨터와의 관계에 대해서 익히고 컴퓨터를 이용한 교육의 필요성과 실제 사용되고 있는 사례들을 살펴봄으로써 컴퓨터 교육학에 대한 전반적인 이해를 증진시킨다.
COM2006 논리회로 3 6 전공 학사 2-3 - No
이 과목은 디지털 신호를 처리하는 시스템을 해석하고 합성하는 방법에 관하여 강의하며 신호의 표현, 연산자, 조합논리회로, 순서논리회로, 디지털집적회로, 메모리 시스템 등을 다룬다.
COM2012 자료구조 3 6 전공 학사 2-3 Yes
컴퓨터의 중요 목적은 자료를 처리하여 주어진 문제를 푸는 것이다. 이 과정에서 자료 처리에 있어 가장 중요한 자료구조와 알고리즘에 대해 프로그램의 기본 구조와 순환함수 등을 바탕으로 강의한다.
COM2014 Social Learning과 인터넷 3 6 전공 학사 1-4 - No
다양한 교육적 가능성을 제공하는 인터넷의 등장은 교육체제에 많은 변화와 혁신을 가져왔다. 본 교과는 이러한 인터넷을 통해 다양한 요구를 지닌 학습자가 어떤 도구를 활용하여 함께 소통하며 협력하는 학습의 방법을 습득할 수 있는지를 총체적으로 경험할 수 있는 기회를 제공한다.
COM2015 피지컬컴퓨팅 3 6 전공 학사 2-3 Yes
본 교과목에서는 오픈 소스 기반 마이크로컨트롤러 보드(아두이노) 관련 개발 도구 및 환경에 대해 학습한다. 아두이노를 사용하여 컴퓨터공학과 밀접한 피지컬 컴퓨팅 내용을 학습하고 이를 실생활에 적용하는 방법에 대해 스스로 탐구한다. 아두이노 프로젝트의 하드웨어 제작을 통해 부품을 연결하는 방법과, 회로도를 읽는 방법, 데이터시트를 읽는 방법, 특정 기능을 구현하는데 필요한 센서를 선택하고 이를 사용하는 방법을 학습한다.
COM2016 리눅스시스템 3 6 전공 학사 2 Yes
본 과목은 리눅스(Linux) 활용 및 시스템 SW 기술을 학습하는 것을 목표로 한다. 학습내용은 리눅스 활용을 위한 (1) 리눅스 시스템 구조 이해, (2) 리눅스 명령어의 이해 및 실습, (3) 리눅스 커널 컴파일, (4) 간단한 시스템 SW 작성을 포함한다. 따라서, 본 과목을 통해 학생들은 리눅스 시스템의 활용 및 SW개발 기술을 깊이 이해할 수 있다.
COM2017 인공지능융합수업설계 3 6 전공 학사 2-4 Yes
본 교과는 인공지능 기술을 활용한 수업을 학습자 중심으로 설계하는 전 과정을 이해하고 경험해 보는 것을 목표로 한다. 특히 정보 및 컴퓨터 교과에서 인공지능과 관련된 내용전달을 위한 수업은 물론 인공지능과 컴퓨터를 활용하는 수업을 설계하는 방법을 탐색․연습해 본다. 수업설계의 의미를 이해할 수 있도록 설계의 기본 원리를 이론적으로 학습하고 실제 설계 절차에 따라 컨텐츠 개발을 위한 스토리보드를 제작해 본다.
COM2018 인공지능과교육 3 6 전공 학사 Yes
본 교과는 인공지능에 대한 기본 이해를 바탕으로 인공지능이 교육환경에서 어떠한 방법으로 어떻게 사용될 수 있는지 다양한 교육적 활용 및 가능성을 탐색해 보는 것을 목표로 한다. 우선 인공지능에 대해 개괄적인 학습을 통해 인공지능에 대한 이해를 한 후, 다양한 인공지능 도구를 활용하여 교육의 목적으로 활용할 수 있는 방법을 학습한다. 이를 바탕으로 실제 중등 수업현장에서 이러한 도구들을 수업의 목적으로 활용할 수 있는 방법을 경험하고 유용한 결과물을 도출해 낼 수 있도록 한다. 이 과정에서 모든 학습자가 서로의 결과물을 공유하고 평가해 보는 기회를 갖으며 인공지능이 우리의 일상생활에서 어떻게 활용되고 있는지도 학습해 본다.
COM2019 웹프로그래밍 3 6 전공 학사 Yes
본 과목은 웹페이지의 모든 것을 배우고 웹 페이지를 구축하기 위한 HTML/CSS, XML, HTML5/CSS3, JavaScript, JSP 등의 활용 방법을 습득한다.
COM2020 머신러닝 3 6 전공 학사 Yes
본 과목은 머신러닝에 관한 폭 넓은 지식을 소개한다. 본 과목은 generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines, clustering, dimensionality reduction, kernel methods 등의 지도/비지도 학습 뿐 아니라 여러 학습이론과 강화학습 등도 학습한다.
COM2021 디지털비디오처리 3 6 전공 학사 - No
본 과목은 디지털 비디오의 구성을 이해하고 인코딩/디코딩하는 전반적인 기술을 학습한다. 먼저 각 이미지를 구성하는 Pixel의 개념부터 시작하여 DCT, Quantization, Entropy coding의 기술을 이해하고, 더 나아가서 이미지의 묶음인 비디오를 압축하기 위한 인코더 구조, Intra-picture coding, inter-picture coding 등의 구체적인 기술들도 학습한다.
COM2022 게임프로그래밍 3 6 전공 학사 Yes
본 과목은 게임 제작을 위한 프로그래밍 기초지식을 학습할 수 있도록 한다. Unity 프로그래밍 언어를 이용한 게임 프로그래밍을 학습하며, 게임 프로그래밍의 기초 개념부터 실습까지 단계적으로 진행한다. 강의는 이론적 내용과 실습을 병행한다.
COM2023 자연어처리 3 6 전공 학사 Yes
본 과목은 자연어 처리에 대한 폭 넓은 지식을 소개한다. 본 과목은 Recurrent Neural Network, Long Short-Term Memory, Gated Neural Network, Attention Mechanism, Transformer, Evaluation Metric for NLP, Beam Search, Transfer Learning, Pre-trained Large Language Model, ChatGPT 등의 기본 모델부터 자연어 모델 평가 방법 및 최근 대형 사전 학습 언어 모델 등도 학습한다.
COM3001 교육용멀티미디어 3 6 전공 학사 2-3 Yes
이 과정은 교육의 목적으로 활용가능한 다양한 멀티미디어에 대해 강의한다. 즉 교육환경에서 활용되고 있고 또 활용될 가능성이 있는 멀티미디어의 개별적인 특징을 알고 이를 교육의 과정에 적용하는 방법을 학습한다.
COM3002 데이터통신기술 3 6 전공 학사 2-3 Yes
이 과목은 정보 통신의 기본 개념과 기술에 대하여 강의한다. 주요 내용으로는 아날로그 및 디지털 전송, 다중화, 데이터 통신 기법, LAN 등 통신 기본 개념의 이해를 높이기 위한 전반적인 사항을 다룬다.
COM3003 데이타베이스 3 6 전공 학사 3 Yes
이 과목에서는 관계형 모델 및 개체-관계 모델을 포함한 기본적인 데이터베이스 모델링 기술, 관계 대수 및SQL 이용한 데이터 조작언어, 그리고 트랜잭션 관리 및 동시성 제어를 포함한 주요 데이터베이스 원리를 배운다.
COM3004 컴퓨터구조 3 6 전공 학사 3-4 한,한 Yes
이 과목은 컴퓨터 하드웨어의 동작원리와 설계 원리에 대한 이해를 목표로 명령어 집합, 중앙처리장치, 캐쉬, 메모리, 보조기억장치, 입출력 등을 유기적으로 설명해 나간다.
COM3005 운영체제 3 6 전공 학사 3-4 Yes
오퍼레이팅 시스템 기술의 기본, 프로그램의 구성, 계산기 구성, 데이터와 기억 장치의 구조, 발달된 운영 체제 기술, 다중 프로그래밍을 위한 시스템 구성 등을 다루게 된다.
COM3006 컴퓨터네트워크 3 6 전공 학사 3-4 Yes
데이터 통신의 기본 개념을 근간으로 상위 계층의 인터페이스 표준 및 프로토콜에 대한 내용을 포함하고 있다. 다양한 응용 지향 프로토콜을 통해 공동의 산재된 정보 처리 목적을 얻기 위하여 정보를 멀리 떨어진 다른 응용과 정보를 교환하기 위해 응용 처리 수단을 제공한다. 아울러, 인터넷 프로토콜에 대해서도 공부한다.
COM3007 소프트웨어공학 3 6 전공 학사 3-4 Yes
소프트웨어의 생명 주기를 이용하여, 요구획득, 요구 정의, 요구의 사양화, 구현, 검증, 적합성 검사, 유지보수에 이르기까지의 소프트웨어 개발을 위한 전 과정에 관한 일반적인 내용과 각 단계에서 사용되어지는 제반 기술에 관해 소개한다. 또한 최근에 주목되어지고 있는 이용자 환경의 설계, 소프트웨어 재사용 등에 대해서도 알아본다.
COM3008 프로그래밍언어론 3 6 전공 학사 3-4 Yes
이 과목은 프로그래밍 언어와 그 응용, 수치 계산과 파일의 조작, 프로그램 언어 사이의 차이점 등을 공부하고 프로그래밍 언어에서 사용되는 원리를 설명한다.
COM3009 컴퓨터교과교육론 3 6 전공 학사 3-4 Yes
학교현장에서 컴퓨터 관련교과를 가르치는데 필요한 다양한 방법들을 탐색하고 실제로 수업 교안을 작성하여 특정 주제에 대한 모의 수업을 실시해 본다.
COM3012 교육용소프트웨어개발 3 6 전공 학사 3-4 Yes
컴퓨터를 이용한 교육에서 필요한 소프트웨어를 개발하기 위해 요구되는 다양한 이론 및 방법을 학습하고 실제로 간단한 소프트웨어를 개발해 본다.
COM3015 수업과소프트웨어활용 3 6 전공 학사 3-4 - No
교육실습을 앞두고 예비교사로서 수업에 필요한 기본적인 소프트웨어들을 다루는 방법들을 최종 점검하고 이를 실제로 활용하는 모의수업을 실시해 본다.
COM3019 네트워크운영관리 3 6 전공 학사 4 Yes
이 과목은 서버 시스템의 네트워크 환경 설정과 통신 장비의 설치 및 운영에 대해서 설명한다. LAN 상에 시스템을 접속하고 TCP/IP 운영을 위한 관련 기술에 대해서 설명한다.
COM3022 인공지능 3 6 전공 학사 4 Yes
이 과목은 상태 공간에서 문제의 표현, 넓이 우선 탐색, 깊이 우선 탐색과 경험적 탐색 등의 탐색 방법, 그리고, 술어 논리, 해결 방법, 법칙을 사용한 지식의 표현등을 소개한다.
COM3023 컴퓨터보안 3 6 전공 학사 4 Yes
이 과목은 정보 보호에 대한 소개를 시작으로 보호 서비스에 대해서 공부한다. 정보 보호 서비스에 해당하는 여러 개념을 소개하고 컴퓨터 시스템을 보호할 수 있는 컴퓨터 소프트웨어 도구와 방법론에 대해서 소개한다.
COM3024 컴퓨터교육세미나 3 6 전공 학사 4 - No
컴퓨터교육과 관련된 다양한 주제와 내용들을 선정하여 관련 내용을 조사, 연구, 발표하고 그에 대한 토론을 진행한다.
COM3026 알고리즘 3 6 전공 학사 3 Yes
알고리즘이란 특히 컴퓨터 프로그래밍을 이용하여 어떠한 문제에 대하여 유한한 단계를 통해 문제를 해결하기 위한 절차나 방법을 의미한다. 따라서 본 과목에서는 알고리즘의 설계, 알고리즘의 복잡도 분석, 그리고 계산 복잡도에 대한 전반적인 내용을 소개한다. 또한 알고리즘의 개념을 바탕으로 알고리즘과 복잡도 분석, 자료구조, 분할 및 정복, 탐욕적 방법, 백트래킹, 동적 프로그래밍에 대하여 배운다.
COM3028 가상및증강현실처리 3 6 전공 학사 3-4 Yes
본 과목은 최신 가상현실 및 증강현실 기술의 요소기술을 학습하는 것을 목표로 한다. 학습내용은 가상현실, 증강현실 처리를 위한 (1) 국제표준 동향의 이해, (2) 360도 영상 및 메타데이터 처리 기술, (3) 멀티미디어 처리 시스템 기술 등이 있으며, 표준 SW를 이용한 실험을 통해 최신 미디어 처리 시스템 기술을 깊이 이해한다.