알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세.

Slides:



Advertisements
Similar presentations
프로그래밍 언어 (C 언어 ) 기초 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
Advertisements

R 프로그래밍 담당교수명 : 서 영 민 연 락 처 :
수강신청절차 ( ~1.30) 자동차선박기술대학원 교학행정실. 수강신청 일정 구 분구 분기 간기 간비고 전공별 개설 예정과목 접수 ( 목 ) ~ ( 금 ) 전공주임교수 → 행정실 운영위원회 ( 교과목확정 ) (
수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
컴퓨터 개론 및 실습 HANKUK UNIVERSITY OF FOREIGN STUDIES
게임프로그래밍 입문 멀티미디어공학과 이재문.
(Web Programming & Practice)
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
신호처리 실험 (Signal Processing Lab)
C 프로그래밍 I.
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
로봇 소프트웨어.
2006년 컴퓨터공학실험(I) 강의 소개 002, 004분반 인공지능 연구실.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
WJ543 인공지능 2003년도 제 2학기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
수치해석 (Numerical Analysis)
SZ547 인공지능 2006년도 제 2학기.
Chapter 02 순환 (Recursion).
Computer Graphics with OpenGL
컴퓨터과학 전공탐색 배상원.
지구화학 분석학 및 실험 강원대학교 지질학과 유재영.
이산수학(Discrete Mathematics)
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
이런 직업도 있어요^^ 빅데이터분석전문가 Q : 어떤 일을 하는 직업인가요?
Course Guide - Algorithms and Practice -
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Linux/UNIX Programming
알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
강좌 소개 IT기술의 이해 숙명여자대학교 임순범.
프로그래밍 언어론 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Course Guide - Algorithms and Practice -
Course Guide - Algorithms and Practice -
정성훈 (연219호) 웹서버프로그래밍 강의 소개 정성훈 (연219호)
Linux/UNIX Programming
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
공학입문설계 2008년도 1학기 임성국 공학입문설계
강좌 소개 멀티미디어의 이해 2012년 봄학기 숙명여자대학교 임순범.
이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
객체지향 프로그래밍 (강의소개)
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Linux/UNIX Programming
이산수학 (Discrete Mathematics)
Web & Internet [01] 인터넷 기술의 개요
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
보건교육방법론 1주.
C 프로그래밍 (강의소개)
C 프로그래밍 I.
Computer Graphics with OpenGL
운영체제 (Operating Systems)
객체지향 프로그래밍 (강의소개)
강원 대학교 2003학년도 가을학기 담당 교수: 정기문
미시 경제학 강원 대학교 2005학년도 1 학기 담당 교수: 정기문.
왜 ‘프로그래밍’을 ‘비이공계 학생’이 알아야 하는가?
강좌 소개 멀티미디어의 이해 2010년 1학기 숙명여자대학교 임순범.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
SNU 컴퓨터의 기초 월 14:00-16:00 43동101호 ropas. snu. ac
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
Linux/UNIX Programming
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Presentation transcript:

알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세

알고리즘? 무엇을 배울 것이라 생각하고 왔나요? 알고리즘? 순서도인가? 무엇에다 쓰는 것이지? Overview of Algorithms 무엇을 배울 것이라 생각하고 왔나요? 알고리즘? 순서도인가? 무엇에다 쓰는 것이지? 수학도 쫌 필요하다는데, 많이 어렵진 않을까? 여러분은 알고리즘을 어떻게 생각하고 수강신청 했나요?

알고리즘 개요 및 응용 분야 과목 개요 알고리즘의 응용 분야 Overview of Algorithms 과목 개요 전산학(Computer Science)의 필수 과목 Divide & Conquer, Dynamic Programming, Greedy Method, Backtracking, …  프로그램을 보다 효율적으로, 보다 지능적으로 작성하기 위하여 꼭 필요한 과목  전산학자의 대부분은 새로운 방법이나 이론을 알고리즘으로 기술함 알고리즘의 응용 분야 모든 프로그램의 설계 문제 및 해결 방법의 정형적 표현 프로그램의 효율성 및 복잡도 분석 Algorithms + Data Structures = Programs

강의 계획(1/3) 선수 과목 (Prerequisites) 강의 시간 및 담당 교수 강의 교재 자료구조 Overview of Algorithms 선수 과목 (Prerequisites) 자료구조 강의 시간 및 담당 교수 강의 시간: 월, 목 1교시 (09:00-10:30) 담당 교수: 문양세 (한빛관 303호실, x8449, ysmoon@kangwon.ac.kr) 강의 교재 도경구 역, Foundations of Algorithms Using C++ Pseudocode, 사이텍미디어 원저자: Richard Neapolitan and Kumarss Naimipour Java 버전: Foundations of Algorithms Using Java Pseudocode

강의 계획(1/3) 선수 과목 (Prerequisites) 강의 시간 및 담당 교수 강의 교재 자료구조 Overview of Algorithms 선수 과목 (Prerequisites) 자료구조 강의 시간 및 담당 교수 강의 시간: 월, 목 4교시 (13:30-15:00) 담당 교수: 문양세 (자대 5호관 215호실, x8449, ysmoon@kangwon.ac.kr) 강의 교재 도경구 역, Foundations of Algorithms Using C++ Pseudocode, 사이텍미디어 원저자: Richard Neapolitan and Kumarss Naimipour

강의 계획(2/3) Overview of Algorithms 평가 기준 (아래 평가 비율은 일부 조정될 수 있습니다.) 알고리즘은 암기과목이 아닙니다. 외우지 말고, 이해하세요… 중간시험 30% 기말시험 40% 숙제 20% (3개 개인별 과제, 2개 조별 과제, 프로그래밍 과제) 출석 10% 강의 계획 Week 강의 내용 비고 1 기초 수학 복습 Appendix A 2 알고리즘: 효율, 분석, 그리고 차수 Ch. 1 3 4 분할정복 (Divide & Conquer) Ch. 2 5 6 동적 프로그래밍 (Dynamic Programming) Ch. 3 7 8 중간시험

강의 계획(3/3) Overview of Algorithms 강의 계획 (계속) Week 강의 내용 비고 9 탐욕적인 방법 (Greedy Method) Ch. 4 10 11 되추적 (Backtracking) Ch. 5 12 13 분기한정 (Branch-and-Bound) Ch. 6 14 15 기말시험 계산복잡도 기타 사항 강의 사이트: http://cs.kangwon.ac.kr/~ysmoon/courses/2016_1/alg.html ( 강의 노트는 강의 일주일 전까지 Upload 예정임) 숙제 제출 관련: 제출 기한 이후에 제출하면 20% 감점 숙제 종류: 레포트 및 프로그래밍 조별 과제의 경우, 숙제를 조별로 assign하고, 발표 기회를 부여할 예정임

알고리즘? 전공필수래~ 정말로 너무 중요한 과목입니다. 알고리즘 과목은 많은 학교에서 전공필수로서 3학년때 수강합니다. Overview of Algorithms 정말로 너무 중요한 과목입니다. 알고리즘 과목은 많은 학교에서 전공필수로서 3학년때 수강합니다. 일반적으로, 프로그래밍 언어와 자료 구조(데이터 구조)를 배운 이후에 알고리즘 과목을 전공필수로 수강합니다.  취업 시, 필기시험의 대부분 문제는 알고리즘에서 출제됨

알고리즘? 전공필수래~ 정말? Overview of Algorithms

정보올림피아드 vs. 알고리즘 Overview of Algorithms

ACM 프로그래밍 경진대회 … Overview of Algorithms

전산과 졸업생과 비트스쿨 수료생이 다른 이유? Overview of Algorithms 컴퓨터학원 수료생도 프로그램은 짤 줄 안다.  전산과 졸업생은 프로그램을 효율적으로 짤 줄 안다. 컴퓨터학원 수료생도 메모리를 사용할 줄 안다.  전산과 졸업생은 메모리를 효율적으로(조금만) 사용할 줄 안다.

삼성의 S직군? Overview of Algorithms

그러니까, 조금 어렵더라도… 열심히 배우도록 합시다. 여러분도 미래의 마크 주커버그가 될 수 있습니다. Overview of Algorithms 열심히 배우도록 합시다. 여러분도 미래의 마크 주커버그가 될 수 있습니다.

알고리즘? 컴퓨터에서 논리적 사고의 토대를 제공함 자~ 한 학기 알고리즘 열심히 공부해 봅시다! Overview of Algorithms 컴퓨터에서 논리적 사고의 토대를 제공함 논리적 사고뿐 아니라 효율적 해결책을 찾을 수 있습니다. 멋진 프로그래밍을 하기 위한 핵심 기술을 배울 수 있습니다. 검색, 정렬, 동적 프로그래밍 등 고급진 기술을 익히게 됩니다. 자~ 한 학기 알고리즘 열심히 공부해 봅시다!