본 과목은 사용의 편의성 및 직관성, 그리고 성능이라는 세마리 토끼를 다 잡은 매우 훌륭한 매니지드(managed) 언어인 C#을 사용하여 모든 프로그래밍 언어에 공통되는 프로그래밍 기초지식에 대해 배워봅니다. 본 과목에서 제공하는 다양한 실습과 과제, 그리고 시험을 통해 프로그래밍 기본기를 제대로 쌓아 어렵기로 유명한 POCU 아카데미의 다른 과목에 대비하세요!
| 열리는 날 | 닫히는 날 | |
|---|---|---|
| 수강기간 | 
                                     
                                        2026-01-05 00:00:00 GMT
                                     
                                 | 
                                
                                     
                                        2026-04-19 23:59:59 GMT
                                     
                                 | 
                            
| 수강신청기간 | 
                                     
                                        2025-12-22 00:00:00 GMT
                                     
                                 | 
                                
                                     
                                        2026-01-04 23:59:59 GMT
                                     
                                 | 
                            
수강신청 시 해당 내용을 숙지 및 동의한 것으로 간주합니다.
본 과목은 'COMP0000: 왕초보 프로그래밍 입문'을 통해 성공적으로 프로그래밍에 첫 발을 떼신 분 중 프로그래밍을 직업으로 삼으려는 분들을 위해 제공하는 첫 과목입니다. COMP0000이 단순히 따라 하며 즐기는 프로그래밍이었다면, 이 과목은 모든 프로그래밍에 사용되는 기초 중의 기초를 컴퓨터 공학적인 측면에서 하나씩 배워봅니다.
C#은 사용의 편의성 및 직관성, 그리고 성능이라는 세마리 토끼를 다 잡은 매우 훌륭한 매니지드(managed) 언어로, 현존하는 최고의 프로그래밍 언어 설계자이자 타입스크립트(TypeScript)의 핵심개발자인 Anders Hejls의 주도 하에 지속적으로 발전하면서 미래의 프로그래밍 언어가 나아가야 할 방향을 제시하고 있습니다. 그렇기에 C#은 데스크탑 애플리케이션, 웹 프로그래밍, 그리고 게임개발(예: 유니티 엔진 기반 게임)에 이르기까지 다양한 분야에서 널리 쓰이는 언어입니다.
이처럼 사용이 편하고 직관적인 언어는 프로그래밍을 처음 배울 때 매우 중요합니다. 아직 개념조차 제대로 잡히지 않았는데 사용하는 도구(즉, 프로그래밍 언어)가 모호하고 복잡하다면 실수만 거듭하다 흥미를 잃을 가능성이 높죠. 또한 C#은 프로그래머의 실수를 빨리 잡아주는 비주얼 스튜디오(Visual Studio)라는 매우 훌륭한 개발 도구와 꼼꼼한 참고문서를 제공하기로 유명합니다. 이 모든 것들은 소프트웨어 개발이 DNA에 묻어있는 마이크로소프트라는 회사가 배후에 있었기에 가능한 일이며, 따라서 프로그래밍을 처음 배우는 분들에게 C#은 최적의 언어라 말할 수 있겠습니다.
하지만 이 과목의 제목은 '프로그래밍 입문'이지 'C# 프로그래밍'이 아닙니다. 이것이 의미하는 바는 이 과목에서 배우는 내용은 어느 프로그래밍 언어에도 적용되는 기반 지식입니다. 프로그램을 작동하게 만들려면 필요한 입출력, 반복문, 조건문 등이 여기에 포함되겠죠. 하지만 기본기를 완벽히 소화한 학생들은 C# 고유의 기능들을 배울 기회도 있을 것입니다.
따라서 본 강좌는 다음과 같이 크게 두 부분으로 나뉩니다.
위와 같이 강의를 두 부분으로 나눈 이유는 C#이라는 특정 언어에 상관없이 모든 언어에 공통된 기초 지식들을 우선적으로 제대로 습득하여 다른 언어를 배울 때 혼동이 생기지 않게 하는 반면, C#에서 제공하는 타 언어보다 뛰어난 기능들까지 살펴 보아 앞으로 프로그래밍 언어가 나아갈 방향을 느낄 수 있게 하기 위해서입니다.
동영상 강의 범위(총 2시간 22분): 과목에서 사용하는 도구 및 서비스, 중요 정보 ~ 정리
실습 1
동영상 강의 범위(총 2시간 34분): 다시 만나는 Hello World ~ 정리
실습 2
과제 1 (제출 마감: 2026-02-01 22:00:00 GMT)
동영상 강의 범위(총 3시간 03분): 묵시적 변환(Implicit Conversion) 1 ~ 정리
실습 3
과제 1 (제출 마감: 2026-02-01 22:00:00 GMT)
실습 4
과제 1 (제출 마감: 2026-02-01 22:00:00 GMT)
동영상 강의 범위(총 2시간 03분): switch 문이란? ~ 정리
실습 5
과제 2 (제출 마감: 2026-02-22 22:00:00 GMT)
실습 6
과제 2 (제출 마감: 2026-02-22 22:00:00 GMT)
동영상 강의 범위(총 1시간 45분): 재귀 함수(Recursive Function)란? ~ 정리
과제 2 (제출 마감: 2026-02-22 22:00:00 GMT)
과제 3 (제출 마감: 2026-03-22 22:00:00 GMT)
동영상 강의 범위(총 2시간 28분): 배열의 배열이 왜 필요한가요? ~ 정리
실습 7
과제 3 (제출 마감: 2026-03-22 22:00:00 GMT)
동영상 강의 범위(총 2시간 49분): 문자열 빌더(String Builder) 1 ~ 정리
실습 8
과제 3 (제출 마감: 2026-03-22 22:00:00 GMT)
동영상 강의 범위(총 3시간 15분): 클래스(Class): 클래스는 왜 필요한가? 1 ~ 정리
실습 9
과제 3 (제출 마감: 2026-03-22 22:00:00 GMT)
동영상 강의 범위(총 2시간 01분): 값형, 참조형은 무엇인가? ~ 정리
실습 10
과제 4 (제출 마감: 2026-04-12 22:00:00 GMT)
동영상 강의 범위(총 2시간 41분): 파일 입출력 기초 1 ~ 정리
실습 11
과제 4 (제출 마감: 2026-04-12 22:00:00 GMT)
동영상 강의 범위(총 1시간 46분): 파일(File) 1 ~ 에필로그
과제 4 (제출 마감: 2026-04-12 22:00:00 GMT)
없음
| 제목 | 공지일 | 제출 마감 | 
|---|---|---|
| 
                                 
                                    101
                                 
                                실습 1
                                 | 
                            
                                 1 
                                2026-01-05 00:00:00 GMT
                                (1주 차)
                             | 
                            
                                 639037656000000000 
                                2026-01-11 22:00:00 GMT
                             | 
                        
