제가 회장으로 있는 컴퓨터클럽 NewHeart 에서 - TopicsExpress



          

제가 회장으로 있는 컴퓨터클럽 NewHeart 에서 인하대학교 학우분들을 대상으로 아카데미를 진행하고 있습니다. 많은 관심과 참여 부탁드립니다. ============================= 제 3회 NewHeart 여름 아카데미의 수강생을 모집합니다. NewHeart 아카데미는, NewHeart 멤버들의 재능기부로 진행되는 통한 컴퓨터 프로그래밍과 보안에 관한 강의입니다. 인하대학교 학생들의 컴퓨터 프로그래밍과 보안분야의 관심 증대와 실력 향상을 목표로 진행하고 있습니다. 이번에 열릴 강의로는 C++, Java, 웹 프로그래밍, 모바일 프로그래밍, 알고리즘, 리버스 엔지니어링, Python, 시스템 보안, 빅 데이터 과목이 있습니다. 수요조사를 진행 할 때 말씀드린 과목 중에 디자인 패턴을 제외한 모든 강의를 진행 할 것입니다. 기존 운영 방침에서는 수요가 적은 강의에 대해선 폐강을 할 계획 이었는데, 수요가 적더라도 그대로 진행하는 것으로 결정하였습니다. 대신, 수요가 적은 과목은 강의 수준을 일반 학생 대상이 아니라 해당 과목을 수강하는 NewHeart 멤버를 대상으로 진행 할 계획입니다. 이번 제 3회 아카데미는 7월 15일부터 8월 16일 까지 열릴 예정입니다. (계절학기 종료 후 돌아오는 월요일부터 5주간) 신청 방법은 아카데미 홈페이지(academy.newheart.kr/)을 통해 진행하시면 됩니다. 예치금은 과목당 1만원이며, 출석비율에 따라 전액 환급 되는 방식입니다. 다음은 이번에 개설 될 각 강의에 대한 계획입니다. =========================== 1. C++ - 강사: 심한성 - 개요: 컴퓨터 언어의 기초라 불리는 C++을 학습해 기본 문법 형식에 익숙해지고, 더 나아가 객체 지향 프로그래밍을 이해합니다. - 계획: 1주차 : OT, C++의 기본 문법 2주차 : 배열, 포인터, 구조체, 응용 예제 3주차 : Class 기초 개념(1), 상속, 다형성, 캡슐화, 추상화 4주차 : Class 기초 개념(2), 오버로딩, 오버라이딩 5주차 : String, Template, Vector - 유의사항 C++ 초심자를 위한 강의입니다. 깊이있는 내용을 원하시는 분은 맞지 않을 수 있습니다. 수강생의 이해를 위해 간단한 과제가 나갈 예정입니다. 강의 계획은 수업 진행 상황에 따라 유동적으로 변경될 수 있습니다. 2. JAVA - 강사: 최성재 - 개요: JAVA에 대해 기초부터 클래스, 파일입출력, 쓰레드를 이론과 실습을 병행하여 진행합니다. - 계획: 1주차 : JAVA 설치, 기초 문법, 연산자, 객체와 클래스 2주차 : 객체와 클래스, 상속과 인터페이스 3주차 : 기본적인 클래스, 파일입출력 4주차 : 파일 입출력, Object, Wrapper 클래스 5주차 : 멀티쓰레드 - 유의사항: JAVA를 처음 접하는 분들을 위한 강의입니다. C++과 같은 다른 언어에 대해 미리 아신다면 도움이 될 수 있습니다. 과제가 나갈 수 있습니다. 3. 웹 프로그래밍 - 강사: 남창현 - 개요: HTML, JavaScript, APM(Apache+PHP+Mysql) 을 이용해 웹사이트를 제작합니다. - 계획: 1주차 : HTML + CSS 2주차 : Java 3주차 : PHP 4주차 : MySQL 5주차 : JQuery - 유의사항 시간이 여유있지 않습니다. 기초적인 변수 사용법이나 함수 정도에 대한 이해가 필요합니다. 수업 내용에 대한 이해를 위하여 과제가 제출됩니다. 4. Python - 강사: 박경남 - 개요: Python의 기본 문법과 여러가지 모듈의 사용법을 알아봅니다. - 계획: 1주차: 인터프리터 언어란? 2주차: 제어문 3주차: 파일입출력 4주차: socket, urlib, os, zipfile등 여러 내장 모듈 5주차: 외부 모듈 설치해 사용하는 법 - 유의사항: 프로그래밍 언어를 처음 접하는 분들을 대상으로 하는 강의입니다. 5. 리버스 엔지니어링 - 강사: 조영후 - 개요: 기초적인 32bit형 리버스 엔지니어링에 관해 학습하고, 악성코드를 분석합니다. - 계획: 1주차 : OT, 툴 소개 및 동적분석, Intel CPU의 특징, 어셈블리(1) 2주차 : 어셈블리(2), 정적분석 3주차 : 악성코드 분석 1 4주차 : 악성코드 분석 2 5주차 : 안티 리버싱 기법 및 최신동향 - 유의사항: 이해를 위해 간단한 과제가 나갈 수 있습니다. 강의 계획은 수업 진행 상황에 따라 유동적으로 변경될 수 있습니다. 초보자도 가능한 강의이지만, C언어와 어셈블리, Winapi를 이해하고 있을 경우 더욱 이해하기 쉽습니다. 6. 시스템 보안 - 강사: 최재영 - 개요: 시스템 공격 기법에 대해 학습하고, 이를 통해 시큐어 코딩의 필요성을 학습합니다. - 계획: 1주차 : OT, 차후 진행할 내용에 대한 리뷰와 시연 2주차 : 리눅스 환경에서의 버퍼 오버플로우에 대한 방어 기법 3주차 : 리눅스 환경에서의 포맷스트링 버그 발생 원인과 방어 기법 4주차 : 워게임과 해킹대회 문제 풀이를 통한 심화 학습 5주차 : 윈도우 환경에서의 버퍼오버플로우와 방어 기법 - 유의사항: 선수지식(리눅스, C언어 기초, 어셈블리언어 기초) 필요 강의 계획은 수업 진행 상황에 따라 유동적으로 변경될 수 있습니다. 7. 알고리즘 - 강사: 서승현 - 개요: 잘 알려진 알고리즘과 알고리즘 설계 방법들에 대해 공부하고, 프로그래밍 경시대회 문제를 풀어보며 알고리즘 이용 방법을 익힙니다. - 계획: 1주차: Time complexity, Exhaustive search, Divide and conquer 2주차: Dynamic programming, Binary search, Greedy method 3주차: Dynamic programming 응용, String search algorithm 4주차: Computational geometry, Graph 기초 5주차: Shortest path algorithm, minimum spanning tree - 유의사항: 기초적인 C/C++ 문법을 알고 STL을 한번이라도 사용해 본 경험이 있어야 합니다. 8. 모바일 프로그래밍 - 강사: 최제필 - 개요: Corona SDK를 활용하여 iOS, Android 플랫폼에서 동작하는 2D 게임을 제작해봅니다. - 계획: 1주차: Corona SDK 간략한 소개 및 Lua Script 문법 설명 2주차: Touch, Collision 등 다양한 이벤트 핸들러 제작 3주차: 프로젝트 빌드 방법 및 풍선 게임 제작 4주차: Angry Bird 만들기 part.1 5주차: Angry Bird 만들기 part.2 - 유의사항: 처음 프로그래밍을 접하시는 분도 참여하실 수 있습니다. 진행 상황에 따라 과제가 나갈 수 있습니다. 9. 빅데이터 - 강사: 조현제 - 개요: Apache Hadoop 을 이용해 MapReduce 프로그래밍을 경험합니다. - 계획: 1주차: Orientation, Hadoop Environment 구축 2주차: Hadoop Architecture, Example project 생성 3주차: MapReduce Architecture, Wordcount 예제 작성 4주차: Hadoop적응을 위한 예제 구현 5주차: 프로그램 구현(추후 결정) - 유의사항 JAVA기본 문법에 대한 이해가 필요합니다. 간단한 리눅스 명령어에 대한 이해가 필요합니다. 문의사항은 E-mail : newheart.kr@gmail Homepage : newheart.kr/ 로 연락주시기 바랍니다. 학우 여러분들의 많은 참여 부탁드립니다. 최선을 다해 강의를 진행하도록 하겠습니다. 감사합니다.
Posted on: Tue, 02 Jul 2013 07:46:34 +0000

Trending Topics




© 2015