Presentation is loading. Please wait.

Presentation is loading. Please wait.

컴퓨터 개념 및 실습 소개.

Similar presentations


Presentation on theme: "컴퓨터 개념 및 실습 소개."— Presentation transcript:

1 컴퓨터 개념 및 실습 소개

2 교과목 개요 담당교수 수업 Web page 민상렬 (컴퓨터공학부) 301동 501호 (02-880-7047)
수업 월요일, 수요일 16:00~17:50 (301동 203호) Web page

3 교재 Introduction to Computing Systems: From Bits & Gates to C & Beyond (Second Edition) by Yale N. Patt and Sanjay J. Patel

4 평가 기준 (추후 변경 가능) 중간시험 (35%) 학기말시험 (35%) 기타 (예습, 복습, 숙제 등) (30%)

5 나의 마음 가짐 내가 다시 대학생으로 돌아가 Computer Science/Engineering을 전공한다면 개론 과목에서 무엇을 배웠으면 가장 유익했을까?

6 교과목 목표 컴퓨터 관련 mystery를 없앤다.
앞으로 컴퓨터 과학/공학 전공 시 배울 내용에 대해서 roadmap을 제시한다. 학생들이 평생 즐겁게 할 수 있으면서 세상을 (좋게) 바꿀 수 있는 일을 찾는 것을 도와준다.

7 여러분의 마음 가짐은?

8 조리법 vs. 알고리즘 조리법 알고리즘 재료들 요리 Input Data Output Data

9 조리법 (Recipe) 예 Source: 저염식 실천을 쉽게하는 저염장을 이용한 저나트륨 한식 레시피, 농림축산식품부, 2014년 7월.

10 알고리즘 (Algorithm) 예 정렬 (sorting) 알고리즘 입력: a[0], a[1], …a[n-1]
a[k]를 정렬이 되도록 이미 정렬된 a[0], a[1], …, a[k-1] 앞, 뒤, 또는 사이에 삽입 a[n-1]를 정렬이 되도록 이미 정렬된 a[0], a[1], …, a[n-] 앞, 뒤, 또는 사이에 삽입 C language 정렬 (sorting) 프로그램 입력: a[0], a[1], …a[n-1] 출력: 정렬된 a[ ] void InsertionSort (int a[], int n) { int unsorted; int sorted; int unsortedItem; for (unsorted =1, unsorted < n; unsorted++) { unsortedItem = a[unsorted]; for (sorted = unsorted -1; (sorted >= 0) && (a[sorted] > unsortedItem); sorted--) a[sorted + 1] = a[sorted]; a[sorted + 1] = unsortedItem; }

11 작업의 제어 구조 (Control Structure)
action_1 action_2 Sequence Conditional Iteration

12 요리사 vs. Computer Scientists/Engineers
괜찮은 요리사가 되려면? 조리법과 조리기구 사용법에 대한 이해 재료에 대한 이해 정말 훌륭한 요리사가 되려면? 재료에 대한 “깊은” 이해 미학, 문화, 역사, 철학 등에 관한 깊은 이해 괜찮은 Computer Scientists/Engineers가 되려면? 알고리즘/프로그래밍 언어/컴퓨터 사용법에 대한 이해 컴퓨터 하드웨어에 대한 이해 정말 훌륭한 Computer Scientists/Engineers가 되려면? 반도체, 양자역학에 대한 깊은 이해 생명과학, 화학, 물리에 대한 깊은 이해 인문학, 사회과학에 대한 깊은 이해

13 중요한 문제의 예 #1 Scanning Tunneling Microscope (STM)
Source:

14 중요한 문제의 예 #2 Social Network Analysis: facebook
Source:

15 중요한 문제의 예 #3 Cancer Treatment Pancreatic cancer (췌장암)
Source:

16 Food for Thoughts #1 Source: Elert, E. Tech Trajectories. IEEE Spectrum, July 26 (2013)

17 Food for Thoughts #2 Source: Elert, E. Tech Trajectories. IEEE Spectrum, July 26 (2013)

18 추천 Web Site Top 3 MOOC (Massive Open Online Course) Sites
Coursera edX Udacity

19 추천 Web Site (자연과학) 생명과학 화학 물리학
MIT 7.00x Introduction to Biology - The Secret of Life 화학 MIT 3.091x Introduction to Solid State Chemistry 물리학 Yale PHYS 200: Fundamentals of Physics I Yale PHYS 201: Fundamentals of Physics II

20 추천 Web Site Nobel Foundation (www.nobelprize.org) TED (www.ted.com)
MIT Technology Review ( Phys.org (phys.org)

21 꼭 기억해야 할 것 컴퓨터 개념 및 실습 교과목을 열심히 공부하자. 교양 교과목을 열심히 공부하자.
컴퓨터 개념 및 실습 교과목을 열심히 공부하자. 교양 교과목을 열심히 공부하자. 내가 평생 즐겁게 할 수 있으면서 세상을 (좋게) 바꿀 수 있는 일을 찾자.


Download ppt "컴퓨터 개념 및 실습 소개."

Similar presentations


Ads by Google