컴퓨터 공학

ICS2O

Introduction to Computer Studies, Grade 10 – Open

Prerequisite: 
None

본 과목은 학생들에게 컴퓨터 프로그래밍의 기초를 소개합니다. 학생들은 기본적인 프로그래밍 개념을 적용하여 간단한 프로그램을 기획하고 작성하는 방법을 배우며, 명확하고 유지·관리하기 쉬운 내부 문서화 작성 능력을 기릅니다. 또한 하드웨어 구성, 소프트웨어 선택, 운영체제 기능, 네트워킹, 안전한 컴퓨터 사용 방법 등을 학습하며 컴퓨터 시스템을 효과적으로 관리하는 방법을 익힙니다. 아울러 컴퓨터 기술이 사회에 미치는 영향을 탐구하고, 컴퓨터 사용과 관련된 환경적·윤리적 문제에 대한 이해를 심화합니다.

ICS3U

Introduction to Computer Science, Grade 11 – University Preparation

Prerequisite: 
None

본 과목은 학생들에게 컴퓨터 과학의 기초 개념과 실제 응용 능력을 소개합니다. 학생들은 산업 표준 프로그래밍 도구를 활용하고 소프트웨어 개발 생명주기(SDLC) 모델을 적용하여, 개별적으로 또는 팀 프로젝트를 통해 소프트웨어를 설계합니다. 또한 프로그램 내에서 서브프로그램을 작성하고 활용하는 방법을 학습합니다. 컴퓨팅 환경에 대한 이해를 심화함에 따라 다양한 문제에 대한 창의적 해결 방안을 개발하는 능력을 기르게 됩니다. 아울러 컴퓨터 과학 분야의 환경적·인체공학적 이슈, 최신 연구 동향, 그리고 글로벌 IT·컴퓨터 관련 진로 트렌드에 대해서도 탐구합니다.

ICS4U

Computer Science,
Grade 12 – University Preparation

Prerequisite:
Introduction to Computer Science, Grade 11, University Preparation

본 과목은 학생들이 컴퓨터 과학 분야의 지식과 기술을 더욱 심화·발전시킬 수 있도록 구성되어 있습니다. 학생들은 모듈화 설계 원칙을 적용하여 산업 표준에 부합하는 복잡하고 체계적으로 문서화된 프로그램을 개발합니다. 또한 팀 단위로 대규모 소프트웨어 개발 프로젝트를 기획 단계부터 최종 평가까지 전 과정에 걸쳐 수행합니다. 아울러 알고리즘의 효율성과 효과성을 분석하는 능력을 기르고, 컴퓨팅 분야의 윤리적 이슈를 탐구합니다. 더불어 환경 문제, 신기술 동향, 컴퓨터 과학의 최신 연구 분야, 그리고 관련 진로에 대해서도 심층적으로 살펴봅니다.