채널톡 아이콘

컴퓨팅 사고(1부)

읽기, 쓰기, 셈하기와 더불어 AI시대를 사는 누구나 반드시 갖추어야 할 능력이 컴퓨팅 사고 능력이다. 컴퓨팅 사고란 쉽게 말해 프로그래머처럼 생각하기 또는 컴퓨터 과학자처럼 생각하기로 정의할 수 있다. 본 강의는 대학의 실제 한 학기 강좌를 그대로 옮겨 놓았으며, 프로그래밍을 처음 접하는 사람이나 컴퓨터를 전공하려는 입문자에게 꼭 필요한 내용을 다룬다. 또한 본 강의를 통해 컴퓨터 비전공자나 인문학 배경을 가진 사람들이 전문 프로그래머들과 쉽게 의사소통을 하기 위한 능력을 기를 수 있다. AI 바이브 코딩을 위해 프롬프트를 배워야하는 시대에도 컴퓨팅 사고를 통해 더 정확하고 효과적으로 AI에게 지시할 수 있는 능력을 기를 수 있다.

8명 이 수강하고 있어요.

난이도 입문

수강기한 6개월

논리적사고
논리적사고
문제해결
문제해결
모델링
모델링
컴퓨팅사고
컴퓨팅사고
논리적사고
논리적사고
문제해결
문제해결
모델링
모델링
컴퓨팅사고
컴퓨팅사고
날개 달린 동전

강의 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

마케팅 파트너스

강의 추천하고 성장과 수익을 만들어 보세요!

수강 후 이런걸 얻을 수 있어요

  • 프로그래머나 컴퓨터 과학자처럼 생각하는 법을 습득할 수 있다.

  • 처음 코딩을 시작하는 입문자들이 컴퓨팅 사고에 친숙해질 수 있다.

  • 다양한 분야에 컴퓨팅 사고를 접목하여 문제 해결을 할 수 있다.

  • 프로그래밍 언어 문법이 아닌 코딩을 위한 기초 개념을 배울 수 있다.

프로그래밍(코딩)을 처음 배우기 전에 꼭 수강해야 할 강의

  • 인문 계열 출신으로 프로그래밍(코딩) 관련 기초 교양을 쌓고 싶은 초보자에게 적합한 강의

  • 프로그래밍 분야에 배경 지식이 없지만 바이브 코딩에 입문해 보려는 입문자에게 필요한 강의

  • 프로그래밍 언어 문법을 배운 적이 있지만 코딩 분야로 진입하지 못한 코포자에게 꼭 필요한 강의

  • 컴퓨팅 사고(1부)를 수강한 후에 컴퓨팅 사고(2부)를 수강하는게 좋아요!!

대학 강의를 그대로 옮겨 왔어요

컴퓨팅 사고 강의를 꼭 들어야 할 사람은 누구일까?

  • 본 강의는 대학의 한 학기 강좌(1부와 2부 모두 포함할 경우)를 그대로 옮겨 놓았으며, 프로그래머 또는 컴퓨터 과학자처럼 생각하는 법을 배운다.

  • 프로그래밍을 처음 접하는 사람이나 컴퓨터를 전공하려는 입문자에게 꼭 필요한 내용을 다룬다.

  • 비전공자나 인문학 배경을 가진 사람들이 전문 프로그래머들과 쉽게 의사소통을 하기 위한 개념을 예를 들어 쉽게 설명하고 있다.

본 강의에서 참고한 교재

학습 내용

섹션 (1) 1장 계산적 사고

  • 현대적인 컴퓨터와 소프트웨어의 발명에 기여한 역사적인 사건들을 살펴본다.

  • 프로그램 개념의 첫번째 기계와 프로그램이 가능한 최초의 컴퓨터에 대해 살펴본다.

  • 내장 프로그램의 개념과 프로그램 실행 및 데이터가 처리되는 과정에 대해 이해한다.

  • 최초의 아날로그 컴퓨터와 최초의 디지털 컴퓨터에 대해 알아본다.

  • 프로그램 내장방식의 최초의 디지털 컴퓨터에 대해 살펴본다.

  • 현대적인 컴퓨터의 기본 구성과 특징에 대해 알아본다.

  • 소프트웨어어를 통한 문제 해결 능력인 계산적 사고의 실질적인 정의를 살펴본다.


섹션(2) 2장 실세계 정보와 데이터

  • 정보와 데이터의 관계, 아날로그와 디지털의 차이에 대해 이해한다.

  • 데이터 크기에 대한 측정과 실세계 정보를 저장하기 위해 필요한 용량을 정의한다.

  • 컴퓨터 시스템에서 데이터를 비트열로 표현하기 위해 부호화되는 방법을 이해한다.

  • 위치 기수법을 이해하고 정수와 실수가 어떻게 부호화될 수 있는지 알아본다.

  • 텍스트 문자를 비트열로 부호화하기 위해 정수로 부호화하는 방법에 대해 살펴본다.

  • 아날로그 소리를 디지털 비트열로 부호화하기 위해 필요한 샘플링 방법을 이해한다.

  • 색상을 표현하는 방법을 이해하고 그림을 디지털 비트열로 부호화하는 방법을 이해한다.

  • 디지털 영상을 저장하거나 전송하기 위해 더 작고 짧은 비트열로 압축하는 원리를 이해한다.


