어디서도 만날 수 없었던
컴퓨터공학 기초개념 완전 정복
1개월 집중 강훈련 코스


컴퓨터공학 입문 SCHOOL


기간 2017.03.27 (월) ~ 04.27 (목) * 주 4일 5주 완성
※ 휴강 : 4/5 식목일, 매 주 수요일 Self Study
일정 월, 화, 목, 금 / 오후 1시 ~ 6시 (4시간 강의, 1시간 1:1 Q&A)
※ 1주차(3/27~3/31)만 월-금 5일 모두 진행
장소 서울시 강남구 패스트캠퍼스 본관 4층 B강의실 (위치보기 Click)
준비물 개인 노트북
수강인원 30명 (선착순으로 조기마감될 수 있습니다.)
문의 신해동 매니저 02-518-4811

* 출시알림을 신청해주시면 다음 기수 모집 시작시 가장 먼저 연락드립니다.

컴공 기본기가 이렇게 중요한데,

일단 기본에 충실하는 것이 가장 좋다. 알고리즘(algorithm), 데이터구조(data structure), 운영체제(OS), 네트워크(network), 컴파일러(compiler) 등 과목들에 충실해야 실무에서도 크게 성장할 수 있다. 면접에서도 대부분 이런 기본과정에 관한 질문이 많다.


네이버 CTO 송창현 인터뷰 중 (click)

[이런 분을 찾습니다!]
자료구조, 운영 체제, 네트워크의 기초 이론 지식이 탄탄한 분
컴퓨터 사이언스 학부생 수준의 자료구조 및 기초 알고리즘 필수 (큐, 스택, 힙, BST 및 정렬, 스트링 알고리즘 등)


LINE 개발자 채용공고 중
ZOYI 개발자 채용공고 중

담당 리크루터가 해준 조언은 아주 큰 도움이 되었다. 대학 시절 배운 자료 구조, 알고리즘, 객체 지향 프로그래밍 등에 대한 질문을 할 것이라는 것과 … 나는 화이트보드 코딩에 대비해 주요 알고리즘(예를 들면 그래프 탐색 알고리즘 등)을 펜으로 노트에 작성해보며 면접을 준비했다.


AMAZON 면접 리뷰 ‘아마존에 개발자로 취업하기까지 #2’ 중 (click)

왜 제대로 가르치는 곳은 없을까?

“컴공 기본기가 부족해요.”

저희는 그동안 프로그래밍 교육을 진행해오면서 입문자는 물론 컴공 전공자분들까지 토로해 온 어려움에 주목하였습니다.

“기본기를 갖춘 개발자가 드물어요.”

그리고 현장의 개발자들이 한 목소리로 말하는 개발자 채용의 실질적 어려움에 주목하였습니다.

개발에 첫 발을 내딛는 완전 입문자

코딩 스킬 강의는 많은데,
컴퓨터공학 기초는 어디서 배우나요?

코딩 교육에 대한 인기에 힘입어 다양한 경로로 프로그래밍에 입문하는 사람들이 늘어나고 있습니다. 하지만 대부분의 사람들이 곧 아주 높은 벽에 부딪치게 됩니다. 바로 컴퓨터공학에 대한 기초가 없기 때문이죠. 그리고 스킬만 강조하는 강의들에서는 다루지 않았기 때문입니다. 본격적인 개발 공부를 시작하기 전 이 강의를 수강하고 나면 나만의 앱이나 웹페이지를 가질 수는 없지만, 누구보다 빠른 속도로 그리고 제대로 추후의 학습 내용들을 흡수할 수 있는 기초체력을 가질 수 있습니다. 앞으로 개발자로 나아가는 길에 어떤 장애물도 없게 하세요!

기본에 자신없는 컴공 전공생/취준생

전과·복수전공을 해서 / 복학해서
컴공 기초 개념에 자신이 없어요.

기본에 대한 이해 없는 코딩 실력은 사상누각입니다. 복수전공/전과를 하게 되어 1학년때 배우게 되는 컴퓨터공학 기초에 대해 배워본 적이 없거나, 복학이나 취업준비를 위해 기본기를 다시 다져야 할 필요를 느끼고 있다면 딱 4주만 투자하세요. 취업 연계 강의를 운영해오며 쌓아온 노하우와 현업 스타트업의 개발자들이 중요하게 생각하는 포인트만을 녹여 실무에서 필요로 하는 컴퓨터공학 기초만 배울 수 있습니다. 기본기에 대한 불안감을 모두 떨쳐내고 자신있게 다음 스텝으로 나아가세요!

컴퓨터공학 기초가 당신의 다음 스텝을 막지 않도록

누구보다 튼튼한 컴공 기본기를 세워드립니다.

본 강의는 프로그래밍을 처음 접해보는 비전공자라면 꼭 알아야 할 컴퓨터공학의 기본 내용과 입문용으로 가장 적절한 파이썬을 활용해 다양한 실습을 진행해보는 ‘기본기 완전 정복 강의’입니다.

