CS50

CS50

CS50(Computer Science 50)은 하버드 대학교예일 대학교에서 가르치고 있는 컴퓨터 과학에 관한 교내 및 온라인 입문 과정이다.2016년 CS50은 고등부 학생들에게 첨단 배치 컴퓨터 과학 과정으로 제공되었다.이 캠퍼스 버전은 800명의 학생, 102명의 직원, 그리고 그들의 정규 해커톤에 2,200명까지 참가하는 하버드 대학교의 가장 큰 수업이다.[1][2]

과정 자료는 EdX 플랫폼에서 무료로 온라인으로 이용할 수 있으며, 다양한 자격증도 유료로 이용할 수 있다.2021년 현재 CS50x라 불리는 이 온라인 버전은 프로그래밍 언어 C, 파이썬, SQL, HTML, CSS, 자바스크립트를 가르친다.그것은 또한 배열과 데이터 구조, 플라스크 웹 프레임워크를 포함한 기본적인 컴퓨터 과학 개념들을 가르친다.[3]2021년 이 과정을 반복하면서 컴퓨터 보안, 인공지능, 기술 윤리에 관한 3개의 추가 강의도 새로 도입됐다.[4]

수석 강사는 하버드대 데이비드 말런 교수다.[5]브라이언 유[6] 역시 CS50 출신이며 강연자 중 한 명이었다.[7]페이스북 공동창업자 마크 저커버그와 스티브 발머마이크로소프트 최고경영자(CEO)가 초청 강연에 나섰다.[8][9]

웹 프로그래밍, 인공지능, 게임 개발, 모바일 앱 등을 중심으로 여러 후속 프로그램이 존재한다.

포맷

강의는 아이튠즈 U, 에드X, 유튜브 등 여러 서비스에 녹음돼 업로드된다.교수들과 자원봉사 학생들이 함께 하는 '걷기 동영상'이 추가로 녹화된다.문제 집합 또는 줄여서 "pset"이라고 하는 과정 질문은 PDF와 HTML 형식으로 모두 이용할 수 있다.학생들은 문제집합 정답을 올릴 수 있으며, 일부 문항은 자동화에 의해 등급이 매겨진다.학생들은 또한 특별한 소프트웨어를 사용하여 클라우드에서 코드를 확인할 수 있다.2016년 CS50은 모든 강의를 가상현실에서 온전히 볼 수 있는 기회를 학생들에게 제공하는 최초의 대학 과정이 되었다.[10]2022년에는 CS50 IDE에서 웹 기반 VS Code로 전환하여 현재는 4K HDR과 SDR로 강의가 가능하다.[11]

후속 과정

CS50은 다음과 같은 몇 가지 후속 과정을 제공한다.

  • CS50 Computer Science for Web Programming - HTML, CSS, JavaScript는 물론 플라스크와 장고를 포함한 프레임워크에 대해 보다 심층적으로 고찰한다.[12]
  • CS50의 Python과 함께 인공지능에 대한 소개 - 검색 알고리즘, 머신러닝, 인공지능을 다룬다.[13]
  • CS50의 게임 개발 소개 - 유니티뢰브 2D 게임 엔진은 물론 2D와 3D 게임 원리를 가르친다.[14]
  • CS50의 React Native 모바일 앱 개발 - Resact Native 애플리케이션 프레임워크와 더불어 HTML, CSS, JavaScript를 보다 심층적으로 살펴본다.[15]

초급과정

CS50은 또한 프로그래밍에 익숙하지 않거나 기술에 대해 더 많은 것을 알고 싶어하는 사람들을 위한 강좌를 제공한다.

  • CS50의 Scratch 프로그래밍 소개 - 프로그래머 지망생들이 그래픽 블록을 드래그 앤 드롭하여 코드를 작성할 수 있는 시각적 프로그래밍 언어인 Scratch를 사용한 프로그래밍에 대한 소개
  • CS50의 이해 기술 - 컴퓨터 하드웨어, 인터넷, 멀티미디어와 같은 기본적인 기술 개념을 다룬다.[17]
  • CS50의 변호사용 컴퓨터 과학 [18]소개

참조

  1. ^ Pappano, Laura. "10 Courses With a Twist". The New York Times. Retrieved 2014-05-04.
  2. ^ Farrell, Michael. "Computer science course fills seats, needs at Harvard". The Boston Globe.
  3. ^ "CS50x 2021". cs50.harvard.edu. Retrieved 2021-03-25.
  4. ^ "What's new for 2021? - CS50x 2021". cs50.harvard.edu. Retrieved 2021-03-25.
  5. ^ Orbey, Eren. "How Harvard's Star Computer-Science Professor Built a Distance-Learning Empire". The New Yorker.
  6. ^ "Brian Yu's web page". brianyu.me.
  7. ^ Feldt, Brian (2014-03-11). "LaunchCode hackathon to feature global computer science educator". St. Louis Business Journal. Retrieved 2014-05-04.
  8. ^ "CS50 Guest Lecture by Mark Zuckerberg". Harvard University.
  9. ^ "CS50 Guest Lecture by Steve Ballmer". Harvard University.
  10. ^ Fahs, C. Ramsey (2016-08-31). "CS50 Moves Away from Traditional Lectures, Toward Virtual Reality". The Crimson.
  11. ^ "What's new for 2022? - CS50x 2022". cs50.harvard.edu. Retrieved 2022-02-19.
  12. ^ "Computer Science for Web Programming Professional Certificate". edX. Retrieved 2021-03-25.
  13. ^ "Computer Science for Artificial Intelligence Professional Certificate". edX. Retrieved 2021-03-25.
  14. ^ "Computer Science for Game Development Professional Certificate". edX. Retrieved 2021-03-25.
  15. ^ "Computer Science and Mobile Apps Professional Certificate". edX. Retrieved 2021-03-25.
  16. ^ "CS50's Introduction to Programming with Scratch". cs50.harvard.edu.
  17. ^ "CS50's Understanding Technology". cs50.harvard.edu.
  18. ^ "CS50's Computer Science for Lawyers". cs50.harvard.edu. Retrieved 2022-02-19.

외부 링크