컴퓨터 개념 및 실습 소개.

Slides:



Advertisements
Similar presentations
컴퓨터공학과. 이세돌 vs 인공지능 알파고 컴퓨터공학과 인생은 실험과 도전의 연속 인생은 실험과 도전의 연속.
Advertisements

MOOC 팀 프로젝트 수행계획서 1팀1팀 오유진, 강민정, 신윤미, 윤미경, 정미지, 김수연, 문아람, 황새롬 스마트러닝 설계
제철고 프로그래밍언어 2015 가을학기 연습 #1 Python 연산식 이다훈 POSTECH 컴퓨터공학과 2015 년 9 월 23 일.
R 프로그래밍 담당교수명 : 서 영 민 연 락 처 :
미래정보통신기술 박 흠 성심관 1329 호 (055) 메일 : 홈페이지 :
연구실 안전교육센터 교육안내.
게임프로그래밍 입문 멀티미디어공학과 이재문.
(Web Programming & Practice)
한신대학교 컴퓨터공학부 류승택 Spring
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2017년 2학기.
컴퓨터 개념 및 실습 소개.
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
화학공학프로그램의 공학교육인증용 로드맵 전공인증필수(전필)
컴퓨터 개념 및 실습 소개.
C 프로그래밍 I.
로봇 소프트웨어.
콘텐츠 제작 프로젝트 [교재] - OpenGL 프로그래밍 가이드, 제4판, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis 공저, 남기혁 역, 정 보문화사, [참고자료] OpenGL Programming.
WJ543 인공지능 2003년도 제 2학기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
컴퓨터과학 전공탐색 배상원.
영상공학수학 Mathematical methods in computer graphics and vision
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
광자와 물질파 광전효과 빛의 입자적 성질 증명 정의 : 깨끗한 금속표면에 가시광 또는 자외선을 비추면 금속표면에서
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
제 1 장 소 개 시스템 분석 및 설계 허철회 2006학년도 2학기 상주대학교 컴퓨터공학과.
이런 직업도 있어요^^ 빅데이터분석전문가 Q : 어떤 일을 하는 직업인가요?
알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세.
자연과학의 이해 (화학) 개념으로 엮은 자연과학개론 (화학)
Linux/UNIX Programming
알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세.
명지대학교 화학공학심화 프로그램 이수체계도 [2018년 변경]
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
KAI 장학생 모집 요강 선발개요 선발일정 지원내역 문 의 처
CSI8751 인공지능특강 Hybrid Intelligent Systems: Methodologies and Applications 2007년도 제 1학기.
Linux/UNIX Programming
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
컴퓨터 구조.
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
컴퓨터과학/공학의 교과과정 동향 국외 교과과정 발전방향 한국형 교과과정 모델 서울대학교 컴퓨터공학부 신현식
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
기업회생 절차.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
2. 윤리학의 원리와 적용 가. 상대주의와 절대주의.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
Linux/UNIX Programming
알고리즘 알고리즘이란 무엇인가?.
( Metallurgical and Materials Engineering Electronic and Thin Film Materials Lab 반도체재료 (
이산수학 (Discrete Mathematics)
Web & Internet [01] 인터넷 기술의 개요
보건교육방법론 1주.
부 교 재 : J.-P. Aubin, Applied Abstract Analysis 교과내용 :
금속재료공학전문전공 교과목 이수체계 (KEC2005)
C 프로그래밍 I.
Coding for Kids.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Computer Graphics with OpenGL
운영체제 (Operating Systems)
객체지향 프로그래밍 (강의소개)
강원 대학교 2003학년도 가을학기 담당 교수: 정기문
미시 경제학 강원 대학교 2005학년도 1 학기 담당 교수: 정기문.
CH557 진화연산 2003년도 제 2학기.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
15년 KAI 장학생 모집 선발개요 선발일정 지원내역 문 의 처
Mincheol Shin Project Overview Mincheol Shin
1학년 2학년 3학년 4학년 1학기 2학기 1학기 2학기 1학기 2학기 1학기 2학기 전문교양 DU생활설계(1)
Linux/UNIX Programming
[인증과정-기계공학전공] 2011~2014학년도 입학자 기준 기계공학부 교과과정 이수체계도
Presentation transcript:

컴퓨터 개념 및 실습 소개

교과목 개요 담당교수 수업 Web page 민상렬 (컴퓨터공학부) 301동 501호 (02-880-7047) symin@snu.ac.kr http://archi.snu.ac.kr/symin 수업 월요일, 수요일 16:00~17:50 (301동 203호) Web page http://archi.snu.ac.kr/courses/under/18_fall_computer_concept/

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

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

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

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

여러분의 마음 가짐은?

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

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

알고리즘 (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; }

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

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

중요한 문제의 예 #1 Scanning Tunneling Microscope (STM) Source: https://www.nobelprize.org/educational/physics/microscopes/scanning/gallery/images/stmg10.jpg https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/ScanningTunnelingMicroscope_schematic.png/400px-ScanningTunnelingMicroscope_schematic.png

중요한 문제의 예 #2 Social Network Analysis: facebook Source: http://nickbeauchamp.com/sna/images/facebook.jpg

중요한 문제의 예 #3 Cancer Treatment Pancreatic cancer (췌장암) Source: https://d1o50x50snmhul.cloudfront.net/wp-content/uploads/2017/02/06160000/m1320934-pancreatic_cancer_cell_sem.jpg

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

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

추천 Web Site Top 3 MOOC (Massive Open Online Course) Sites Coursera https://www.coursera.org/ edX https://www.edx.org/ Udacity https://www.udacity.com/

추천 Web Site (자연과학) 생명과학 화학 물리학 MIT 7.00x Introduction to Biology - The Secret of Life https://courses.edx.org/courses/course-v1%3AMITx%2B7.00x_5%2B3T2016/info 화학 MIT 3.091x Introduction to Solid State Chemistry https://courses.edx.org/courses/course-v1%3AMITx%2B3.091x%2B3T2016/info 물리학 Yale PHYS 200: Fundamentals of Physics I http://oyc.yale.edu/physics/phys-200 Yale PHYS 201: Fundamentals of Physics II http://oyc.yale.edu/physics/phys-201

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

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