‘실무에 필요한’ 컴퓨터공학 기초

개발자 면접에 가더라도 결국 물어보는 질문들은 ‘precess와 Thread의 차이는?’, ‘OOP에서 다형성이란?’, ‘알고있는 자료구조의 종류를 모두 말해봐라’와 같은 기본기에 대한 것이며 지원자들이 애를 먹는 질문들도 이와 같습니다. 현업에서 중요시하는 컴퓨터공학 기초 개념들을 완벽하게 이해하고 실습을 통해 정복할 수 있습니다.

가장 핫하고 범용성이 뛰어난 언어 ‘파이썬’ 학습

파이썬은 웹 개발, 데이터 분석 등 다양한 분야에 사용되는 범용성이 높은 언어로 초보자가 비교적 이해하기 쉬워 입문용으로 적당합니다. 파이썬을 활용한 다양한 실습을 통해 낯선 프로그래밍과 친숙해질 수 있습니다.

수강생들의 고충을 누구보다 잘 이해하는 ‘비전공자 출신’의 강사님

본 강의를 진행하는 양태환 강사님은 비전공자 출신으로 뒤늦게 IT로 전향하며 겪었던 어려움을 누구보다 잘 이해하고 있습니다. 본인의 경험을 바탕으로 수강생들의 눈높이에 맞추어 강의합니다.

탄탄한 기본기를 보장할 2주간의 풀 서비스 (화면녹화 + 1:1 Q&A)

입문 강의일수록 하루씩 한 주씩 ‘수업을 잘 따라오는 것’이 가장 중요합니다. 프로그래밍 입문자들을 위해 개강 후 2주 동안 수업 후 1시간 강사님과의 1:1 Q&A 세션을 진행하여 수업 중 해결하지 못한 궁금증을 바로바로 해결하고 다음 수업을 들을 수 있도록 합니다. 또한 강의 내용을 화면 녹화하여 얼마든지 반복학습할 수 있도록 제공합니다.

강사 소개

양태환 강사님

양태환 강사님은 패스트캠퍼스의 스쿨 및 캠프에서 프로그래밍 강의를 담당하고 있습니다. 대학시절 첫 전공은 수의학과였지만 적성에 맞지 않다고 느껴 기계설계 분야를 다시 전공하며 프로그래밍을 시작하였습니다. 기계 제어와 계측에 관심을 가지고 C 언어를 시작했고, 졸업 후에는 C/C++ 기반의 그래피컬 언어인 ‘LabVIEW’로 계측기에 들어가는 모듈을 만드는 소프트웨어 엔지니어로 일했습니다.

갑자기 IT 분야로 전공을 변경하며 제가 직접 마주했던 어려움, 프로그래밍을 시작하며 했던 숱한 고민들과 그 과정에서 제가 쌓은 노하우를 모두 쏟아낼 예정입니다. 수강생분들의 시행착오를 줄여드리는데 큰 도움이 되리라 확신합니다.

최우영 강사님

최우영 강사님은 Solutions Architect이자 Back-end Developer로 패스트캠퍼스의 스쿨에서 웹 프로그래밍과 파이썬 관련 강의를 담당하고 있습니다. Visual Basic으로 프로그래밍에 입문한 이후, C, Python, Golang 등의 시스템 프로그래밍 언어와 HTML/CSS, javaScript, Node.js와 같은 웹 프로그래밍 관련 언어와 프레임워크, julia라는 데이터 분석용 프로그래밍 언어를 다루고 있습니다.

컴퓨터공학의 기초부터 최신 개발 트렌드까지 ‘알차고 많은’ 내용이 준비했습니다. 한 달동안 열정을 불태울 의지만 가지고 오세요! 개발 공부의 시작으로 컴퓨터공학 입문 스쿨을 선택하신 것에 확신을 드리겠습니다.

커리큘럼

주차 대주제 세부 내용
1 안그래도 낯선 프로그래밍.쉬운 언어로 먼저 친해지자!
✔ 입문자에게 가장 적합하고 범용성이 높은 Python을 활용하여 프로그래밍의 기본 개념인 변수, 상수, 조건문, 반복문, 함수에 대해 학습합니다.
Python Basic - Python 개발 환경 설정
- 자료형
- 연산자
- SCM(Source Code Management) 이해하고 다루기
- github을 활용하여 git 이해하기
- List, Tuple, Dictionary and Set
- 함수(call by assignment)
- 분기문, 반복문
- 내장함수, 외장함수, File I/O
- Python Basic Recap

(실습)
shell, git command
github signup, create a repo
numguess (숫자맞추기)
caesar cipher (리스트 활용 암호화)
Fizzbuzz (3,5의 배수 반복 출력)
leapyear (윤년구하기)
Simple text-based game 제작
blackjack
2 '객체'가 뭐지? 무엇이 객체지향이고 무엇이 아니지?
✔ 왜 절차 지향에서 객체지향 프로그래밍(OOP, Object Oriented Programming)로 바뀌게 되었을까?
✔ Python을 활용해 객체지향 프로그래밍(OOP)의 개념에 대해 이해합니다.
Python Programming - 절차 지향 방식으로 프로그래밍
(실습) 반성적 평가 프로그래밍 제작