| 
                                 
                                    102
                                 
                                실습 2
                                 | 
                            
                                 2 
                                2026-01-12 00:00:00 GMT
                                (2주 차)
                             | 
                            
                                 639043704000000000 
                                2026-01-18 22:00:00 GMT
                             | 
                        
| 
                                 
                                    103
                                 
                                실습 3
                                 | 
                            
                                 3 
                                2026-01-19 00:00:00 GMT
                                (3주 차)
                             | 
                            
                                 639049752000000000 
                                2026-01-25 22:00:00 GMT
                             | 
                        
| 
                                 
                                    104
                                 
                                실습 4
                                 | 
                            
                                 4 
                                2026-01-26 00:00:00 GMT
                                (4주 차)
                             | 
                            
                                 639055800000000000 
                                2026-02-01 22:00:00 GMT
                             | 
                        
| 
                                 
                                    105
                                 
                                실습 5
                                 | 
                            
                                 5 
                                2026-02-02 00:00:00 GMT
                                (5주 차)
                             | 
                            
                                 639061848000000000 
                                2026-02-08 22:00:00 GMT
                             | 
                        
| 
                                 
                                    106
                                 
                                실습 6
                                 | 
                            
                                 6 
                                2026-02-09 00:00:00 GMT
                                (6주 차)
                             | 
                            
                                 639067896000000000 
                                2026-02-15 22:00:00 GMT
                             | 
                        
