1depth

   홈

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

게시판 리스트
과목명 과목설명
인공지능
Artificial Intelligence
본 수업에서는 인공지능을 이해하기 위한 수학 및 통계적인 기초를 다루며, 분류 및 예측을 위한 인공지능 알고리즘의 전통적인 방법과 이를 바탕으로 향상된 최신 딥러닝 알고리즘을 배운다. 이론 강의와 함께 컴퓨터 실습을 통해 이론의 이해도를 높이고 알고리즘 활용법에 대해 익힌다.
시스템반도체설계및응용
System Semiconductor Design and Application
본 수업에서는 삼성전자/하이닉스 등 국내 반도체 기업에서 요구하는 시스템반도체 설계 시스템 반도체 설계기술에 대한 전공응용 교육을 진행한다. VLSI 설계의 기초 개념과 더불어, 수요가 급증하고있는 인공지능/머신러닝 하드웨어 설계능력을 함양하고, 최신 시스템반도체 설계 관련 이슈를 학습한다.
1) 시스템 반도체를 설계 및 구현하는 전반적인 과정을 소개한다.
2) 강의 전반부 (~중간고사) 까지는 VLSI 설계 및 구현하는 기본 개념에 대해서 설명한다.
- 본 강의에서 원활한 CMOS VLSI 집적회로 설계 강의를 위해 트랜지스터를 스위치로 abstraction 하여 설명한다.
(단, 회로 성능 및 전력소모 개념 이해를 위해 일부 상세 설명을 포함하여 설명한다)
3) 강의 후반부 (중간고사~) 부터는 실제 HDL 코드를 기반으로 Tool 을 활용한 Synthesis, Timing analysis 등을 수행하고, 기존의 CPU 에서 수행되는 high-level application 과 GPU, FPGA, ASIC 의 차이점 대해서 설명한다.
4) 학습한 내용을 기반으로 하여, 인공지능/머신러닝 응용의 하드웨어 설계 실습을 통해 설계 능력을 함양하고, 최신 반도체 업계 동향 및 이슈에 대해 설명한다.
컴퓨터비젼
Computer Vision
인공지능 기반 컴퓨터비젼 알고리즘 설계 및 구현을 위한 기초 영상처리 이론 및 인공지능 이론을 학습하고 관련 실습을 수행한다.
객체지향프로그래밍실습
Object Oriented Programming Lab
객체지향 프로그래밍 실습 : 객체, 클래스, 인스턴스, 상속, 다형성 등 자료처리 과목에서 습득한 객체 지향 개념을 C++를 사용해서 실습한다. 또한 자바 애플릿으로 동적, 상호작용적인 웹프리젠테이션을 생성하는 방법을 실제 구현을 통하여 배운다. 이론적인 지식은 고급프로그래밍과목에서 습득한다.
컴퓨터공학기초실험1
Basic Computer Engineering Lab1
선형소자, 회로 성분들을 직병렬로 구성한 각종 회로의 특성을 분석. 다양한 회로 해석법등에 대해서 학습한다. 디지털의 개념과 부울대수학의 기초를 배우며, 게이트 회로 및 논리회로의 구성방법, 플립플롭, 레지스터, 계수기 및 연산기 등을 공부한다. 디지털의 원리를 실험을 통하여 이해한다.
디지털논리회로1
Digital Logic Circuits1
레지스터나 메모리, 카운터, 제어논리 등에서 사용되는 플립플롭에 대해 설명하고, 카운트를 가능하도록 하는 각종의 카운터를 플립플롭을 이용하여 구성하는 방법과 데이터 전송과 저장에서 사용되는 시프트 레지스터, 많은 데이터를 저장할 수 있는 메모리, 두 개의 디지털 시스템 사이에 데이터를 저장하기 위한 인터페이스, 각종의 2진 산술연산과 마이크로 프로세서, 컴퓨터의 기본구성 회로에 대한 이해를 통해 컴퓨터 동작의 기본을 이해하며 이를 응용하여 각종 디지털 회로를 구현할 수 있는 기초지식을 쌓는 것을 그 목적으로 한다.
회로이론
Electric Circuit Theory
대부분의 공학 시스템은 하나의 구성요소로서 전기회로를 사용한다. 이들 회로들은 그 시스템의 동작과 사람 또는 시스템과의 상호작용에 있어서 필수적이다. 필터, 전력, 전동기, 전자공학 또는 제어 이론에 대하여 배우기 위해서는 먼저 회로이론에 관한 것을 알고 있어야 한다. 회로의 기초개념, 파형, 회로방정식, 회로의 응답 및 정리, 가변회로 및 공진회로의 해석, 결합회로, 비정현파와 푸리에 급수 및 라플라스 변환, 다상회로에 관한 내용을 다룬다.
객체지향프로그래밍설계
Object Oriented Programming
C++와 JAVA 등의 객체 지향 언어를 배우고 이를 통하여 객체 지향 개념(클래스, 인스턴스, 객체, 상속, 다형성, Encapsulation 등)을 익힌다. 고급프로그래밍 실습과목에서 작성하는 프로그램을 완성하기 위해 필수적인 이론을 배운다.
컴퓨터공학기초실험2
Basic Computer Engineering Lab2
반도체 소자인 다이오드의 특성을 확인하고 트랜지스터, 증폭기 OP-AMP의 회로동작과 특성을 이해하고 그에 대한 실험을 계획 수립할 수있는 능력을 배양한다. 또 주어진 자료를 바탕으로 회로를 설계하여 max + plus라는 시뮬레이션 툴을 이용하여 시뮬레이션하고 FPGA KIT에 다운로드하여 설계한 회로가 실제 반도체 칩 상에서 어떻게 동작되는지 이해하고 분석할 수 있는 능력을 배양한다. 본 교과목을 이수함으로써 하드웨어적인 동작을 이해하고 직접 설계한 회로를 시뮬레이션 할 수 있는 능력을 갖추게 되어 대학원 및 산업 현장에서 발생하는 문제들을 보다 적극적으로 해결할 수 있는 능력을 키워주는 과목이다.
디지털논리회로2
Digital Logic Circuits2
디지털 논리소자에 대한 지식과 조합회로설계능력을 바탕으로 플리플롭과 계수기 등의 순차논리회로를 소개한다. 또한 동기식과 비동기식 순차회로의 해석과 설계방법을 다루며, 조합논리회로 및 순차논리회로의 해석과 회로의 간소화에 의한 최적설계에 관하여 강의한다. 종합적인 논리회로에 대한 이해를 통해 다양한 응용의 디지털 시스템에 대한 설계능력을 배양한다.