고려대학교 교육대학원

QUICK MENU
  • 로그인
  • 사이트맵
  • 고려대학교
  • KUPID

전공소개




컴퓨터교육 목표

인간과 컴퓨터, 그리고 교육이라는 세 분야를 지혜롭게 조화시킬 수 있는 창의적인 능력과 지도자의 자질을 갖춘 교사와 미래 첨단과학기술 발전에 기여할 수 있는 첨단기술력을 지닌 컴퓨터교육 분야의 전문인력을 양성한다.

컴퓨터교육 전공주임교수
전공 교수명 사진 E-mail 전화번호
컴퓨터교육 박 성 빈 hyperspace@korea.ac.kr 3290-2395
컴퓨터교육 이수과목표
컴퓨터교육 이수과목표
구분 학수번호 교과목명 시간 학점
전공필수 ECM616 정보·컴퓨터교과교재연구 및 지도법 2 2
ECM617 정보·컴퓨터교과논리 및 논술 2 2
ECM618 정보·컴퓨터교과교육론 2 2
ECM619 고급프로그래밍 2 2
일반필수 EDU002 연구지도(4학기) 2 2
EDU002 연구지도(5학기) 2 2
전공선택 ECM512 소프트웨어공학 특론 2 2
ECM521 인공지능 특론 2 2
ECM522 계산이론 특론 2 2
ECM525 고급프로그래밍언어론 2 2
ECM527 교육용프로그래밍언어특론 2 2
ECM528 정보윤리와보안 2 2
ECM529 컴파일러 특론 2 2
ECM532 고급 데이터구조 2 2
ECM533 프로그래밍언어구조 특론 2 2
ECM534 고급 컴퓨터구조 2 2
ECM535 데이터베이스 특론 2 2
ECM536 오퍼레이팅시스템 특론 2 2
ECM537 고급객체지향프로그래밍 2 2
ECM541 알고리즘 특론 2 2
ECM542 고급 정보검색 2 2
ECM544 컴퓨터네트워크 특론 2 2
ECM545 웹기반교육 특론 2 2
ECM546 컴퓨터그래픽스 특론 2 2
ECM547 분산시스템 특론 2 2
ECM549 컴퓨터응용특론 2 2
ECM551 컴퓨터교육세미나 I 2 2
ECM552 컴퓨터교육세미나 II 2 2
ECM553 컴퓨터과학 특수연구 I 2 2
ECM554 컴퓨터과학 특수연구 II 2 2
ECM556 이산구조특론 2 2
ECM581 컴퓨터교육연구방법론 I 2 2
ECM582 컴퓨터교육연구방법론 II 2 2
ECM583 컴퓨터시스템특론 2 2
ECM584 유비쿼터스컴퓨팅특론 2 2
ECM585 컴퓨터디자인특론 2 2
ECM586 임베디드시스템특론 2 2

컴퓨터교육전공 - Computer Science Education

ECM 616 정보 컴퓨터교과교재연구 및 지도법 - Teaching Materials and Methods in Computer Science Education [2]
효율적인 전산교재의 구조와 편성기법에 대하여 연구하고 교수법을 학습한다.

ECM 617 정보 컴퓨터교과논리 및 논술 - Logic and Essay in Computer Science Education [2]
정보교과교육과 관련된 논리 및 논술에 대하여 연구하고 학습한다.

ECM 618 정보·컴퓨터교과교육론 - Computer Science Education [2]
중등학교 컴퓨터 교과지도와 교사로서의 자질과 능력을 갖추기 위한 체계적인 이론습득은 물론 실제적인 학습 지도등 컴퓨터 교육전반에 관한 내용을 다룬다.

ECM 512 소프트웨어공학 특론 - Topics in Software Engineering [2]
소프트웨어 설계기법과 구현, 개발방법, 타당성과 소프트웨어의 신뢰도 및 복잡성, 소프트웨어의 유지보수 방법 및 평가 등의 분야를 다룬다.

ECM 521 인공지능 특론 - Topics in Artificial Intelligence [2]
Game Playing 및 탐색 기법 등에 관한 인공지능 기법과 신경회로망, 자연어처리 등의 연구분야를 다룬다.

ECM 522 계산이론특론 - Special Topics in Computational Theory
프로그래밍 언어의 구조를 배우고 설계 및 구현 방법론을 학습한다. 프로그래밍 언어의 패러다임, 의미구조론, 예외처리, 함수프로그래밍 언어(Functional programming language), 논리프로그래밍 언어(Logic programming language) 등을 학습한다.