| 
                                 
                                    107
                                 
                                실습 7
                                 | 
                            
                                 9 
                                2026-03-02 00:00:00 GMT
                                (9주 차)
                             | 
                            
                                 639086040000000000 
                                2026-03-08 22:00:00 GMT
                             | 
                        
| 
                                 
                                    108
                                 
                                실습 8
                                 | 
                            
                                 10 
                                2026-03-09 00:00:00 GMT
                                (10주 차)
                             | 
                            
                                 639092088000000000 
                                2026-03-15 22:00:00 GMT
                             | 
                        
| 
                                 
                                    109
                                 
                                실습 9
                                 | 
                            
                                 11 
                                2026-03-16 00:00:00 GMT
                                (11주 차)
                             | 
                            
                                 639098136000000000 
                                2026-03-22 22:00:00 GMT
                             | 
                        
| 
                                 
                                    1010
                                 
                                실습 10
                                 | 
                            
                                 12 
                                2026-03-23 00:00:00 GMT
                                (12주 차)
                             | 
                            
                                 639104184000000000 
                                2026-03-29 22:00:00 GMT
                             | 
                        
| 
                                 
                                    1011
                                 
                                실습 11
                                 | 
                            
                                 13 
                                2026-03-30 00:00:00 GMT
                                (13주 차)
                             | 
                            
                                 639110232000000000 
                                2026-04-05 22:00:00 GMT
                             | 
                        
| 
                                 
                                    001
                                 
                                과제 1
                                 | 
                            
                                 2 
                                2026-01-12 00:00:00 GMT
                                (2주 차)
                             | 
                            
                                 639055800000000000 
                                2026-02-01 22:00:00 GMT
                             | 
                        
| 
                                 
                                    002
                                 
                                과제 2
                                 | 
                            
                                 5 
                                2026-02-02 00:00:00 GMT
                                (5주 차)
                             | 
                            
                                 639073944000000000 
                                2026-02-22 22:00:00 GMT
                             | 
                        
| 
                                 
                                    003
                                 
                                과제 3
                                 | 
                            
                                 8 
                                2026-02-23 00:00:00 GMT
                                (8주 차)
                             | 
                            
                                 639098136000000000 
                                2026-03-22 22:00:00 GMT
                             | 
                        
| 
                                 
                                    004
                                 
                                과제 4
                                 | 
                            
                                 12 
                                2026-03-23 00:00:00 GMT
                                (12주 차)
                             | 
                            
                                 639116280000000000 
                                2026-04-12 22:00:00 GMT
                             | 
                        
| 2026-01-18 23:59:59 GMT | 환불 신청 마감 | 
                            
  | 
                
|---|---|---|
| 2026-03-08 23:59:59 GMT | 수강 철회 신청 마감 | 
                            
  | 
                
반드시 PC에서(모바일은 응시 불가) 크롬(Chrome) 브라우저를 사용해야 합니다.
시험을 볼 때 시험 감독 서비스를 사용하며, 서비스를 이용하기 위한 시스템 최소 사양은 다음과 같습니다.
| 윈도우 | 맥 | 리눅스 | 크롬 운영체제 | |
|---|---|---|---|---|
| 운영체제 | 윈도우 7+ | 맥 OSX 10.9+ | 우분투 18.04+ | 크롬 58+ | 
| 프로세서 | 인텔 펜티엄 이상 | 인텔 또는 ARM | 인텔 펜티엄 이상 | 인텔 또는 ARM | 
| 사용 가능한 디스크 공간 | 250 MB | 250 MB | 250 MB | 250 MB | 
| 램(메모리) | 4 GB1 | 4 GB1 | 4 GB1 | 4 GB1 | 
| 업로드 속도 | 0.092 Mbps - 0.244 Mbps | |||
| 마이크 | 내장형 또는 독립형 | |||
| 웹캠 | VGA 해상도 320x240 이상, 내장형 또는 독립형 | |||
| 열리는 날 | 닫히는 날 | |
|---|---|---|
| 수강기간 | 
                                     
                                        2026-05-04 00:00:00 GMT
                                     
                                 | 
                                
                                     
                                        2026-08-16 23:59:59 GMT
                                     
                                 | 
                            
