한국과학영재학교 수리정보과학부

5차 교육과정 정보과학 교과 편람

  • 정보과학1(MC1201)

프로그래밍 교육은 정보과학 교육의 시작점으로서, 프로그래밍 언어를 이용한 문제해결 방법, 다양한 프로그래밍 기법 등을 다룬다. 또한 대부분의 정보과학 과목들에서 프로그래밍을 선수과목으로 지정하고 있을 뿐만 아니라, 자연과학 및 공학 분야에서도 컴퓨터를 활용하는 경우에는 프로그래밍 과정이 기본적으로 사용되고 있다.

정보과학1에서는 프로그래밍 경험이 없는 학생의 수준을 고려하여 사용자 편의를 위해 설계된 간단한 프로그래밍 언어를 선정하여 프로그래밍의 기초 개념, 기본적인 프로그램 구문, 프로그래밍을 이용한 기초적인 문제해결 기법 등을 습득한다.

  • 정보과학2(MC1202)

정보과학2 교과는 정보과학1의 연계과목으로 정보과학 교육의 기초과정이다. 프로그래밍 언어를 이용한 기초적인 문제해결 방법과 프로그래밍 언어의 기본 개념을 다룬다. 자연과학, 인문, 공학 등 대부분의 분야에서 필요로 하는 프로그래밍을 위한 기본적인 프로그래밍 언어의 개념과 기초적인 정보과학적 문제해결 방법을 학습하는 과목이다.

정보과학2에서는 정보과학1에서 학습한 내용을 토대로 문제해결을 위한 도구로서의 프로그래밍을 강조하여 다양한 실세계 문제를 경험하게 하며 다른 과학과목 및 연구과정에서도 활용할 수 있는 능력을 배양시킨다.

  • 정보과학3(MC2201)

정보과학의 전반적인 개념을 소개하는 과목으로 정보과학 교과 이해의 기본이 되는 컴퓨터 구조, 자료의 표현 및 구조, 프로그래밍, 알고리즘 등에 대한 개념과 기초적인 형식언어와 네트워크, 데이터베이스 등 정보과학의 다양한 영역에 대한 전산학적 기초를 제공하여 새로운 시대에 정보과학의 역할 및 중요성을 인식하고 적용할 수 있게 한다.

  • 프로그래밍과 문제해결(MC3203)

본 교과목은 정보과학1, 2 과정을 통해 기본적인 프로그래밍 개념을 이해하고 있는 학생들을 대상으로, 프로그래밍 언어의 특징과 프로그래밍 언어에서 제공하는 다양한 자료구조를 학습하고 이를 적용하여 고급 프로그램을 구현 할 수 있는 능력을 키운다. 또한 다양한 자연 과학적 문제들과 실생활의 응용문제들을 해결하는 방법으로 프로그래밍을 이용할 수 있는 능력과 자신감을 배양하기 위하여 문제 정의, 알고리즘 설계 및 구현 등 프로젝트 전 과정에 대해 학습한다.

  • 이산구조(MC3202)

컴퓨터과학의 이론적 기반을 이루는 이산수학을 컴퓨터과학 관점에서 다루는 기초과목으로, 논리, 집합, 관계, 그래프, 조합, 대수구조, 계산이론 등의 기본적이고도 강력한 수학적 개념과 도구들을 폭넓게 다룬다.

본 교과목을 통하여 컴퓨터과학과 관련된 학습과 연구에 필요한 수학적 언어의 구사능력을 키우고, 알고리즘적 문제들을 정형화하고 엄밀하게 해결할 수 있는 능력을 함양시킨다.

  • 자료구조(MC4205)

본 교과목은 컴퓨터 과학의 기본 개념을 이해하고 프로그래밍 언어를 이용하여 기초적인 알고리즘을 구현할 수 있는 학생들을 대상으로 하며, 효율적인 프로그래밍 작성을 위해 필수적으로 요구되는 다양한 자료구조의 정의와 연산에 대해 이해하고 알고리즘의 효율성을 분석할 수 있는 기본 능력을 배양한다. 본 교과목을 통하여 학생들은 문제 해결에 적합한 자료구조를 선택하고 이를 프로그램으로 구현할 수 있는 능력을 기른다.

  • 알고리즘(MC4206)

본 교과목은 자료구조 과목을 선수 과목으로 하며 자료구조의 추가적인 소개와 적용방법, 알고리즘의 분석기법 및 개발 전략 및 방법, 계산이론, 그리고 quantum algorithm에 대하여 소개한다.

  • 고급알고리즘(MC4203)

본 교과목은 심화 알고리즘 과정으로 실용적인 알고리즘들을 소개하고 수학적으로 엄밀하게 정확성을 증명하고 계산 복잡도를 분석하고 시간복잡도와 공간복잡도가 낮은 알고리즘을 설계하고 검증하는 능력과 현실세계에 응용할 수 있는 능력을 학습자에게 갖추게 하고자 한다. 다양한 분야의 알고리즘들을 소개하고 알고리즘에 대한 전문적인 지식과 고도의 문제해결능력을 함양하게 한다.

  • 정보과학 세미나(MC4204)

본 교과목은 학생들이 정보과학의 특정 주제의 심화된 내용에 관하여 세미나를 통해 자발적이고 능동적으로 이해하고 연구함으로써 미래의 정보과학자로서 심화된 지식을 습득하고 창의적인 사고력을 키움과 동시에 스스로 이해한 결과를 발표하고 토론함으로써 소통하는 능력을 향상시킬 수 있도록 한다.

  • 정보과학 특강(MC5201~)

본 교과목은 학생들에게 정보과학교과의 정규교과에 포함되지 않은 프로그래밍 언어의 이해, 논리회로, 계산이론, 계산기하, 자동증명, 인공지능 등 흥미롭고 중요한 교과내용을 정하여 수리정보과학부의 필요와 목적에 따라 교과목 수에 관계없이 개설하여 정보과학의 다양한 분야에 특화된 심도 있는 주제를 이해하고 적용할 수 있게 한다.

  • 융합 : 창의적문제해결기법(MC6201)

전산학적 논리를 이용한 문제해결 능력은 미래의 과학자로 성장하기 위한 필수적인 능력이며 정보과학 교육의 핵심이다. 다양한 사고와 깊이 있는 정보과학적 사고를 강화하고 실생활에 전산학을 활용함으로써 실용적인 학문으로서의 정보과학을 인식한다. 일반적인 수업에서는 이미 해법이 알려진 문제를 다루는데 실생활의 문제는 제대로 정립되어 있지 않고 해법도 알려져 있지 않다. 본 교과목을 통해 정립되어 있지 않는 문제를 정립하고 알려져 있지 않는 해법을 찾으려 시도해가며 실제적인 문제해결 능력을 갖출 수 있도록 한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다