ECM 525 고급프로그래밍언어론 - Advanced Programming Languages
프로그래밍 언어의 구조를 배우고 설계 및 구현 방법론을 학습한다. 프로그래밍 언어의 패러다임, 의미 구조론, 예외처리, 함수프로그래밍 언어(Functional programming language), 논리프로그래밍 언어(Logic programming language) 등을 학습한다.

ECM 527 교육용 프로그래밍언어특론 - Special Topics in Educational Programming Languages
초·중등학교 컴퓨터교육과정에 적합한 교육용 프로그래밍 언어의 종류와 특성에 대하여 고찰하고, 논리성과 창의성 신장을 위한 프로그래밍 교육방법에 대하여 학습한다. 교육용 프로그래밍 언어 개발 방법 및 구조, 적용 분야 및 사례에 대하여 학습한다.

ECM 528 정보윤리와보안 - Topics in Information Ethics and Security [2]
정보화 사회에서 꼭 필요한 가치관 및 정보화 역기능, 사이버공간에서의 윤리의식 및 컴퓨터 보안 전반에 대해 다룬다.

ECM 529 컴파일러론 - Compiler
Parser 및 컴파일러 구성에 대한 이론과 기술을 습득한다. 간단한 프로그래밍 언어를 설계하고 Parser Generator를 이용하여 컴파일러를 생성하는 방법에 대하여 학습한다.

ECM 532 고급 데이터구조 - Advanced Data Structrues [2]
검색과 정렬, 동적 자료구조, 병행알고리즘, 대수학적·기하학적 문제에 관한 알고리즘 및 패턴매칭 등에 대한 자료구조의 고급개념들에 관하여 다룬다.

ECM 533 프로그래밍언어구조 특론 - Topics in Programming Languages [2]
컴퓨터 프로그래밍 언어의 특징과 각 언어의 공통점 및 구조, 데이터의 형태와 구조 등을 이해하고 언어의 해석 및 처리기법을 이용한 파서의 설계 및 구성에 관해 학습한다.

ECM 534 고급 컴퓨터구조 - Advanced Computer Architecture [2]
컴퓨터에서의 메모리, 입출력 시스템 구조, 프로세서 및 제어장치의 설계기법 등에 대해 배우고, 다중 프로세서와 같은 병렬 컴퓨터의 구조 및 정보처리기법을 습득한다.

ECM 535 데이터베이스 특론 - Topics in Data Base [2]
데이터베이스 모델과 무결성, 안정성, 사용자 뷰(view), 고장회복 등의 개념을 배우고 분산 데이터베이스 시스템에 대한 개념을 습득한다.

ECM 536 오퍼레이팅시스템 특론 - Topics in Operating Systems [2]
오퍼레이팅시스템의 기본개념 및 기능, 구조 등을 학습하고 프로세스 처리, 스케줄링, 메모리 관리 및 정보의 공유 및 보호, 동시실행제어 등의 개념을 배운다.

ECM 537 고급객체지향프로그래밍 - Advanced Object-oriented Programming
객체지향 컴퓨터 프로그래밍 언어인 Java와 C++의 구문 구조와 의미를 기반으로 객체지향 프로그래밍과 관련된 사항들을 학습하고 이를 기반으로 객체지향 기반의 응용 소프트웨어 개발 프로젝트의 수행을 통해 객체지향 프로그래밍 방법을 익힌다.

ECM 541 알고리즘 특론 - Topics in Algorithms [2]
알고리즘과 프로그램의 난해도 분석, 효율적인 알고리즘의 설계방법, 중요 알고리즘에 대한 난해도, NP class, 알고리즘 분석과 계산이론에 대한 고급이론과 최근의 연구 논문들을 다룬다.

ECM 542 고급 정보검색 - Advanced Information Retrievals [2]
정보검색과 관련된 데이터 구조와 알고리즘, 그리고 하드웨어 기술에 대해 학습하고, 인터넷에서의 정보검색 방법 등에 대해 배운다.

ECM 544 컴퓨터네트워크 특론 - Topics in Computer Networks [2]
정보처리를 효율적으로 수행하기 위한 컴퓨터 네트워크에서 데이터 전송 원리, 전송 매체, 통신망 기술, 패킷 교환 방식, 채널엑세스 프로토콜, OSI 계층 모델, 통신 프로토콜 등 컴퓨터 네트워크 구성을 위한 이론에 대하여 다룬다.