| 수강신청기간 | 
                                     
                                        2026-04-20 00:00:00 GMT
                                     
                                 | 
                                
                                     
                                        2026-05-03 23:59:59 GMT
                                     
                                 | 
                            
수강신청 시 해당 내용을 숙지 및 동의한 것으로 간주합니다.
본 과목은 'COMP0000: 왕초보 프로그래밍 입문'을 통해 성공적으로 프로그래밍에 첫 발을 떼신 분 중 프로그래밍을 직업으로 삼으려는 분들을 위해 제공하는 첫 과목입니다. COMP0000이 단순히 따라 하며 즐기는 프로그래밍이었다면, 이 과목은 모든 프로그래밍에 사용되는 기초 중의 기초를 컴퓨터 공학적인 측면에서 하나씩 배워봅니다.
C#은 사용의 편의성 및 직관성, 그리고 성능이라는 세마리 토끼를 다 잡은 매우 훌륭한 매니지드(managed) 언어로, 현존하는 최고의 프로그래밍 언어 설계자이자 타입스크립트(TypeScript)의 핵심개발자인 Anders Hejls의 주도 하에 지속적으로 발전하면서 미래의 프로그래밍 언어가 나아가야 할 방향을 제시하고 있습니다. 그렇기에 C#은 데스크탑 애플리케이션, 웹 프로그래밍, 그리고 게임개발(예: 유니티 엔진 기반 게임)에 이르기까지 다양한 분야에서 널리 쓰이는 언어입니다.
이처럼 사용이 편하고 직관적인 언어는 프로그래밍을 처음 배울 때 매우 중요합니다. 아직 개념조차 제대로 잡히지 않았는데 사용하는 도구(즉, 프로그래밍 언어)가 모호하고 복잡하다면 실수만 거듭하다 흥미를 잃을 가능성이 높죠. 또한 C#은 프로그래머의 실수를 빨리 잡아주는 비주얼 스튜디오(Visual Studio)라는 매우 훌륭한 개발 도구와 꼼꼼한 참고문서를 제공하기로 유명합니다. 이 모든 것들은 소프트웨어 개발이 DNA에 묻어있는 마이크로소프트라는 회사가 배후에 있었기에 가능한 일이며, 따라서 프로그래밍을 처음 배우는 분들에게 C#은 최적의 언어라 말할 수 있겠습니다.
하지만 이 과목의 제목은 '프로그래밍 입문'이지 'C# 프로그래밍'이 아닙니다. 이것이 의미하는 바는 이 과목에서 배우는 내용은 어느 프로그래밍 언어에도 적용되는 기반 지식입니다. 프로그램을 작동하게 만들려면 필요한 입출력, 반복문, 조건문 등이 여기에 포함되겠죠. 하지만 기본기를 완벽히 소화한 학생들은 C# 고유의 기능들을 배울 기회도 있을 것입니다.
따라서 본 강좌는 다음과 같이 크게 두 부분으로 나뉩니다.
위와 같이 강의를 두 부분으로 나눈 이유는 C#이라는 특정 언어에 상관없이 모든 언어에 공통된 기초 지식들을 우선적으로 제대로 습득하여 다른 언어를 배울 때 혼동이 생기지 않게 하는 반면, C#에서 제공하는 타 언어보다 뛰어난 기능들까지 살펴 보아 앞으로 프로그래밍 언어가 나아갈 방향을 느낄 수 있게 하기 위해서입니다.
동영상 강의 범위(총 2시간 22분): 과목에서 사용하는 도구 및 서비스, 중요 정보 ~ 정리
실습 1
동영상 강의 범위(총 2시간 34분): 다시 만나는 Hello World ~ 정리
실습 2
과제 1 (제출 마감: 2026-05-31 22:00:00 GMT)
동영상 강의 범위(총 3시간 03분): 묵시적 변환(Implicit Conversion) 1 ~ 정리
실습 3
과제 1 (제출 마감: 2026-05-31 22:00:00 GMT)
실습 4
과제 1 (제출 마감: 2026-05-31 22:00:00 GMT)
동영상 강의 범위(총 2시간 03분): switch 문이란? ~ 정리
실습 5
과제 2 (제출 마감: 2026-06-21 22:00:00 GMT)
실습 6
과제 2 (제출 마감: 2026-06-21 22:00:00 GMT)
동영상 강의 범위(총 1시간 45분): 재귀 함수(Recursive Function)란? ~ 정리
과제 2 (제출 마감: 2026-06-21 22:00:00 GMT)
과제 3 (제출 마감: 2026-07-19 22:00:00 GMT)
동영상 강의 범위(총 2시간 28분): 배열의 배열이 왜 필요한가요? ~ 정리
실습 7
과제 3 (제출 마감: 2026-07-19 22:00:00 GMT)
동영상 강의 범위(총 2시간 49분): 문자열 빌더(String Builder) 1 ~ 정리
실습 8
과제 3 (제출 마감: 2026-07-19 22:00:00 GMT)
동영상 강의 범위(총 3시간 15분): 클래스(Class): 클래스는 왜 필요한가? 1 ~ 정리
실습 9
과제 3 (제출 마감: 2026-07-19 22:00:00 GMT)
동영상 강의 범위(총 2시간 01분): 값형, 참조형은 무엇인가? ~ 정리
실습 10
과제 4 (제출 마감: 2026-08-09 22:00:00 GMT)
동영상 강의 범위(총 2시간 41분): 파일 입출력 기초 1 ~ 정리
실습 11
과제 4 (제출 마감: 2026-08-09 22:00:00 GMT)
동영상 강의 범위(총 1시간 46분): 파일(File) 1 ~ 에필로그
과제 4 (제출 마감: 2026-08-09 22:00:00 GMT)
없음
| 제목 | 공지일 | 제출 마감 | 
|---|---|---|
| 
                                 
                                    101
                                 
                                실습 1
                                 | 
                            
                                 1 
                                2026-05-04 00:00:00 GMT
                                (1주 차)
                             | 
                            
                                 639140472000000000 
                                2026-05-10 22:00:00 GMT
                             | 
                        
