103 : 교재는 없다. 경기북과학고에서는 2023년부터 이 과정을 운용하기 시작했으며, 도입하신 정보 선생님의 말로는 전국 20개 과학고등학교 중에 최초... 라고 한다. 언어는 [[Python]]을 사용한다. 이 과정을 처음 접한 17기는 1, 2학년 동안 C언어를 배웠기 떄문에 적응에 어려움을 겪는 학생이 몇몇 있었다. 104 : ==== 단원 ==== 105 : * Programming Design 106 : * The concept and properties of algorithms 107 : * The role of algorithms in the problem-solving process 108 : * Problem-solving strategies 109 : * Fundamental design concepts and principles 110 : * Fundamental Programming Concepts 111 : * Basic syntax and semantics of a programming language 112 : * Variables and primitive data types 113 : * Expressions and assignments 114 : * Simple I/O including file I/O 115 : * Conditional and iterative control structures 116 : * Functions and parameter passing 117 : * Fundamental Data Structures 118 : * Arrays 119 : * String and string processing 120 : * Lists 121 : * Development Methods 122 : * Program correctness: Types of errors (syntax, logic, run-time) 123 : * Programming using library components and their APIs 124 : * Debugging strategies 125 : * [[객체 지향 프로그래밍 | Object-Oriented Programming]] 126 : * Object-oriented design 127 : * Definition of classes: fields, methods, and constructors 128 : * Basic Type Systems 129 : * Primitive types and Compound types 130 : * Type safety and errors 131 : * Fundamental Data Structures and Algorithms 132 : * Simple numerical algorithms 133 : * Sequential and binary search algorithms 134 : * Sorting algorithms : selections, insertion and quicksort/mergesort