교육과정

수강도우미는 강의를 수강하는데 필요한 필수적인 내용을 안내해드립니다.

내용을 확인하시고 필요한 교육을 진행하세요.

S/W에 관심있는 분 누구나 수강 가능합니다.

온라인 코스: 상시 수강신청 및 학습 가능 (2개월)
블렌디드 코스 : 상시 신청 가능 및 지정된 오프라인 수업일에 방문 학습. (온라인 2개월+오프라인 수업 4회)
오프라인 코스 : 개강일과 종강일이 정해져 있는 프로그램으로 수강신청 기간에 신청 가능
청소년 캠프: 여름,겨울 방학기간 집중 운영
인증시험: 각 강좌별로 지정된 시험일자에 응시 가능

영역 강의명 학습목표 주요학습내용
프로그래밍 C프로그래밍[I] 문제 해결책을 프로그래밍 언어로 구현하며 소프트웨어
공학적 소양을 기른다.
- 프로그래밍 언어의 문법과 의미
- 자료구조의 표현과 활용 방법
- 소프트웨어 설계, 구현, 검증 방법
- 소프트웨어의 개발 협업의 자세와 방법
C프로그래밍[II] 프로그래밍 언어를 활용하여 데이터 구조화
및 구조적 프로그래밍에 대하여 학습하고
다양한 문제 해결 방법을 구현하여
소프트웨어공학적 소양을 기른다.
- 데이터의 구조화
- 구조적 프로그래밍
- 자료구조의 표현과 활용 방법
전산수학 전산수학[I] 컴퓨터과학의 기초가 되는 수학적 지식을 기본으로 하여
컴퓨터의 논리적 동작을 이해한다.
그리고 전산수학에 관한 이론을 프로그래밍을 통해서
소프트웨어 설계 및 개발능력을 키우고 창의력과 실무능력을
익힌다.
- 컴퓨터와 관련이 있는 집합, 관계, 함수, 경우의 수,
순열, 조합, 확률, 통계의 수학적 원리
전산수학[II] 이산적인 개념을 다루는 컴퓨터와 관련된 수학을 통하여
문제 해결력 및 소프트웨어 설계 및 개발 능력을 향상한다.
- 논리, 증명
- 트리
- 해싱
- 그래프의 원리 및 수학적 이론
정보보호와
암호
정보보호와
암호[I]
정보보호의 개념과 암호의 원리에 대하여 학습한다. - 정보보호의 개념
- 암호의 역사 및 원리
- 기초 암호 원리의 구현
- 대칭키와 비대칭키
정보보호와
암호[II]
공개키 기반 현대 암호학 기법을 학습한다. - 대칭키와 비대칭키
- 공개키 암호의 원리와 종류
- 전자 인증
데이터과학 데이터과학[I] 데이터의 수집과 관리 방법에 대하여 학습하고 데이터의
과학적 분석을 수행한다.
- 자료의 개념, 자료의 검색, 수집 관리 방법
- 데이터의 과학적 분석, 시각화, 스토리텔링
데이터과학[II] 데이터베이스의 관리와 이와 관련된 기반지식을 이해하고
이의 기반이 되는 데이터 모델, 데이터베이스 언어,
그리고 다양한 구현 기법을 다룬다.
- 데이터베이스 시스템의 기초 개념
- 시스템의 구조 및 데이터 모델
- 관계형 데이터베이스 시스템의 개념
- 관계대수와 관계해석
- 질의어인 SQL의 사용법을 실습 중심으로 학습
- 데이터 종속성과 정규화
컴퓨터시스템 컴퓨터시스템[I] 컴퓨터 구조와 동작 원리 및 네트워크 구성과 동작 원리를
학습한다.
- 컴퓨터의 구성 요소와 동작 원리
- 데이터 표현과 통신, 네트워크의 구성 요소와 동작원리
- 컴퓨터의 입출력, 센서, 액츄에이터 제어
- 인간과 컴퓨터의 상호 작용
컴퓨터시스템[II] 컴퓨터의 CPU 및 구조를 이해하고 소프트웨어 실행 기반인
운영체제 및 소프트웨어 처리방식에 대하여 학습한다.
- 컴퓨터 구조
- 컴퓨터의 소프트웨어 처리
- 운영체제
- CPU 구조
- 아두이노를 사용한 센서 활용
알고리즘 자료구조와
알고리즘
자료의 조직화 및 이를 활용한 알고리즘에 대하여 학습한다. - 기초 자료구조와 활용
- Greedy 알고리즘
- 알고리즘의 성능
알고리즘과
문제해결
복잡한 문제를 단순화하고 고도화된 알고리즘의 활용을
학습한다.
- 그래프
- 그래프 활용 알고리즘