ECM 545 웹기반교육 특론 - Topics in Web-based Instructions [2]
네트워크, 초고속 통신망, 인터넷 등을 활용한 웹기반교육 방식을 학습하고 웹기반교육을 위한 새로운 수업 모델을 연구한다.

ECM 546 컴퓨터그래픽스 특론 - Topics in Computer Graphics [2]
컴퓨터 화면에 화상을 생성하기 위한 하드웨어와 소프트웨어의 이론 및 개념을 다루고 프로그래밍 언어를 사용하여 화상을 생성하는 방법을 학습한다.

ECM 547 분산시스템 특론 - Topics in Distributed Systems [2]
분산된 시스템들간의 자원 공유, 동시 실행을 위한 방법을 학습하고, 분산 오퍼레이팅 시스템, 결함 포용 시스템 등의 개념을 학습한다.

ECM 549 컴퓨터응용특론 - Special Topics in Computer Applications [2]
컴퓨터 시스템의 하드웨어 및 소프트웨어를 기반으로 실생활에 응용 가능한 시스템을 설계하고 구현해 본다.

ECM 551 컴퓨터교육세미나 I - Seminar in Computer Science Education I [2]
현재 중요한 관심 분야로 대두되는 컴퓨터교육 분야에 대해 세미나 한다.

ECM 552 컴퓨터교육세미나 II - Seminar in Computer Science Education II [2]
현재 중요한 관심 분야로 대두되는 컴퓨터교육 분야에 대해 세미나 한다.

ECM 553 컴퓨터과학 특수연구 I - Special Topics in Computer Science I [2]
현재 중요한 관심 분야로 대두되는 컴퓨터응용 분야에 대해 논의하고 학습한다.

ECM 554 컴퓨터과학 특수연구 II - Special Topics in Computer Science II [2]
현재 중요한 관심 분야로 대두되는 컴퓨터응용 분야에 대해 논의하고 학습한다.

ECM 556 이산구조특론 - Topics in Discrete Structure[2]
명제논리, 술어논리, 집합, 관계, 함수, 그래프, 알고리즘 등 컴퓨터과학 분야에서 사용되는 다양한 이산 구조들에 대해 다룬다.

ECM 581 컴퓨터교육연구방법론 I - Research Methodology in Computer Science Education I
컴퓨터교육과 관련한 최근의 연구 동향 및 연구 주제를 선택하여 자유로운 토론과 비판을 통해 컴퓨터교육의 연구 동향을 고찰한다. 아울러 기존 컴퓨터교육에 대한 연구방법론들에 대하여 고찰하고 이를 토대로 컴퓨터교육 연구방법론의 활용 및 새로운 컴퓨터교육 연구방법론 고안시 고려해야 할 사항들에 대하여 학습한다.

ECM 582 컴퓨터교육연구방법론 II - Research Methodology in Computer Science Education II
컴퓨터교육과 관련한 최근의 연구 동향 및 연구 주제를 선택하여 자유로운 토론과 비판을 통해 컴퓨터교육의 연구 동향을 고찰한다. 아울러 기존 컴퓨터교육에 대한 연구방법론들에 대하여 고찰하고 이를 토대로 컴퓨터교육 연구방법론의 활용 및 새로운 컴퓨터교육 연구방법론 고안시 고려해야 할 사항들에 대하여 학습한다.

ECM 583 컴퓨터시스템 특론 - Special Topics in Computer System
컴퓨터 시스템의 구성요소 (중앙처리장치, 칩셋, PCI espress devices등)에 대해 학습하며 Bochs와 같은 컴퓨터시스템을 모델링하고 모의실험하는 툴을 통하여 컴퓨터의 시스템의 전체 동작에 대한 깊은 학습을 한다.

ECM 585 컴퓨터디자인 특론 - Special Topics in Computer Design
컴퓨터를 디자인하는 언어(VHDL, Verilog-HDL)에 대해 학습하고, 이 언어를 이용해 실제 중앙처리장치 (CPU)의 설계를 하고 모의실험을 하여 파이프라인과 같은 컴퓨터 구조에 대한 실제 동작에 대해 깊이 있는 학습을 한다.

ECM 586 임베디드시스템 특론 - Special Topics in Embedded Systems
임베디드 시스템의 일반컴퓨터시스템과의 차별성과 임베디드 시스템의 하드웨어와 소프트웨어의 구성요서에 대해 학습하며, 모의시험을 통하여 전체적인 시스템의 동작에 깊은 학습을 한다.