-
국내교육과정
-
진학 대학교
-
입학안내
-
뉴스 & 커뮤니티
-
교육센터
블로그
안녕하세요, 저는
IEN NCUK 17기를 수료하고
Durham University, Computer Science에
진학 예정인 학생입니다.
요즘 빅데이터, 인공지능, IoT, DB 등이
세계적인 관심을 받으며
computer science도 이와 함께
큰 관심을 받고 있습니다.
하지만 학생들이 Computer Science에 진학한 후
어떤 공부를 하지는 정확히 알지 못하는데요
제가 진학할 예정인 Durham University
Computer Science에서는 어떤 공부를 하게 될지
학교에서 추천해준 도서 목록을 바탕으로
한번 알아보도록 하겠습니다.
먼저 아래 도서들은
학교에서 알려준 입학 전 추천 도서들 입니다.
우선 “Discrete Mathematics and its Applications” (6th edition) by K. Rosen, 2006는 이산수학을 배우는 유명한 서적입니다.
이산수학이란 말 그래도 이산적인 수학 구조에 대해 연구하는 학문으로, 연속되지 않는 공간을 다루는 학문입니다. 이산수학의 개념은 컴퓨터 알고리즘, 프로그래밍 언어, 암호학, 자동 이론 증명, 소프트웨어 개발 등의 문제를 공부하고 연구하는데 기초가 되고 더 나아가 이런 개념들을 현실 세계에 적용하는 방법이 중요합니다.
이산수학의 대표적인 주제로는 집합론, 알고리즘, 선형대수학, 그리고 증명 이론 등 컴퓨터를 다루는데 기초적인 개념을 정립하는데 도움이 되는 과목입니다.
다음으로는 “Introduction to Computing Using Python: An Application Development Focus” by L. Perkovic, Wiley, 2012 과 “Data Structures & Algorithms in Python” by M. Goodrich, R. Tamassia & M. Goldwasser, 2013 입니다.
두 책 모두 Python에 대해 주로 다루는 책들입니다. Python은 전세계적으로 유명한 프로그래밍 언어로써, 편리함과 실용성으로 많은 프로그래머 입문자가 배우는 언어입니다. 현재 구글에서 잘 사용하는 언어로 유명합니다.
<가장 유명한 4개의 프로그래밍 언어, Wikipedia>
마지막으로는 “Operating Systems Concepts” (7th edition) by A. Silbershatz, P.B. Galvin & G. Gagne, 2005 에 대해 소개해드리겠습니다.
여러가지 주제를 배우지만 그중 Linux라는 서버 운영체제에 대해 설명하겠습니다. Linux는 컴퓨터 운영체제로 클라우드 워크로드의 90%, 세계 스마트폰의 82%, 임베디드 기기의 62%, 슈퍼 컴퓨터 시장의 99%가 이로 작동할 정도로 전세계적인 운영 체제입니다. 또한, 대표적으로 모바일 운영 체제로 유명한 안드로이드가 이것을 기반으로 작동됩니다.
인텔, IBM, 삼성, 구글 등 여러 유명 제조사에서도 기여를 하는 운영체제입니다.
<리눅스의 마스코트인 Tux, Wikipedia>
Computer science 학과에서 무엇을 배울까?
시리즈는 학교에서 추가적인 정보를 받는 대로
계속 작성하겠습니다!
본 게시글은
영국대학교연합 NCUK 한국교육센터
UK 17기 이준성 학생이 작성한 콘텐츠 입니다.