| 
                                 
                                    102
                                 
                                실습 2
                                 | 
                            
                                 2 
                                2026-05-11 00:00:00 GMT
                                (2주 차)
                             | 
                            
                                 639146520000000000 
                                2026-05-17 22:00:00 GMT
                             | 
                        
| 
                                 
                                    103
                                 
                                실습 3
                                 | 
                            
                                 3 
                                2026-05-18 00:00:00 GMT
                                (3주 차)
                             | 
                            
                                 639152568000000000 
                                2026-05-24 22:00:00 GMT
                             | 
                        
| 
                                 
                                    104
                                 
                                실습 4
                                 | 
                            
                                 4 
                                2026-05-25 00:00:00 GMT
                                (4주 차)
                             | 
                            
                                 639158616000000000 
                                2026-05-31 22:00:00 GMT
                             | 
                        
| 
                                 
                                    105
                                 
                                실습 5
                                 | 
                            
                                 5 
                                2026-06-01 00:00:00 GMT
                                (5주 차)
                             | 
                            
                                 639164664000000000 
                                2026-06-07 22:00:00 GMT
                             | 
                        
| 
                                 
                                    106
                                 
                                실습 6
                                 | 
                            
                                 6 
                                2026-06-08 00:00:00 GMT
                                (6주 차)
                             | 
                            
                                 639170712000000000 
                                2026-06-14 22:00:00 GMT
                             | 
                        