- 절차 지향을 객체지향으로
(실습) 반성적 평가 프로그래밍을 객체지향으로 porting
Python을 활용한 OOP1 - 클래스
- 캡슐화의 개념
- 인스턴스
- 객체
- 멤버 변수와 멤버 함수
Python을 활용한 OOP2 (상속) - IS-A와 HAS-A 상속
- 오버라이딩
3 컴퓨터는 어떻게 움직일까?
✔ 2진수, 16진수, ASCII, 정수를 컴퓨터가 표현하는 2의 보수 등 프로그래머가 반드시 알아야 할 개념을 배웁니다.
수 체계와 메모리 - 2진수와 16진수, 진수 변환
- 문자표현(ASCII)
- 정수 표현(2의 보수)
똑같은 결과를 더 빠르고 정확하게 내고 싶다면!
✔ 자료구조와 알고리즘을 통해 효율적인 프로그래밍을 만드는 방법을 연습합니다.
자료구조 - 자료구조 개념, 배열과 링크드 리스트
- stack, queue
- 후위 표기법 변환 알고리즘
- 후위 표기법 계산기 구현
- 트리와 힙
- 우선순위 큐

(실습)
링크드 리스트 구현
후위 표기법 계산기 구현
힙과 우선순위 큐 구현
4 알고리즘 - 재귀함수 (recursion)
- bubble 정렬, insertion 정렬, selection 정렬
- 시간 복잡도와 빅오
- 분할 정복 기법이란?
- 힙소트
- 퀵 소트
- 머지 소트
- 퀵소트의 빅오 구하기

(실습)
각종 정렬 구현
버블 정렬 빅오 구하기
하노이 타워
힙소트, 퀵소트 구현
머지 소트 구현
나 혼자 쓰는 껍데기 소프트웨어만 만들건가요?
✔ 상용 소프트웨어를 만드는 데 반드시 필요한 데이터베이스, 네트워크에 대해 학습합니다
데이터베이스 - 데이터베이스의 개념과 용어정리
- SQL
- 관계형 데이터베이스 vs NoSQL

(실습)
Unplugged Activity(Database)
DB 스키마 작성
Python을 활용한 in memory DB 구현 실습
5 네트워크 - 네트워크 개념과 용어정리
- WWW, 웹 연대기
- OSI 7 layers
- TCP/IP 프로토콜 정리
- HTTP
- Web Architecture
- REST API
- Socket
- HTML 기초

(실습)
파이썬을 활용한 크롤링 예제
Postman으로 http method 확인
코드치기=개발? 개발을 '되게' 하는 방법이 따로 있다!
✔ 소프트웨어를 '잘' 개발하기 위한 소프트웨어 공학에 대해서 학습합니다.
소프트웨어 공학 - 소프트웨어공학의 필요성
- 전통적 개발 방법론 vs. Agile
- 소프트웨어 품질관리

(실습)
- 스프린트 액티비티
- 플래닝포커 + 페어프로그래밍
컴퓨터공학 입문 SCHOOL
기간 2017.03.27 (월) ~ 04.27 (목) * 주 4일 5주 완성
※ 휴강 : 4/5 식목일, 매 주 수요일 Self Study
일정 월, 화, 목, 금 / 오후 1시 ~ 6시 (4시간 강의, 1시간 1:1 Q&A)
※ 1주차(3/27~3/31)만 월-금 5일 모두 진행
장소 패스트캠퍼스 본관 4층 B강의실 (지도보기 click)
준비물 개인 노트북
수강인원 30명 (선착순으로 조기마감될 수 있습니다.)
문의 신해동 매니저 02-518-4811 / haedong@fastcampus.co.kr
개강전 마지막 할인가 (3/26 마감)
100만 원 90만 원

*  출시알림을 신청해주시면 다음 기수 모집 시작시 가장 먼저 연락드립니다.

온라인 카드결제 가능
최대 12개월 무이자 할부 지원

* 출시알림을 신청해주시면 다음 기수 모집 시작시 가장 먼저 연락드립니다.

연계 과정

SCHOOL, 커리어 전환을 위한 최고의 선택
완전하게 몰입할 수 있는 전일제 과정으로 3개월만에 백엔드/프론트엔드/iOS/안드로이드 개발자로 커리어 전환하세요!

컴퓨터공학 입문 스쿨 수료 후
안드로이드/iOS/웹 프로그래밍/프론트엔드 개발 스쿨 수강 시
40만 원을 할인해드립니다.

school_android_pageview
school_ios_pageview
school_wprgrmg_pageview
school_frntend_pageview-1