1depth

   홈

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

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