성균관대학교

Inspiring Future, Grand Challenge

Search
Close
Search
 

교육

  • home
  • 교육
  • 대학원
  • 전자전기컴퓨터공학과 Department of Electrical and Computer Engineering
  • 교육과정

전자전기컴퓨터공학과 Department of Electrical and Computer Engineering

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

교육과정
학수번호 교과목명 학점 자기
학습
시간
영역 학위 이수
학년
비고 언어 개설
여부
ECE5995 디지털VLSI설계코너스톤 3 6 전공 석사/박사 1-4 Yes
본 과목은 Verilog/SystemVerilog/VHDL과 같은 Register-Transfer Level (RTL) 언어로 작성된 코드에서 시작하여 실제 미세 공정에서 제작할 수 있는 반도체 설계 도면을 완성하는 데까지 필요한 과정을 다룬다. Logic synthesis 및 Place & Route, Signoff 등 Cell-based Digital VLSI 및 SoC Back-end 설계의 핵심 과정에 대한 이론을 정립하며, 이런 이론을 바탕으로 이어지는 실습 시간에서 반도체 업계에서 표준으로 사용되는 Electronic Design Automation tool의 활용법을 익히고 SoC Back-End 설계에 적용하여 본다. 각 주차에서는 다음과 같은 내용을 배운다. 1. Introduction to Cell-based Digital VLSI Flow: From RTL to GDS 2. Review of Logic Synthesis, Standard Cell Library, Design Constraints 3. Analyzing Timing Reports and Advanced Synthesis 4. Moving to Physical Domain: Floorplanning 5. Powerplanning 6. Placement 7. Multi-Corner Multi-Mode Timing Analysis and Opt Placement 8. Mid-Terms 9. Clock Tree Synthesis: Understanding Clock Constraints, CTS Strategies 10. Advanced topics in Clock Tree Synthesis: Clock Domain Crossing, Clock Concurrent Optimization 11. Routing: DRC fixing, Signal Integrity 12. Understanding I/O circuits, Digital I/O, Analog IOs, ESD protection 13. Chip Finishing: Sign-off Timing Analysis 14. Chip finishing: Additional DRC Fix and Signoff Validation 15. Finals
ECE5996 지능형반도체소자시뮬레이션 3 6 전공 석사/박사 Yes
지능형 반도체 시스템을 구현하기 위해 최근 고려되고 있는 다양한 소자들에 대한 이해를 바탕으로, 시뮬레이션을 통해 분석 및 최적화를 수행한다. 오랫동안 널리 사용되어 오고 있는 실리콘 기반 스케일링 된 소자부터 적층형 소자, 다양한 신소재 기반 신 개념 소자들에 대해서 최신 기술 트렌드를 학습하고 이를 시뮬레이션 실습을 통해 전기적 특성을 확인한다. 또한, 이들 지능형 반도체 소자 특성이 회로시스템 레벨에 어떻게 영향을 끼치는지 최신 문헌 및 시뮬레이션을 통해 확인하고자 한다. 본 교과목을 통해, 최신 반도체 소자 이론 그 중에서도 지능형 반도체 소자 이론에 대한 이해를 도모할 수 있으며, 실제 산업계에서 자주 경험할 수 있는 실제적인 주제들을 선정하여 프로젝트 수행함으로 이론뿐만 아니라 기초적인 실무적 능력도 배양함에 목적이 있다. 선 수강 과목으로는 물리전자, 반도체공학, 반도체소자설계, 전자회로 등을 권유한다.
ECE6001 박사연구1 3 6 전공 박사 1-4 한,영 Yes
지도교수가 박사과정 학생에게 부여한 연구 과제를 수행한다.
ECE6002 박사연구2 3 6 전공 박사 1-4 Yes
지도교수가 박사과정 학생에게 부여한 연구 과제를 수행한다.
ECE6003 박사연구3 3 6 전공 박사 1-4 Yes
지도교수가 박사과정 학생에게 부여한 연구 과제를 수행한다.
ECE6004 사회문제해결박사연구 2 4 전공 박사 1-4 Yes
본 과목은 박사과정 학생을 대상으로 하는 대학원 과정의 개별 연구 과목으로, 수강생은 지도교수와의 협의 하에 사회문제해결 관련 공학 연구 주제를 선정한 후, 한 학기 동안 해당 연구 주제에 대해 심도 깊은 연구를 진행한 후 결과물을 제출해야 한다.
ECE6005 박사연구4 3 6 전공 박사 1-4 Yes
이 과목은 대학원 박사과정의 학생들에게 지도교수가 수강학생의 학위논문의 주제와 관련되는 과제를 부여하고, 학생 스스로 일정기간 동안 특정 주제별 문헌조사 및 정리, 실험, 데이터 정리 및 분석, 연구계획서 작성 등을 수행하여 그 결과를 지도교수가 평가하는 제3단계 개별연구 과목이다. 학생 학위논문과 관련된 분야의 이론적 배경, 연구과제의 필요성, 연구의 방향 및 실험 디자인, 그리고 연구결과의 해석과 같은 기존의 과목에서 배울 수 없는 세부사항들을 지도교수의 지도 하에 박사과정 학생 개별적으로 수행하는 맞춤형 교육과정이다.
ECE6006 박사연구5 3 6 전공 박사 1-4 - No
이 과목은 대학원 박사과정의 학생들에게 지도교수가 수강학생의 학위논문의 주제와 관련되는 과제를 부여하고, 학생 스스로 일정기간 동안 특정 주제별 문헌조사 및 정리, 실험, 데이터 정리 및 분석, 연구계획서 작성 등을 수행하여 그 결과를 지도교수가 평가하는 제4단계 개별연구 과목이다. 학생 학위논문과 관련된 분야의 이론적 배경, 연구과제의 필요성, 연구의 방향 및 실험 디자인, 그리고 연구결과의 해석과 같은 기존의 과목에서 배울 수 없는 세부사항들을 지도교수의 지도 하에 박사과정 학생 개별적으로 수행하는 맞춤형 교육과정이다.
ECE7001 반도체소자시뮬레이션 3 6 전공 학사/석사/박사 Yes
본 강좌는 반도체 소자의 기초이론 학습을 바탕으로 다양한 소자를 모의로 설계하고 소자의 특성을 개선하기 위한 방법을 이해하는데 목표를 둔다. 반도체 소자 시뮬레이터의 구성과 고급단계의 소자규명법, 소자설계를 SILVACO simulation을 통해서 숙지한다. 본 강좌에서 다루는 분야는 Atlas with Spices 2B, 2D Device Simulation. Blaze, 2D Heterojunction Bipolar transistor, and III-V compound Simulator, Laser, 2D Semiconductor Laser Simulator, Giga, 2D Lattice Heating Simulator with Heat Sink, Mixed Mode, 2D Mixed Circuit and Device Simulator, TFT, 2D Amorphous and Poly Silicon Simulator, Luminous, 2D Optoelectronic Simulator, Quantum, 2D Quantum Effects Simulator, Ferro, 2D Ferroelectric Material Simulator 이다.
ENS5006 신재생에너지특론 3 6 전공 석사/박사 1-4 에너지시스템공학협동과정 - No
이 교과목은 빛을 전기로 직접변환하는 태양광을 다룬다. 태양 전기이 응용은 태양광 장치의 경제성과 함께 소개한다. 강의의 관심은 현재에 적용되고 가까운 장래에 중요성이 증가할 것으로 생각되는 여러 가지 응용에 초점을 둔다. 이 교과목은 실리콘 태양 전지를 포함한 태양광 시스템의 성능과 설계를 가르친다.
ERC5001 글로벌공동연구특론 3 6 전공 석사/박사 공과대학 일반대학원 Yes
본 수업은 공과대학, 정보통신대학, 소프트웨어대학 등 혁신성장분야를 연구하고 있는 석사/박사과정 학생들의 해외 파견 및 국제공동연구의 경험을 통해 신진연구자로서의 글로벌 역량을 제고하는 것을 목표로 한다. 해외 현지 파견 및 공동연구를 수행하는 학생들이 - 해외 공동프로젝트 참여를 통해 글로벌 네트워크를 구축하고 - 인류의 지속가능한 발전 및 혁신성장분야의 신산업 창출을 위해 정진하며 - 초문화, 초학제, 초세대간 횡단하는 창의융합 경험의 혁신을 통해 창의(Value Creation), 융합(Convergence), 혁신(Innovation), 협업(Collaboration) 역량을 겸비한 글로벌 혁신 리더로 미래 공유 가치를 창출할 수 있는 역량을 키울 수 있도록 지원한다. 본 수업을 통해 학생들은 현지파견기간 동안 프로젝트에 몰두하여 연구 결과의 질적 수준을 향상시킬 것으로 기대하며, 파견연구를 종료한 연구자들의 최종 결과 발표회를 통하여 수행 과정 및 결과에 대해 평가 및 학점을 부여한다.
ERP4001 창의심화탐구 3 6 전공 학사/석사 교무팀 교육연구 - No
이 과목은 교육을 중심으로 하는 연구를 병행하는 교과목으로서, 연구수행능력을 일정 수준 갖춘 학사과정생들을 중심으로 창의적인 아이디어를 도출하고, 학사과정생이 자율적으로 연구할 수 있는 기회를 확대하고자 설계되었다. 학생들은 과학기술 분야를 중심으로 한 인문사회, 문화예술 분야의 융합과 통섭을 기반으로 과학적 탐구력과 창의적 문제해결역량 신장에 적합한 창의 주제 탐구 수행한다. 또한 본 과목은 학제간 융합주제에 대한 교육-탐구설계-수행-논문지도-결과발표에 이르는 전 과정을 포함하고 있다.
ESM5043 기술평가특론 3 6 전공 석사/박사 1-4 산업공학과 - No
최근에 관심을 모으고 있는 기술가치평가에 대한 기본적인 개념 및 방법들에 대해서 다룬다. 특히, 최근에 개발 및 소개되고 있는 여러 가지 방법들을 집중적으로 다룬다. 몬테카를로방법, 리스크조정현재가치법, 실물옵션법 등이 주요 내용으로 다루어진다.
ESM5044 R&D프로젝트관리론 3 6 전공 석사/박사 1-4 산업공학과 - No
연구개발프로젝트관리에 대한 최신 이론과 방법을 소개하며, 이를 통해 프로젝트관리연구의 영역과 방향을 인식함과 더불어 기업현실의 적용능력을 배양하도록 한다. 프로젝트관리의 과거와 미래, 프로젝트 기획, 프로젝트 평가, 프로젝트 조직 등의 내용이 다루어진다.
ESM5049 경영리더십특론 3 6 전공 석사/박사 1-4 산업공학과 - No
본 과목은 경영 리더십의 기본 개념과 적용사례를 가르친다. 특히 조직의 인간적 요소, 동기부여이론, 최고경영자(CEO) 리더십, 경영리더십 유형, 리더십 성공요소, 그리고 리더십 사례 등이 중점적으로 다루어진다.
ESW4004 분산컴퓨팅원론 3 6 전공 학사/석사 소프트웨어학과 Yes
대규모 데이터 처리의 중요성이 증가함에 따라, 분산 시스템은 점점 중요해지고 있으며 인공지능을 포함한 다양한 도메인에서 널리 사용되고 있다. 분산 시스템은 네트워크로 연결된 독립된 컴퓨터들의 집합체로 하나의 일관된 시스템으로 동작하는 시스템이다. 이 수업의 주요 목표는 분산 시스템의 주요 설계 원리를 학습하고, 분산된 컴퓨팅 자원을 관리하는 방법을 이해하며, 분산 합의 프로토콜, 일관성 및 결함 내성을 보장하기 위한 여러 방법 및 최신 분산 플랫폼들을 학습한다.
ESW4008 인공지능보안 3 6 전공 학사/석사 소프트웨어학과 - No
해당 과목은 인공지능과 보안에 관련된 다양한 문제들에 대해 소개한다. 보안과 프라이버시 문제들에 있어서 인공지능, 데이터 및 빅데이터 분석 기법들이 어떤 역할을 하는지를 소개한다. 특히 난해한 보안 및 프라이버시 문제를 해결하는데 다양한 기계학습, 인공지능 및 빅데이터 분석 방법들이 어떻게 활용되는지 소개한다.
ESW4013 소프트웨어자동화분석 3 6 전공 학사/석사 소프트웨어학과 - No
최근 소프트웨어의 복잡도가 증가함에 따라 다양한 버그 및 보안 취약점이 발견되고 있다. 이러한 버그 및 보안 취약점을 효과적으로 탐지하기 위해 학계 및 산업체에서는 소프트웨어를 자동으로 분석하는 다양한 정적 및 동적 분석 기술을 활용하고 있다. 본 수업은 학생들이 소프트웨어를 자동으로 분석하는데 활용되는 최신 기술을 습득하는데 목표가 있다. 이를 위해, abstract interpretation, data-flow analysis, concolic testing, symbolic execution, fuzzing, instrumentation과 같은 기술에 대한 이론을 학습하고, 최우수 국제학술대회에 발표된 논문을 공부하여, 각 기술의 장단점 및 활용처 등을 소개하고자 한다. 또한 학생들이 직접 이러한 기술을 활용해서 소프트웨어에 존재하는 버그를 자동으로 찾아보는 과제를 제공하고자 한다. 본 수업 후에 학생들은 1) 최신 소프트웨어 분석 기술의 이론을 이해하고 설명할 수 있으며, 2) 이러한 기술을 활용하여 소프트웨어에 존재하는 버그 및 보안 취약점을 자동으로 찾을 수 있으며, 3) 소프트웨어 분석 연구를 수행할 수 있다.
ESW4014 강화학습개론 3 6 전공 학사/석사 소프트웨어학과 Yes
본 과목은 주어진 환경에서 최적의 행동 정책을 찾는 강화 학습 (Reinforcement Learning, RL) 기초 이론과 알고리즘에 대해서 배운다. Markov Decision Process, Planning, Q-learning 과 같은 강화 학습 기초 이론부터 Value Function Approximation, Policy Gradient Method 와 같은 심층 신경망 기반 강화 학습 알고리즘을 다룬다. 더불어 환경 모사를 통한 Model-based RL, Exploitation & Exploration Trade-off, 전문가의 행동을 모방하는 Inverse RL 에 대해서도 학습한다. 본 과목을 이수하기 위해선 자료구조, 알고리즘 및 기계학습 등에 대한 기초 지식이 필요하다.
ESW5010 운영체제특론 3 6 전공 석사/박사 1-4 소프트웨어학과 Yes
본 과목에서는 운영체제에 대한 개념, 구조, 기능들을 살펴 본 후, 운영체제의 핵심 기능인 파일 시스템, 프로세스 관리, 프로세서 관리, 메모리 관리, 입출력 관리 등의 구체적인 기능들을 커널 수준에서 깊이 있게 공부한다. 특히, Unix 및 Linux 운영체제의 각 기능별 핵심 메커니즘들을 공부하며, 궁극적으로 학생들로 하여금 운영체제의 기능별 설계 및 개선을 위한 실무적인 능력을 갖추도록 한다.
ESW5012 실시간시스템특론 3 6 전공 석사/박사 1-4 소프트웨어학과 Yes
본 과목에서는 실시간 시스템의 이론을 바탕으로, 소프트웨어 플랫폼을 지원하는 실시간 시스템의 최신 동향을 살펴본다. 먼저, 실시간 작업들의 스케줄링 기법을 소개한다. 여기에는 기본 실시간 작업 모델에 대한 유니프로세서/멀티 프로세서/클러스터 환경 스케줄링을 비롯하여, 포크-조인 실시간 작업 모델과 동기화를 위한 스케줄링 기법이 포함된다. 이러한 이론적인 내용을 기반으로 최근에 발표되는 논문을 통해 실시간 시스템의 연구들을 살펴보고, 이를 소프트웨어 플랫폼 지원에 활용할 수 있도록 한다.
ESW5014 컴퓨터그래픽스특론 3 6 전공 석사/박사 1-4 소프트웨어학과 - No
컴퓨터그래픽스의 이론에 대한 기본적인 이해와 이를 바탕으로 하는 고급 기법들과 실무 지식을 다룬다. 본 과목의 이론에서 주요한 주제는 이미지, 기하, 모델링, 변환, 사영, 음영기법, 텍스쳐, 광선추적, 전역조명, 특수효과 등을 포함하며, 본 이론들이 그래픽스처리장치에서 구현될 수 있도록 실무기법을 다룬다.
ESW5023 텍스트마이닝및분석 3 6 전공 석사/박사 소프트웨어학과 - No
텍스트 마이닝 및 분석은 문서로부터 숨겨진 정보를 추출하는 과정을 의미한다. 텍스트 마이닝은 문서 분류, 문서 군집화, 개체 추출, 감성 분석, 문서 요약, 개체 관계 모델링 등과 관련이 있다. 텍스트 분석은 정보 검색, 단어 빈도수 분포 분석, 정보 추출 등과 관련이 깊다. 즉, 텍스트 분석은 자연어 처리 기술과 분석 방법을 이용하여 문서를 분석하는 과정을 의미한다. 본 수업에서는 통계학적 방법론을 바탕으로 문서 마이닝 및 분석에 관련된 전반적인 과정을 다루고자 한다. 또한, 파이썬을 이용하여 문서 분석 기술들을 구현하는 부분도 함께 다루고자 한다. 본 수업의 선수 과목으로는 프로그래밍 기초, 자료구조, 알고리즘, 데이터 마이닝 및 기계 학습 등이 있다.
ESW5025 인프라네트워크보안 3 6 전공 석사/박사 소프트웨어학과 - No
본 과목은 인프라 네트워크 및 보안에 대한 기술 및 표준을 소개한다. 본 과목은 네트워크 인프라인 클라우드, 사물인터넷, 차량 네트워크에서의 이용되는 네트워크 및 응용 기술과 이러한 인프라에서의 보안 및 프라이버시 기술을 설명한다. 교과목 내용은 다음과 같다. - 1주: 인프라 네트워크 및 보안 소개 - 2주: 인터넷과 컴퓨터네트워크 - 3주: 소프트웨어 정의 네트워킹(SDN) - 4주: 네트워크 기능 가상화(NFV) - 5주: 오픈스택 기반 클라우드 시스템 - 6주: 클라우드 기반 보안 서비스 시스템 - 7주: YANG 기반 데이터 모델링 - 8주: 학기 프로젝트 제안서(Term Project Proposal) - 9주: NETCONF 기반 네트워크 관리 - 10주: 사물인터넷 네트워킹 - 11주: 사물인터넷 응용 - 12주: 사물인터넷 보안 - 13주: 차량 네트워킹 - 14주: 차량 네트워크 응용 및 보안 - 15주: 학기 프로젝트 발표(Term Project Presentation) 본 과목은 플립클래스 형태로 진행될 예정이다. 4번의 숙제, 1개의 학기 프로젝트로 운영된다.
ESW5026 고급운영체제 3 6 전공 석사/박사 소프트웨어학과 - No
본 수업은 운영체제의 주요 요소들인 프로세스 관리, 메모리 관리 그리고 파일시스템의 디자인과 구현에 관해 기술 발전에 영향을 미친 역사적인 운영체제들의 사례를 중심으로 학습한다. 또한, 최신 하드웨어와 소프트웨어 기술로 인해 향후 운영체제가 발전할 방향을 살펴본다.
ESW5027 고급컴퓨터구조설계 3 6 전공 석사/박사 소프트웨어학과 - No
본 수업은 최신 프로세서와 메모리 구조를 비롯한 고급 컴퓨터 구조 설계 기법에 대해서 학습한다. 세부 내용은 컴퓨터 성능 측정, 캐쉬 설계, 명령어 수준 병렬성, 멀티 코어 프로세서, 가상 메모리, 스토리지 시스템에 대해서 다룬다.
ESW5028 데이터베이스시스템원론 3 6 전공 석사/박사 소프트웨어학과 - No
본 과목에서는 관계형 데이터베이스 및 키밸류 스토어를 포함하는 데이터베이스 시스템의 아키텍처와 핵심 원리를 다룬다. 데이터베이스시스템 아키텍처, 스토리지, 인덱스, 질의처리, 그리고 트랜잭션 관리 등의 주요 주제를 포함하는데, 플래시메모리 저장장치와 비휘발성 메모리를 위한 각 주제의 새로운 설계 아이디어를 중점적으로 다룬다.
ESW5029 소프트웨어공학기술특론 3 6 전공 석사/박사 소프트웨어학과 Yes
이 과목은 소프트웨어 개발 과정에 대한 다양한 이슈 중 특히 중요한 이슈에 대해 깊이 있는 이해를 제공하는 것을 목표로 한다. 예를 들어, 구조설계, 요구공학, 소프트웨어설계, 소프트웨어시험, 디버깅, 프로젝트관리 등 다양한 이슈 중 매학기 한가지 이슈에 주목하여 심층적인 학습을 가능하게 한다. 이 과목은 학부에서의 소프트웨어공학의 심화과목이다.
ESW5034 머신러닝보안및완건성 3 6 전공 석사/박사 소프트웨어학과 Yes
머신 러닝(ML) 기술은 다양한 필수 애플리케이션에서 빠르게 채택되었습니다. 그러나 ML 기반 시스템은 시스템의 전반적인 보안을 위협하는 몇 가지 취약점에 직면하고 있습니다. 이러한 학습 모델의 근본적인 보안/개인 정보 문제를 식별하고 집중하기 위해 여러 연구 작업이 수행되었습니다. 또한 이러한 취약점에 대응하기 위한 다양한 제안이 이루어지고 있습니다. 많은 대학원생이 머신 러닝 모델을 구축하기 때문에 새로운 학습 모델을 개발할 뿐만 아니라 잠재적인 적대적 공격과 이에 대한 ML 모델을 보호하는 방법을 인식하는 것도 필수적입니다. 이 과목은 학생들이 적대적 ML 영역에서 최근의 최첨단 공격 및 방어 기술에 대해 배울 수 있도록 돕습니다. 또한 이 과정은 기본적인 보안 개념, 보안 코딩 작성, 소프트웨어 보안 모범 사례, 소프트웨어 검증 접근 방식 및 원칙과 같은 여러 관련 주제를 다룹니다. 이 과목은 딥 러닝 및 파이썬 개발을 포함한 머신 러닝에 대한 좋은 지식이 필요합니다.
ESW7001 ICT표준기술과실전 3 6 전공 학사/석사/박사 1-4 소프트웨어학과 Yes
본 교과목은 수강생들에게 ICT 표준 기술을 소개하고 이를 기반으로 표준 기고서 작성을 통해 표준 기술 습득을 도모하고자 한다. ICT 표준 기술은 인공지능과 네트워크, 스마트헬스, 위성통신, 사물인터넷, 소프트웨어정의네트워크 및 네트워크 기능 가상화, 의도 기반 네트워킹 등을 포함한다. 본 교과목은 ICT 표준화 입문, 국제표준화 기술, 표준화기구별 세부기술, 국제 표준화 전략 설명한다. 수강생은 Term Project로 표준 기술과 연관된 표준 기고서 작성을 하여 표준 기술 개발 과정을 경험할 수 있다. 본 교과목의 해당 국제표준화기구는 이동통신 표준화를 담당하는 3GPP(3rd Generation Partnership Project)와 인터넷 표준화를 담당하는 IETF(Internet Engineering Task Force)이다.