21세기와 컴퓨터 : 2012년 2학기

ZoLAist's WikiNote
Zolaist (토론 | 기여) 사용자의 2017년 6월 13일 (화) 15:07 판 (새 문서: 강의 웹사이트 : https://sites.google.com/site/21stcomputer/ ==수업 개요== 이 수업은 컴퓨터에 대한 이해와 비판적 성찰을 목적으로 한다. 0과 1밖에...)

(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

강의 웹사이트 : https://sites.google.com/site/21stcomputer/

수업 개요

이 수업은 컴퓨터에 대한 이해와 비판적 성찰을 목적으로 한다. 0과 1밖에 모르는 컴퓨터가 어떻게 문서나 음악을 저장하고 보여줄 수 있는지, 어떻게 컴퓨터가 나의 명령을 알아들을 수 있는지, 내가 보낸 이메일이 어떻게 정확한 목적지까지 배달될 수 있는지 등에 대해, 이 수업은 그러한 일이 생각보다 매우 간단한 원리를 통해 이루어진다는 것을 알려줄 것이다. 컴퓨터에 메모리를 추가하면 왜 컴퓨터의 성능이 향상되는지, 컴퓨터에 문제가 생겼을 때 리부팅을 하면 왜 문제가 해결되는지와 같은 궁금증도 풀릴 것이다. 또한 이 수업은 계산이란 무엇인지, 사고란 무엇인지, 소프트웨어의 소유권은 누구에게 있는지, 음악 파일의 정당한 가격은 얼마인지 등에 대해서도 진지한 고민을 해보는 기회를 제공할 것이다. 

이 수업을 들은 학생은 컴퓨터와 관련된 많은 전문 용어들에 익숙해질 것이며, 컴퓨터에 대한 막연한 신비감이나 두려움을 벗고, 컴퓨터와 관련된 철학적, 사회적 이슈들에 대해서도 무엇이 쟁점인지 이해를 하고 논쟁에 참여할 수 있게 될 것이다. 

수업 방식과 평가

수업은 강의와 실습으로 이루어진다. 실습은 강의 내용의 이해를 돕기 위한 것으로, 높은 수준의 컴퓨터 활용 능력을 키우는 것과는 무관하다. 학생들은 10번의 연습문제와 2번의 시험, 1번의 기말 프로젝트를 수행해야 한다. 각각은 평가에 다음과 같이 반영된다.

연습문제 40% | 중간시험 20% | 기말시험 20% |프로젝트 20%

결석은 한 번에 1점, 지각은 한 번에 0.5점씩 감점될 것이다.


참고문헌

수업을 위한 필수 교재는 없다. 그러나 아래의 책들이 수업에 도움이 될 것이다. 

  • J. Glenn Brookshear, 『컴퓨터과학 총론』 10판, 홍릉과학출판사, 2010.
  • 사카무라 겐, 『21세기 컴퓨터학』, 동방미디어, 2000. 
  • 나빌레라, 나빌레라의 컴퓨터를 만듭시다 http://raonlife.com/navilera/blog/5/

강의 및 실습 일정

1주. 

9/3 [강의] 디지털이란 무엇인가?  9/4 [영화] 실리콘 밸리의 신화

2주. 

9/10 [강의] 비트와 바이트 9/11 [강의] 정보의 인코딩 : 한글은 어떻게 저장될까? (연습문제1)

3주.  

9/17 [강의] 컴퓨터 하드웨어의 스펙과 성능 9/18 [실습] 컴퓨터 열어보기 (연습문제2)

4주. 

9/24 [강의] 컴퓨터는 어떻게 덧셈 뺄셈을 할까? 9/25 [실습] 종이 위에서 덧셈 회로 만들기 (연습문제3)

5주.

10/1 추석 연휴 10/2 추석 연휴를 위한 휴강

6주.

10/8 [강의] 컴퓨터는 어떻게 우리의 명령을 알아들을까? 10/9 [영화 감상] 괴짜들의 승리 1 (연습문제4)

7주. 

10/15 [강의] 멀티미디어 : 어떻게 0과 1로 영화를 저장할 수 있을까? 10/16 [영화 감상] 괴짜들의 승리 2, 3 (연습문제5)

8주. 

10/22 요약  10/23 중간 시험

9주.

10/29 [강의] 인터넷 : 나의 이메일은 어떻게 배달될까? 10/30 [실습] 네트워크 설정 및 PC에 웹서버 구축하기 (연습문제6)

10주. 

11/5 [강의] 사이버 보안 : 쿠키, 로그, 피싱, 해킹, 바이러스 11/6 [실습] 구글사이트로 웹사이트 만들기 (연습문제7)

11주. 

11/12 [강의] 프로그래밍과 알고리즘 : 왜 어떤 프로그램은 빠른가? 11/13 [실습] 스크래치로 프로그래밍하기 1 (연습문제8)

12주.

11/19 [강의] 계산이란 무엇인가? 11/20 [실습] 스크래치로 프로그래밍하기 2

13주. 

11/26 [강의] 인공지능 : 기계는 생각할 수 있는가? 11/27 [실습] html 태그 (연습문제9)

14주. 

12/3 [강의] 인공지능 2 12/4 [실습] 기말 프로젝트 점검

15주. 

12/10 [강의] 인터넷 시대의 저작권과 수익 창출 12/11 [실습] 리눅스 경험하기 (연습문제10)

16주.

12/17 요약 12/18 기말 시험

연습문제

연습문제는 거의 매주 화요일에 제공되고, 제출 기한은 그 다음 주 월요일 오후 3시 수업 시간까지이다.  연습문제 풀이는 특별한 경우를 제외하면 Dropbox를 통해 제출해야 한다. 기한을 어기면 다음과 같이 감점된다. 1시간은 5%, 2시간은 10%, 3시간은 25%, 4시간은 50%, 5시간 이후는 100% 감점된다.

시험 

두 번의 시험 시간은 각각 1시간이다. 중간시험은 7주까지의 범위를 포괄하고, 기말시험은 9주부터 14주까지의 범위를 포괄한다. 중간시험은 10월 23일, 기말시험은 12월 18일에 치러지며, 각 전날 수업에서는 시험 범위에 해당하는 수업 내용에 대한 요약과 그동안의 연습문제에 대한 질의응답을 가질 것이다. 

기말 프로젝트

기말 프로젝트는 구글사이트(sites.google.com)를 이용해 자신의 간단한 웹사이트를 구축하는 것이다. 자세한 스펙과 가이드라인은 11월 6일에 다시 알려줄 것이다.