Inspiring Future, Grand Challenge

Search
Close
Search
 
  • home
  • 교육
  • 학사과정
  • 교육과정

교육

교육과정

교과목명을 클릭하시면 과정 설명을 볼 수 있습니다.

교육과정
학수번호 교과목명 학점 자기
학습
시간
영역 학위 이수
학년
비고 언어 개설
여부
SSE2029 자료구조및알고리즘 3 6 전공 학사 1-4 Yes
본 과목은 모든 전산학문의 기초가 되는 자료구조와 알고리즘을 다룬다. 배열, 리스트, 트리, 그래프 등 다양한 자료구조를 컴퓨터 언어로 구현하는 방법과, 이러한 자료구조들을 이용한 다양한 문제 해결 기법과 알고리즘을 공부한다.
SSE2030 컴퓨터시스템개론 3 6 전공 학사 1-4 Yes
본 과목에서는 모든 컴퓨터 시스템의 기반이 되는 기본 개념에 대해 소개한다. 특히 프로그래머의 관점에서 어떻게 컴퓨터 시스템이 프로그램을 수행하고, 정보를 저장하고, 다른 컴퓨터 시스템과 정보를 교환하는지에 대해 다룬다. 본 과목은 컴퓨터 구조, 운영체제, 컴파일러, 컴퓨터 네트워크 등 보다 깊은 컴퓨터 시스템에 대한 이해를 필요로 하는 교과목들의 기반 과목으로써, 프로세서 구조, 어셈블리 언어, 로더와 링커, 컴파일러, 운영체제, 시스템 프로그래밍 인터페이스 등에 대해 공부한다.
SSE2032 시스템SW실습1 2 4 전공 학사 2 - No
이 교과목은 시스템 소프트웨어 트랙 학생들을 위한 프로그래밍 실습 교과목이다. C언어를 중심으로 학생들의 프로그래밍을 통한 문제 해결 능력을 향상시키기 위해 다양한 프로그래밍 실습을 제공한다.
SSE2033 시스템SW실습2 2 4 전공 학사 3 - No
이 교과목은 UNIX 시스템을 기반으로 하는 프로그래밍 기법을 실습한다. 주요 실습 내용으로는 UNIX 명령어와 shell 프로그래밍, lex, yacc, awk 등의 시스템도구, 파일시스템과 I/O 프로그래밍, 시스템 호출, 프로세스의 개념과 프로세스간의 통신, 네트워크를 통한 메시지 교환, 시스널과 시그널을 이용한 시스템 프로그램, 쓰레드의 개념 및 이를 이용한 프로그램, 프로그램 개발도구 등이다.
SSE2034 시스템SW실습3 2 4 전공 학사 4 - No
이 교과목은 객체지향 소프트웨어 프로그래밍에서 요구되는 방법론 및 고급 기법을 다룬다. 이를 위해 본 교과목은 클래스, 메소드, 상속, 다형성 등의 객체지향 프로그래밍 언어의 기초와 함께, C++ 언어 기반의 깊이 있는 실습을 제공한다.
SSE2035 전기전자회로개론 3 6 전공 학사 2-4 Yes
Software를 전공하는 학생들에게 전기회로 및 전자회로에 대한 기본적인 개념을 심어주기 위함을 목적으로 하며 아래 내용을 주로 강의한다. 즉, electric circuit elements, Ohm's law, Kirchhoff's law, Thevenin and Norton theorems, first-order circuits, Laplace transform and linear circuit analysis, linear amplifiers, operational amplifier, digital logic family, combinational circuits, sequential circuits, datapath circuit elements 등을 다룬다.
SSE2036 컴퓨터아키텍처설계 3 6 전공 학사 2 한,한 Yes
이 과정에서는 컴퓨터 아키텍처와 설계의 기본 원리를 소개합니다. 현대 컴퓨터 시스템의 핵심 구성 요소와 설계 및 성능의 기본 원리를 이해하는 데 중점을 둘 것입니다. 본 과정은 프로그래밍에 대한 기본적인 이해가 있고 현대 컴퓨터 시스템의 설계 및 작동에 대해 배우고 싶은 전기/전자공학, 컴퓨터공학 및 관련 분야 학부생을 대상으로 설계되었습니다. 주제는 하드웨어-소프트웨어 인터페이스 관점에 초점을 맞춘 명령어 집합 아키텍처, 성능 평가, 파이프라인, 메모리 계층 및 병렬성을 포함합니다. 학생들은 컴퓨터 아키텍처에 대한 기본적인 이해를 통해 다양한 응용 프로그램을 위한 컴퓨팅 시스템을 분석, 설계 및 최적화할 수 있습니다.
SSE2037 시스템소프트웨어실습 2 4 전공 학사 Yes
이 교과목은 리눅스 시스템을 기반으로 하는 프로그래밍 기법을 실습한다. 주요 실습 내용으로는 리눅스 명령어와 쉘 프로그래밍의 기본 개념, 강력한 시스템 도구인 lex, yacc, awk의 사용법, 리눅스 파일 시스템과 입출력 프로그래밍 방법, 시스템 호출의 원리와 사용 방법을 다룬다. 또한, 프로세스의 개념과 프로세스 간의 통신 방법, 네트워크를 통한 메시지 교환 기법, 시그널을 이용한 시스템 프로그래밍, 멀티스레딩 프로그래밍의 원리와 구현 방법도 중점적으로 다룬다. 학생들은 리눅스 환경에서 효과적인 프로그램 개발을 위해 필수적인 다양한 개발 도구들(GCC, GDB, Makefile 등)을 사용하는 방법을 배우고 실제로 적용해볼 수 있다. 이 과정을 통해 학생들은 리눅스 기반의 시스템 프로그래밍에 대한 실질적인 경험과 지식을 쌓을 수 있다.
SSE3002 반도체시스템공학세미나 1 1 전공 학사 3-4 Yes
전자전기를 전공한 공학도로서 갖추어야 할 최소한의 경제/경영 지식을 배우는 것을 목표로 한다. 이론으로서의 경제/경영보다는 공학도가 현장에서 부딪치는 어려움을 해소하는데 도움이 될 수 있는 실무적인 지식을 학습한다. 이 과목에서는 주식회사와 개인회사 등 회사의 개념, 이자의 개념 및 비용으로서의 이자/수익으로서의 이자, 투자와 주식 및 주식시장과 인수/합병의 개념, 무역 관련 실무, 회계와 조세 제도, 계약, 지적재산권, 상법 등 관련 법률, 창업과 그 관련 제도, 노동과 인사관리, 기업 윤리 등의 주제를 다룬다.
SSE3021 디지털집적회로설계 3 6 전공 학사 3-4 Yes
본 강의는 현대 VLSI의 주종을 이루고 있는 CMOS 회로설계의 방법론에 관한 것이다. 먼저 MOS는 트랜지스터의 기본이론과 작동원리르 이해하고, CMOS 집적회로 설계를 실 질적으로 회로적인 관점에서 설명한다. CMOS논리회로로서 인버터와 NAND, NOR 등의 조합논리, 다움에 복잡한 복합게이트의 구성방법을 설명한다. P와 N 구조는 서로 쌍대 라는 것을 보인다. 다중화기 및 메모리의 기본적 형태를 설명한다. 회로설계의 표현 방식으로서 동작표현, 구조표현, 물리적표현들을 제시한다. MOS트랜지스터의 구조와 차단, 선형, 포화영역에서의 설계방정식을 논의한다. CMOS인버터의 DC 특성 및 입출 력 전압특성에 관계되는 잡음여유를 설명한다. 여러가지 다른 동적 CMOS, 도미노CMOS.
SSE3022 아날로그집적회로설계 3 6 전공 학사 3-4 Yes
본 강의는 analog CMOS 집적회로 설계에 필요한 주요 개념인 전압이득, 주파수 특성 및 보상, 그리고 각종 궤환(feedback) 회로 설계에 대하여 심도있는 내용을 다룬다.
SSE3036 반도체공정 3 6 전공 학사 3-4 Yes
본 강좌의 목표는 반도체 집적회로 공정 공학도로서의 자질을 배양하는 데 있다. 집적회로 형성 공정 및 특성평가에 대한 이론 및 실습을 통하여 Ultra Large Scale Integration (ULSI) 소자의 제작과정을 이해한다. 마이크로단위의 전기전자소자의 이해를 위하여 ULSI공정과 pn접합, Bipolar 트랜지스터, MOSFET 등의 소자의 동작원리와 제조방법들을 학습한다. 단위공정인 증착, 산화, 확산, 이온주입, 진공, 금속접합, 식각공정과 관련이론을 학습한다. 최종적으로 마이크로단위의 집적회로를 디자인을 위한 기초적인 이론을 학습하고 실제 사용되는 미세소자를 디자인하는 학습을 한다.선 수강 과목으로는 물리전자, 반도체공학, 전자회로 등을 권유한다.
SSE3044 시스템운영체제 3 6 전공 학사 3-4 Yes
운영체제는 컴퓨터 시스템을 구성하는 가장 핵심적인 부분 중의 하나이며 시스템의 자원들을 관리하고 사용자 인터페이스를 제공하는 역할을 한다. 본 과목에서는 우선 운영체제라는 소프트웨어에 대한 기본적인 개념들을 다루고, 프로세스 관리, 기억장치 관리, 파일 및 입출력 관리, 보안 관리 등 운영체제의 핵심적인 기능들을 공부하며, 마지막으로 분산 시스템 및 병렬처리 시스템 운영체제 등에 관련된 설계 사항들을 공부한다. 또한 현재 대표적인 표준 운영체제로 알려진 Unix, Linux 등의 운영체제들이 어떠한 특성을 가지고 있는지를 공부한다.
SSE3052 임베디드시스템실습 2 4 전공 학사 2-4 Yes
본 과목에서는 임베디드 시스템 실습 보드를 활용하여 임베디드 시스템과 임베디드 운영체제의 내부 구조에 대해 실습한다. 상위 수준에서 임베디드 시스템을 디자인하고, 하드웨어/소프트웨어 분할, 하드웨어 모듈의 추가, 로더 및 임베디드 운영체제의 이식, 디바이스 드라이버의 작성 등을 통해 특정 목적에 사용되는 임베디드 시스템을 개발한다.
SSE3053 프로그래밍언어와컴파일러 3 6 전공 학사 3 - No
응용프로그램을 구현하는 다양한 프로그래밍 파라다임을 살펴보고 각 언어에서 제공하는 주요한 프로그래밍 언어의 특징을 공부하게 된다. 프로그래밍 파라다임은 명령형 언어, 객체지향 언어, 함수형 언어, 논리 언어, 병렬성 언어, 스크립트 언어 등을 포함한다. 이와 더불어 프로그래밍 언어를 실제로 구현하기 위해서 필요한 컴파일러의 기본 구조를 공부한다. 전단부에서 프로그래밍언어를 문법적으로 해석하고 후단부에서 목표 기계어에 맞는 코드를 생성하고 상위 수준 및 하위 수준에서 코드를 최적화하는 기법들을 살펴본다.
SSE3054 멀티코어시스템 3 6 전공 학사 4 - No
최근의 프로세서는 하나의 칩내에 여러개의 컴퓨팅 코어를 제공하고 있다. 서버 프로세서부터 DSP까지 멀티코어 디자인은 비교적 적은 노력을 들여 고성능의 프로세서를 설계하는 방법으로 자리 잡고 있다. 많은 흥미로운 응용분야가 병렬성을 내포하고 있어 병렬 컴퓨팅은 현재 많은 분야에서 각광을 받고 있는 상태이다. 컴퓨터구조 설계와 응용프로그램 최적화는 멀티코어 시스템을 위해 연구해야 할 중요한 분야이다. 본 과목에서는 응용프로그램 병렬화/최적화, 멀티코어 컴퓨터구조에 관련된 기술을 공부하게 될 것이다.
SSE3057 디스플레이소자및공정 3 6 전공 학사 4 - No
본 과목은 디스플레이를 전공하는 학생을 대상으로 디스플레이를 통하여 영상이 표시되는 원리를 이해하고 표현된 영상의 품질이 결정되는 전기광학적 원리 및 영상 품질 분석 및 개선과 관련된 내용을 포함하며, 구체적인 수업 목표는 다음과 같다. 1. 디스플레이 원리를 이해하기 위한 기초 전자기학을 이해한다. - 물질과 전자기장과 상호 작용, 비등방성 유전체 이해, capacitor 등 2. 디스플레이 원리를 이해하기 위한 기초 광학을 이해한다. - (이방성) 다층구조에서 빛의 투과 및 편광특성 이해, 복굴절 물질, electro-luminescence 이해 등 3. 기초 색채공학 원리를 이해한다. : 색좌표, 색차, RGB신호와 색, adaptation, uniform 색좌표계 등 4. 디스플레이 화질 분석 방법을 이해한다.: 정지영상, 동영상, 측면영상의 품질, color gamut.. 5. 액정재료의 특성 및 전기광학적 반응 원리를 이해하고 다양한 액정모드의 원리를 이해한다. 6. OLED 발광 원리를 이해하고 OLED 화질의 특징을 이해한다. 7. 디스플레이 화질에 영향을 미치는 핵심인자를 각 LCD 모드 및 OLED에서 이해한다. 8. 3D 원리 및 3D 화질의 핵심 인자를 이해한다. 9. E-ink, cholesteric display, electro-wetting display등 비주류 디스플레이 원리 및 주요특징, 응용 범주를 이해한다.
SSE3061 디지털시스템설계 3 6 전공 학사 3 Yes
이 과목에서는 순차회로 및 비동기회로의 설계와 복잡한 디지털 시스템 설계에 관하여 소개한다. 순차회로 및 비동기 회로의 특성과 설계 방법을 소개한 후, 디지털 시스템에서 널리 쓰이는 곱셈기, 상태기, 부동 소숫점 연산 및 제어 블록 등 기본적인 모듈들을 소개한다. 디지털 시스템 설계를 위하여 쓰이는 표준 설계 언어인 VHDL 혹은 Verilog 언어의 기본적인 사항을 공부하고, 설계에 자주 쓰이는 설계 프로그램의 흐름을 소개하여 오늘의 설계 환경에 적응할 수 있도록 한다. 이 과목은 논리회로를 수강한 학생을 대상으로 한다.
SSE3066 반도체캡스톤설계 3 6 전공 학사 3-4 Yes
이 교육과정에서는 학생들에게 반도체시스템공학의 기본지식을 이용하여 설계하는 방법을 습득하게 하고 실제 문제에 적용하는 능력을 배양시키는 것을 목적으로 한다. 학생들은 개념설계(문제선택, 정의, 분석)에서 시스템에 대한 기본설계, 성능설계(최적화)를 통해 최종 설계에 이르는 과제를 완성하게 된다.
SSE3067 집적회로종합설계 2 4 전공 학사 1-4 - No
본 과목은 집적회로설계 방법을 주로 다루며, 이를 통한 설계 실습 및 응용을 통해 집적회로설계 능력 함양을 목표로 한다. 이 과목은 초고속 집적시스템을 설계하기 위해 필요한 필수 설계 과정인, design entry, design simulation, design verification, full-custom design, semi-custom design, RTL-level design, architecture-level design, placement and route, design synthesis 등의 과정을 실습을 통하여 익히게 된다. 이 과목을 이수한 학생은 다양한 집적회로 설계 실습을 통해 첨단 ICT 기기의 초석이 되는 집적회로 설계 능력을 갖춘다.
SSE3068 C++프로그래밍실습 2 4 전공 학사 3 Yes
이 교과목은 객체지향 소프트웨어 프로그래밍에서 요구되는 방법론 및 고급 기법을 다룬다. 이를 위해 본 교과목은 클래스, 메소드, 상속, 다형성 등의 객체지향 프로그래밍 언어의 기초와 함께, C++ 언어 기반의 깊이 있는 실습을 제공한다.
SSE3069 스토리지아키텍처 3 6 전공 학사 3 Yes
본 수업에서는 플래시 메모리와 SSD 구조에 초점을 두고, 플래시 메모리와 SSD의 특징을 학습한다. 첫째, 플래시 메모리의 특성과 여러 가지 제약사항을 설명하고, 둘째로 이러한 플래시 메모리에 데이터를 쓰고 읽기 위해서 필요한 FTL (flash translation layer) 펌웨어의 알고리즘과 SSD의 내부 구조에 대해 학습한다. 또한, 플래시 메모리에 적합한 F2FS라는 파일 시스템에 대해서도 배운다. 실제 FTL 펌웨어를 SSD 개발보드나 에뮬레이터에서 직접 개발해 보는 실습도 진행한다.
SSE3070 시스템반도체Frontend실무설계 3 6 전공 학사 2-4 - No
본 강의는 디지털 시스템반도체 칩 제작을 위한 Front-End 설계 단계로서 SoC(System On Chip) 설계에 필요한 설계 관련 일련의 단계별 개요 및 사용법을 숙지하는 교육과정임. 디지털 시스템반도체 설계에서 가장 중요한 단계 중 하나인 합성을 위한 Verilog HDL Coding기법을 현 산업계에서 널리 사용하고 있는 보편화된 Synopsys 사의 Design Compiler를 사용하여 실행해 봄. 1주차에는 HDL 코딩 기법의 중요성을 학습하고 2주차부터 3주차까지는 최적화된 HDL을 최적의 회로로 구현하기 위한 합성기법과 사용법 등을 Synopsys Design Compiler 를 통해 숙지하는 것을 목표로 함
SWE2001 시스템프로그램 3 6 전공 학사 2 소프트웨어학과 한,영,한 Yes
본 과목은 시스템 소프트웨어에 대한 이론과 설계/구현 방법론을 공부하며, 그 예로 어셈블러, 전처리기(마이크로 프로세서), 링커/로우더, 문서편집기 등을 공부한다. 시스템 소프트웨어는 하드웨어 구조와 밀접한 관련이 있으며, 따라서 컴퓨터 하드웨 어 구조와 시스템 소프트웨어의 연관성을 기본적을 이해한다. 본 과목을 공부하기 위해서는 자료구조와 C/C++프로그래밍 언어에 대한 기본 지식이 도움이 될 것이다.
SWE2015 자료구조개론 3 6 전공 학사 2 소프트웨어학과 영,한 Yes
본 과목의 목적은 컴퓨터 중심의 실제 문제들의 해결에 필요한 다양한 자료구조들의 사용법과 알고리즘 기술에 필요한 원칙과 기법에 대해서 소개하는 데 있다. 본 과목에서 다루는 주제들로는 배열, 스텍, 큐, 연결리스트, 트리, 그래프, 정렬, 해슁, AVL 트리 등으로 요약될 수 있다. 본 과목의 성공적인 이수를 위해서는 이산구조, C 언어 등의 선수과목이 장려된다.
SWE2016 알고리즘개론 3 6 전공 학사 2 소프트웨어학과 한,영,한 Yes
본 과목의 목적은 컴퓨터 응용에서의 문제들을 풀기 위한 다양한 알고리즘과 알고리즘분석에 필요한 기본 법칙과 기술을 소개하는데 있다. 본 과목에서 다루는 주제들은 알고리즘 분석기준, 탐색, 정렬, 그래프, 다항식, 문자열 매칭, 비다항식 문제들로 요약될 수 있다.
SWE2020 컴퓨터개론 2 4 전공 학사 1 소프트웨어학과 Yes
이 과목의 목적은 학생들에게 컴퓨터구조 및 컴퓨터프로그래밍에 대한 기초지식을 을 전해주고 컴퓨터 프로그램의 설계 및 코딩을 할 수 있도록 한다. 더욱이 소프트웨어 공학을 강조한 컴퓨터 응용분야의 엔지니어링에 초점을 맞춘다. 또 다른 목적은 학생들이 컴퓨터공학 분야의 상위 과목들을 수강준비를 하도록 한다.
SWE2024 시스템프로그래밍실습 2 4 전공 학사 소프트웨어학과 영,한 Yes
본 과목은 UNIX/LINUX 시스템 환경에서 프로그래밍을 하기 위한 다양한 도구들과, 이를 활용하여 커널 프로그래밍을 실습한다. 구체적으로는, 파일 입출력, 프로세스, 프로세스 통신, 소켓, 쓰레드를 이용한 프로그램 개발을 수행한다.
SWE3002 소프트웨어공학개론 3 6 전공 학사 3 소프트웨어학과 영,한 Yes
소프트웨어의 생명주기를 이용하여 요구획득, 요구정의, 요구의 사양화, 설계, 구현, 검증, 적합성 테스트, 유지, 보수에 이르기까지의 소프트웨어의 개발을 위한 전 과정에 관한 일반적인 내용과, 각 단계에서 사용되어지는 제반기술에 관해 소개한다. 또한, 최근의 소프트웨어 프로세스에 대한 중요성을 반영하여 SPICE, CMM에 대해서 강의한다. 그밖에도 최신의 이슈로서 사용성 공학, 소프트웨어의 재사용, CASE 등에 관해서 강의한다.
SWE3003 데이터베이스개론 3 6 전공 학사 3 소프트웨어학과 영,한 Yes
본 과목의 목적은 데이터베이스 시스템의 디자인, 사용, 그리고 구현에 필요한 기본 개념들을 소개하는 데 있다. 본 과목에서 다루는 주제들로는 데이터베이스 관리 시스템의 개념, ER 디자인, 관계형 모델, 정규화기법, 계층형 모델, 망 모델, 그리고 파일조직 등으로 요약될 수 있다. 본 과목의 성공적인 이수를 위해서는 전산학개론, 이산구조, 자료구조 등의 선수과목이 장려된다.