| 
                                 
                                    107
                                 
                                실습 7
                                 | 
                            
                                 9 
                                2026-06-29 00:00:00 GMT
                                (9주 차)
                             | 
                            
                                 639188856000000000 
                                2026-07-05 22:00:00 GMT
                             | 
                        
| 
                                 
                                    108
                                 
                                실습 8
                                 | 
                            
                                 10 
                                2026-07-06 00:00:00 GMT
                                (10주 차)
                             | 
                            
                                 639194904000000000 
                                2026-07-12 22:00:00 GMT
                             | 
                        
| 
                                 
                                    109
                                 
                                실습 9
                                 | 
                            
                                 11 
                                2026-07-13 00:00:00 GMT
                                (11주 차)
                             | 
                            
                                 639200952000000000 
                                2026-07-19 22:00:00 GMT
                             | 
                        
| 
                                 
                                    1010
                                 
                                실습 10
                                 | 
                            
                                 12 
                                2026-07-20 00:00:00 GMT
                                (12주 차)
                             | 
                            
                                 639207000000000000 
                                2026-07-26 22:00:00 GMT
                             | 
                        
| 
                                 
                                    1011
                                 
                                실습 11
                                 | 
                            
                                 13 
                                2026-07-27 00:00:00 GMT
                                (13주 차)
                             | 
                            
                                 639213048000000000 
                                2026-08-02 22:00:00 GMT
                             | 
                        
| 
                                 
                                    001
                                 
                                과제 1
                                 | 
                            
                                 2 
                                2026-05-11 00:00:00 GMT
                                (2주 차)
                             | 
                            
                                 639158616000000000 
                                2026-05-31 22:00:00 GMT
                             | 
                        
| 
                                 
                                    002
                                 
                                과제 2
                                 | 
                            
                                 5 
                                2026-06-01 00:00:00 GMT
                                (5주 차)
                             | 
                            
                                 639176760000000000 
                                2026-06-21 22:00:00 GMT
                             | 
                        
| 
                                 
                                    003
                                 
                                과제 3
                                 | 
                            
                                 8 
                                2026-06-22 00:00:00 GMT
                                (8주 차)
                             | 
                            
                                 639200952000000000 
                                2026-07-19 22:00:00 GMT
                             | 
                        
| 
                                 
                                    004
                                 
                                과제 4
                                 | 
                            
                                 12 
                                2026-07-20 00:00:00 GMT
                                (12주 차)
                             | 
                            
                                 639219096000000000 
                                2026-08-09 22:00:00 GMT
                             | 
                        
| 2026-05-17 23:59:59 GMT | 환불 신청 마감 | 
                            
  | 
                
|---|---|---|
| 2026-07-05 23:59:59 GMT | 수강 철회 신청 마감 | 
                            
  | 
                
반드시 PC에서(모바일은 응시 불가) 크롬(Chrome) 브라우저를 사용해야 합니다.
시험을 볼 때 시험 감독 서비스를 사용하며, 서비스를 이용하기 위한 시스템 최소 사양은 다음과 같습니다.
| 윈도우 | 맥 | 리눅스 | 크롬 운영체제 | |
|---|---|---|---|---|
| 운영체제 | 윈도우 7+ | 맥 OSX 10.9+ | 우분투 18.04+ | 크롬 58+ | 
| 프로세서 | 인텔 펜티엄 이상 | 인텔 또는 ARM | 인텔 펜티엄 이상 | 인텔 또는 ARM | 
| 사용 가능한 디스크 공간 | 250 MB | 250 MB | 250 MB | 250 MB | 
| 램(메모리) | 4 GB1 | 4 GB1 | 4 GB1 | 4 GB1 | 
| 업로드 속도 | 0.092 Mbps - 0.244 Mbps | |||
| 마이크 | 내장형 또는 독립형 | |||
| 웹캠 | VGA 해상도 320x240 이상, 내장형 또는 독립형 | |||