컴퓨터 구조는 컴퓨터과학에서 필수적인 교과목으로서, 컴퓨터과학도에게 컴퓨터 하드웨어 시스템의 기본적인 지식, 즉 컴퓨터 시스템의 하드웨어 구성요소에 관한 구성과 동작원리 등의 기본지식을 제공한다. 본 과목은 학습내용이 다음과 같이 크게 네 부분으로 나누어진다. 첫 번째 부분에서는 컴퓨터 시스템에 대한 기본적인 이해 및 그 발전 역사에 대하여 공부한다. 두 번째 부분에서는 이 강의의 중심이라고 할 수 있는 컴퓨터 명령어, 처리장치, 제어장치, 그리고 중앙처리장치에 대해서 상세히 설명한다. 세 번째 부분에서는 기억장치와 입출력장치를 설명함으로써 컴퓨터 시스템에 대한 하드웨어적인 전반적인 개념을 익힌다. 마지막 부분에서는 발전적인 컴퓨터 구조에 관한 설명으로, 병렬처리시스템에 대하여 그 개념 및 분류와 종류 등에 대해서 다룬다. 이와 같은 컴퓨터 구조에 대한 학습내용은 컴퓨터과학의 다른 분야와의 깊은 관련성을 가지고 있으므로 컴퓨터과학의 다른 교과목을 이해하는데 폭 넓고 기본적인 시스템 지식을 제공하는 것을 목적으로 한다.
The Computer Architecture course is an essential course in the Department of Computer Science that provides computer scientists with basic knowledge of computer hardware systems – that is, basic knowledge in the composition and operating principles of hardware components of a computer system. The course consists of four parts. Part 1 gives students a basic understanding of a computer system and its developmental history. Part 2 offers a detailed explanation of computer instructions, the processing unit, the control unit and the central processing unit, and is the core of this course. Part 3 explains the memory unit and input/output devices to provide the general concepts of hardware in relation to a computer system. Part 4 explains developmental computer architecture and covers the concepts, categorization and types of a parallel processing system. As the learning content about computer architecture is deeply related with other fields of computer science, the course aims to provide students with the broad and basic knowledge of the systems necessary to understand the learning content of other courses in the Department of Computer Science.
컴퓨터 구조는 컴퓨터과학에서 필수적인 교과목으로서, 컴퓨터과학도에게 컴퓨터 하드웨어 시스템의 기본적인 지식, 즉 컴퓨터 시스템의 하드웨어 구성요소에 관한 구성과 동작원리 등의 기본지식을 제공한다. 본 과목은 학습내용이 다음과 같이 크게 네 부분으로 나누어진다. 첫 번째 부분에서는 컴퓨터 시스템에 대한 기본적인 이해 및 그 발전 역사에 대하여 공부한다. 두 번째 부분에서는 이 강의의 중심이라고 할 수 있는 컴퓨터 명령어, 처리장치, 제어장치, 그리고 중앙처리장치에 대해서 상세히 설명한다. 세 번째 부분에서는 기억장치와 입출력장치를 설명함으로써 컴퓨터 시스템에 대한 하드웨어적인 전반적인 개념을 익힌다. 마지막 부분에서는 발전적인 컴퓨터 구조에 관한 설명으로, 병렬처리시스템에 대하여 그 개념 및 분류와 종류 등에 대해서 다룬다. 이와 같은 컴퓨터 구조에 대한 학습내용은 컴퓨터과학의 다른 분야와의 깊은 관련성을 가지고 있으므로 컴퓨터과학의 다른 교과목을 이해하는데 폭 넓고 기본적인 시스템 지식을 제공하는 것을 목적으로 한다.
The Computer Architecture course is an essential course in the Department of Computer Science that provides computer scientists with basic knowledge of computer hardware systems – that is, basic knowledge in the composition and operating principles of hardware components of a computer system. The course consists of four parts. Part 1 gives students a basic understanding of a computer system and its developmental history. Part 2 offers a detailed explanation of computer instructions, the processing unit, the control unit and the central processing unit, and is the core of this course. Part 3 explains the memory unit and input/output devices to provide the general concepts of hardware in relation to a computer system. Part 4 explains developmental computer architecture and covers the concepts, categorization and types of a parallel processing system. As the learning content about computer architecture is deeply related with other fields of computer science, the course aims to provide students with the broad and basic knowledge of the systems necessary to understand the learning content of other courses in the Department of Computer Science.