섹션(3) 3장 논리란 무엇인가

  • 올바르고 이성적인 사고를 위해 논리가 필요하며 유용하다는 것을 이해한다.

  • 귀납적 논리와 연역적 논리를 이해하고 논리적 추론을 시도해 볼 수 있다.

  • 자연 언어의 명제와 논리가 어떻게 기호(심볼)로 표현되는지 살펴본다.

  • 논리값과 논리 연산자를 정의하고 진리표, 항진 및 모순을 이해한다.

  • 논리적 부정과 함축을 통해 논리적 추론을 만들어 볼 수 있다.

  • 실세계 문제들(검색엔진, 데이터베이스 질의, 디지털 회로, 영상 합성, 소프트웨어 요구사항 작성 등)을 해결하기 위해 논리가 어떻게 적용되는지 알아본다.


섹션(4) 4장 문제 해결

  • 컴퓨팅에서 문제 정의의 핵심이 되는 기능 요구사항에 대해 알아본다.

  • 요구사항을 바탕으로 소프트웨어 개발을 위한 문제 정의를 할 수 있다.

  • 문제 정의를 원인-결과 추론, 연역적 추론, 귀납적 추론 등의 논리 추론을 통해 분석한다.

  • 복잡한 문제를 더 작은 문제들로 분해하여 분할 정복을 통해 문제를 해결할 수 있다.

  • 이진 탐색을 통해 데이터 분해와 분할 정복의 개념을 이해할 수 있다.

  • 복잡한 문제를 단순화 시키기 위해 제어의 추상화를 사용할 수 있다.

  • 데이터 자료의 추상화를 위해 클래스 다이어그램(class diagram)을 사용할 수 있다.

  • 행위의 추상화를 위해 유스 케이스 다이어그램(use case diagram)을 사용할 수 있다.


섹션(5) 5장 알고리즘 사고

  • 알고리즘의 유래와 알고리즘에서 세부 동작들의 순서가 중요함을 이해한다.

  • 프로그램 설계 단계에서 필요한 알고리즘은 논리적 조건문을 통해 선택이 동작하는 것을 이해한다.

  • 알고리즘에서 변수는 그 위치에 따라 메모리 공간이 될 수도 있고 데이터 자체가 될 수도 있음을 이해한다.

  • 컴퓨팅에서 계산적 상태, 이벤트, 연산의 개념을 이해한다.

  • 알고리즘에서 계산 상태의 변화는 메모리의 변수의 값이 변하는 상태를 의미한다.

  • 플로우차트(활동 다이어그램)에서 변수 이름 짓기, 선택, 반복 명령문이 어떻게 표현되는지 이해한다.


  • 알고리즘에서 복잡한 세부 동작들은 제어의 추상화를 통해 모듈화 될 수 있다.

  • 10개 정도의 상태를 가지는 순차 알고리즘을 모델링해 볼 수 있다.


섹션(6) 6장 해결책 모델링

  • 알고리즘 모델링을 위한 활동 다이어그램과 상태 다이어그램에 대해 이해한다.

  • 행동과 조건 및 제어 흐름이 포함된 활동 다이어그램을 해석할 수 있다.

  • 활동 다이어그램의 3가지 제어 형태(순차화, 선택, 반복)을 이해한다.

  • 활동 다이어그램에서 복잡한 활동들을 추상화하기 위해 제어 추상화를 사용할 수 있다.

  • 주어진 알고리즘에 대해 활동 다이어그램을 만들 수 있다.

  • 컴퓨터 시스템 내의 계산 상태의 변화를 보여주는 상태 다이어그램을 해석할 수 있다.

  • 시스템 내부에 잠재 되어 있는 변화를 이해하기 위해 상태와 이벤트를 인지할 수 있다.

  • 단순한 상태 다이어그램으로 전체를 표현하고 확장된 상태 다이어그램으로 자세한 내용을 표현할 수 있다.

  • do, entry, exit 동작이 포함된 상태 다이어그램을 해석할 수 있다.

수강 전 참고 사항

선수 지식 및 유의사항

  • 고교 과정의 집합과 논리 및 정수와 실수에 대한 이해가 있으면 많은 도움이 됨

  • 초기 강의 영상 품질(음질/화질)이 우수하지 못해 추후 업데이트 될 수 있음

  • 궁금한 사항은 질문/답변을 통해 확인할 수 있음


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 컴퓨팅 분야에 대한 필수적인 개념을 습득하고자 하는 입문자 또는 비전공자

  • 프로그래밍에 대해 처음 접하지만 향후 바이브 코딩을 위한 토대를 쌓고 싶은 입문자

  • 비지니스 시나리오를 구현하는 프로그래머들과 원활한 의사소통을 원하는 비전공자

선수 지식,
필요할까요?

  • 특별한 기초 지식은 필요하지 않으며 컴퓨팅 사고에 생각이 열려 있어야 함

안녕하세요
킹스맨-X입니다.

벤처, 대기업, 정부출연연구소, 대학에서 두루 근무

네트워크/보안/블록체인/암호/모바일통신/소프트웨어개발/운영체제/양자컴퓨팅

커리큘럼

전체

24개 ∙ (9시간 0분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

₩55,000