1depth

   홈

IT기술 발전과 공학 인력양성, 광운대학교 컴퓨터정보공학부를 소개합니다.

게시판 리스트
과목명 과목설명
컴퓨터구조
Computer Architecture
이 과목에서는 간단한 RISC 프로세서의 예를 통해 기본 컴퓨터 시스템 아키텍처 및 설계 개념을 학습한다. 싱글 사이클 프로세서, 멀티 사이클 프로세서, 파이프 라인 프로세서 및 다중 프로세서를 포함한 여러 마이크로 프로세서 아키텍처의 구성과 동작을 배운다. 이 과정은 또한 범용 컴퓨팅 시스템의 세 가지 기본 빌딩 블록 인 프로세서, 메모리 및 주변 장치에 대한 지식을 제공한다.
시스템프로그래밍
System Programming
유닉스 운영체제의 기본 구성 및 유닉스 기반의 시스템 프로그래밍 기법을 익힌다. 유닉스 내부 구조의 이해를 통해 프로세스 관리, 파일 및 디렉토리 관리, 프로세스 간 통신, 소케 등의 개요 및 프로그래밍 방법을 학습한다.
신호및시스템
Signal and System
이 과정은 신호와 시스템의 해석에 필요한 이론적 수학적 기초부터 선형 시스템의 회로 및 컴퓨터 알고리즘 응용에 이르기까지 신호와 시스템의 시간 영역 응답과 주파수 영역 응답에 기반한 연속시간 영역과 이산시간 영역에서의 분석의 기본 사항을 다룬다.
컴퓨터네트워크
Computer Network
21세기 정보통신기술의 근간이 되는 컴퓨터 네트워크의 소개와 다양한 네트워크 기술들의 종류를 살펴보며 물리 계층부터 최상의 응용 계층까지 컴퓨터 네트워크를 구성하는 각 계층에 대한 이해를 목적으로 한다. 이중에서도 네트워크 계층과 전송계층에 관하여 심화적으로 다루며 이의 응용 분야에 대하여 살펴본다. 또한 최근 그 중요성이 부각되고 있는 멀티미디어 네트워크와 관련된 이슈들에 관하여 논의한다.
운영체제실습
Operating system Lab
본 교과목에서는 Linux 운영체제의 커널을 분석하고 주요 커널 서브 시스템을 구현하는 과정을 통해 운영체제 내부 구조를 이해하고 운영체제의 설계 방법을 익힌다.
마이크로프로세서
Microprocessor
임베디드 시스템의 핵심부품인 임베디드 프로세서의 구조와 동작원리를 ARM계열 프로세서를 이용하여 학습한다. 또한 임베디드 시스템의 내부에서 동작하는 프로세서의 구성 요소, 프로그래밍 모델, 주변기기와의 다양한 통신방법 등에 대하여 배우고 펌웨어 등의 임베디드 프로그램에 적용하는 방법을 배운다.
운영체제
Operating Systems
운영체제는 컴퓨터 하드웨어를 관리하는 소프트웨어다. 또한 운영체제는 응용 프로그램을 수행할 수 있는 기반을 제공하여 컴퓨터 사용자가 컴퓨터 시스템을 사용할 수 있도록 해주는 핵심적인 역할을 한다. 본 교과목에서는 이러한 역할을 수행하는 운영체제의 개념을 이해한다.
디지털신호처리
Digital Signal Processing
디지털 신호처리의 기본개념을 설명하고 선형 시불변 시스템에서 이산신호에 대한 개념과 여러 가지 성질을 강의한다. 다음에는 신호처리를 위한 고속 퓨리에 변환 등 주파수 해석 알고리즘을 소개하고, 디지털 필터의 개념과 IIR필터의 설계에 관하여 강의한다.
데이터통신
Data Communication
데이터통신의 기본 이론과 응용에 대하여 다루며, 특히 통신망, 통신프로토콜, 전송매체 및 전송방식, 다중화, 부호화 및 오류제어 방식 등을 상세히 다룬다. 또한 데이터 링크 프로토콜과 근거리 통신망을 비롯한 다양한 네트워크 기술의 개념과 실제를 다룬다.
알고리즘
Algorithm
알고리즘 분석을 위한 수학적 도구들을 배우고 다양한 알고리즘 기법의 설계 및 복잡도 분석을 다룬다. 학습할 알고리즘 기법으로는 Divide and Conquer, Dynamic Programming, Greedy Method, Backtracking, Branch and Bound 기법 등이 포함된다. 다양한 예를 중심으로 알고리즘 설계 능력 및 분석 능력을 향상시킨다.