ICS3U는 컴퓨터 사이언스 전공의 첫 관문이 되는 과목으로, 프로그래밍 기초부터 자료구조·알고리즘·소프트웨어 설계 사고까지 체계적으로 학습하는 대학 준비(U) 과정입니다. 단순히 코드를 “짜는 법”을 넘어, 문제를 분석하고 → 알고리즘을 설계한 뒤 → 개발 프로세스(SDLC)를 적용해 하나의 프로그램을 완성하는 경험을 하게 됩니다. 또한 컴퓨터 기술이 사회·환경·직업 세계에 미치는 영향과 AI·신기술 등 확장 영역도 함께 다룹니다.
✅ ICS3U는 12학년 컴퓨터 사이언스(ICS4U)와 컴퓨터공학·소프트웨어·AI·데이터·게임·IT 계열 전공으로 이어지는 핵심 기반 과목입니다.
ICS3U는 컴퓨터 사이언스 전공의 첫 관문이 되는 과목으로, 프로그래밍 기초부터 자료구조·알고리즘·소프트웨어 설계 사고까지 체계적으로 학습하는 대학 준비(U) 과정입니다. 단순히 코드를 “짜는 법”을 넘어, 문제를 분석하고 → 알고리즘을 설계한 뒤 → 개발 프로세스(SDLC)를 적용해 하나의 프로그램을 완성하는 경험을 하게 됩니다. 또한 컴퓨터 기술이 사회·환경·직업 세계에 미치는 영향과 AI·신기술 등 확장 영역도 함께 다룹니다.
✅ ICS3U는 12학년 컴퓨터 사이언스(ICS4U)와 컴퓨터공학·소프트웨어·AI·데이터·게임·IT 계열 전공으로 이어지는 핵심 기반 과목입니다.
프로그래밍 기초
자료구조·알고리즘
문제 분석·설계
SDLC 기반 프로젝트
SDLC 기반 프로젝트
AI·신기술 이해
학습 단원 구성 (코스 아웃라인 & 권장 시간)
학습 단원 구성
(코스 아웃라인 & 권장 시간)
아래는 OVS에서 제공하는 대표적인 단원 구성 예시입니다. (실제 세부 활동은 연도·교사에 따라 일부 달라질 수 있음)
아래는 OVS에서 제공하는 대표적인 단원 구성 예시입니다. (실제 세부 활동은 연도·교사에 따라 일부 달라질 수 있음)
Unit
단원명
권장 학습 시간
Unit 1
Computers and Society
25시간
Unit 2
Programming Fundamentals
25시간
-
중간 성적 산출 시점
-
Unit 3
Data Structures
26시간
Unit 4
Algorithms & Software Design
26시간
Final
Course Summative Project
8시간
Unit 1
25시간
Computers and Society
Unit 2
25시간
Programming Fundamentals
Mid-Semester
중간 성적 산출 시점
Unit 3
26시간
Data Structures
Unit 4
26시간
Algorithms & Software Design
FINAL
8시간
Course Summative Project
🔹총 학습 시간: 약 110시간
🔹중요 규정:
중간 성적(Midterm) 발급 → 최소 14일 이상 등록 최종 성적(Final Report) 발급 → 최소 28일 이상 등록
🔹총 학습 시간: 약 110시간
🔹중요 규정:
중간 성적(Midterm) 발급 → 최소 14일 이상 등록 최종 성적(Final Report) 발급 → 최소 28일 이상 등록
이 과목에서 배우는 핵심 개념
이 과목에서 배우는
핵심 개념
ICS3U는 실제 컴퓨터 사이언스 전공의 사고 흐름을 그대로 반영합니다.
▪ 다양한 데이터 타입과 1차원 배열 ▪ 조건문·반복문 등 제어 구조 ▪ 함수(Subprogram) 활용 ▪ 코드 유지·관리 기법 및 표준 코딩 컨벤션
▪ 문제 해결 전략 적용 ▪ 요구 사항에 맞는 프로그램 설계 ▪ 알고리즘 설계 및 검증 ▪ Software Development Life Cycle(SDLC) 적용
▪ 하드웨어 사양과 사용자 요구 분석 ▪ 파일 관리 및 데이터 보안 개념 ▪ 소프트웨어 개발 과정 이해
▪ 환경·지속가능성을 고려한 컴퓨터 사용 정책 ▪ 신기술 및 최신 컴퓨터 사이언스 연구 동향 ▪ 컴퓨터 관련 전공·진로·직업 탐색
온라인 학습 방식 (Teaching & Learning Strategies)
온라인 학습 방식
(Teaching & Learning Strategies)
ICS3U는 이론 → 실습 → 프로젝트 흐름으로 진행되는 온라인 수업입니다. 학생들은 프로그래밍 실습 과제와 문제 해결 중심 프로젝트를 수행하며, 단순 암기보다 “왜 이렇게 설계해야 하는가”를 근거를 들어 설명할 수 있는 사고력을 기르게 됩니다.
학습 활동 예시
▪ 프로그래밍 실습 기반 과제 ▪ 문제 해결 중심 프로젝트 ▪ 가상 실습 환경 ▪ 시뮬레이션·영상 자료 ▪ 토론 포럼 및 피드백 중심 평가
평가 기준 (Assessment & Evaluation)
평가 기준
(Assessment & Evaluation)
캐나다 온타리오 교육부의 평가 기준(Growing Success, 2010)에 따라 학생의 학습 과정과 결과물을 종합적으로 평가합니다. 또한, 평가 기준은 아래 4가지 영역을 균형 있게 반영합니다.
📌 전체 성적이 50% 이상일 경우 학점을 취득합니다.
캐나다 온타리오 교육부의 평가 기준(Growing Success, 2010)에 따라 학생의 학습 과정과 결과물을 종합적으로 평가합니다. 또한, 평가 기준은 아래 4가지 영역을 균형 있게 반영합니다.
📌 전체 성적이 50% 이상일 경우 학점을 취득합니다.
최종 성적 반영 비율
70%
과정 중 수행 평가 (코딩 과제, 프로젝트, 문제 해결 활동)
30%
과정 종료 시 실시되는 기말 평가
4개 평가 영역 균형 반영
1. 지식 및 이해 (Knowledge & Understanding) 2. 사고력 (Critical Thinking) 3. 의사소통 (Communication) 4. 적용 능력 (Application)
이런 학생에게 적합합니다
이런 학생에게 적합합니다
컴퓨터공학·소프트웨어·AI·데이터·게임 개발 전공 희망 학생
프로그래밍을 처음 체계적으로 배우고 싶은 학생
수학적 사고 + 논리적 문제 해결에 흥미가 있는 학생
12학년 ICS4U 또는 대학 CS 전공을 준비하는 학생
온라인 환경에서 자기주도 학습이 가능한 학생
팀캐나다의 학습 지원
팀캐나다는 ICS3U 과목을 수강하는 학생에게 아래와 같은 전반적인 학습 로드맵을 지원합니다.