본문 바로가기

전공백서/전기정보공학부26

전기정보공학부: 컴퓨터조직론 안녕하세요, 공우 14기 전기정보공학부 한동민입니다! 오늘은 전기정보공학부의 전선필 중 하나인 컴퓨터조직론에 대해 알아보려고 합니다. 1. 과목에서 배울 수 있는 내용 컴퓨터 구조에 대한 거의 모든 내용을 다룹니다. Computer Architecture와 Microarchitecture에 대해 배우고, CPU의 작동 원리를 배우며, Cache를 비롯한 메모리 시스템 및 GPU까지 다루었습니다. 이론 자체는 처음 들으면 상당히 난해한 편에 속하는데, 교재를 함께 봐야 이해가 잘 되는 부분도 없지 않아 있습니다. RISC-V ISA, 혹은 MIPS ISA를 기반으로 수업이 진행될 것입니다. Computer Architecture, 흔히 아키텍처라고 불리는 분야는 하드웨어 레벨(회로)과 소프트웨어 레벨 그 .. 2023. 12. 26.
전기정보공학부: 양자역학의 응용 안녕하세요? 공우 14기 전기정보공학부 19학번 채범준입니다. 저는 전기정보공학부 3학년을 대상으로 봄학기에 열리는 “양자역학의 응용” 과목을 소개해 보려고 합니다. 1. 과목에서 배울 수 있는 내용 1.0. 전반적인 구성 이 과목은 반도체와 전자물리 분야의 기반을 이루는 양자역학을 공부하는 과목입니다. 내용은 크게 세 부분으로 나눌 수 있습니다. 우선 1부에서는 양자역학의 형식(formalism), 즉 양자 세계를 기술하는 파동함수 Ψ(x; t) (‘프사이’라고 읽습니다)의 의미와 이 함수가 따르는 방정식인 Schrodinger equation을 알아보고, 몇 가지 상황을 상정해 이 방정식을 풀어봅니다. 대칭적인 퍼텐셜 등 조건이 정말 간단한 경우에는 이 방정식을 손으로 풀 수 있지만, 그래도 현실이 .. 2023. 12. 16.
전기정보공학부: 지능시스템개론 1. 과목에서 배울 수 있는 내용 수업에서 다루게 되는 주제들은 다음과 같습니다: 이 중 수업에서 중점적으로 다루게 되는 주제는 Bayesian network, hidden Markov model, Kalman filter 등의 확률 모델과 머신러닝 부분들입니다. 여기서 배우는 내용들은 확률변수 및 확률과정의 기초 수업과 기계학습 및 전기정보 응용 수업과 겹치는 내용들이 대부분들이라 이 수업들을 이미 수강하신 분들은 이미 배운 내용을 다시 공부하게 될 수도 있지만, 다양한 분야의 주제들을 폭넓게 다루는 만큼 관련된 수업을 전부 들을 여력이 되지 않거나 중요한 부분들에 대한 리뷰가 필요하신 분들은 이 수업에서 유용하게 가져가실 부분들이 많이 있을 것 같습니다. 이렇게 이론 수업에서 배우게 되는 부분들은 다.. 2023. 12. 5.
전기정보공학부: 컴퓨터조직론 1. 과목에서 배울 수 있는 내용 0) 과목의 전반적인 개요 컴퓨터조직론은 컴퓨터 하드웨어가 구조적/내부적으로 작동하는 기본적 원리와 이론을 배우는 과목입니다. 몇 가지 topic에 대해서는 논문을 읽어보게 되며, Verilog 언어를 활용한 랩 과제를 통해 배운 지식을 직접 구현하여 시뮬레이션해보게 됩니다. 다루는 내용의 주요 목차는 다음과 같습니다. ISA(Instruction Set Architecture) Performance Metric CPU Single-cycle CPU Multi-cycle CPU Pipelined CPU & hazard, exception Modern CPU(Superscalar, OoO, multithreading, multi-core) Memory Cache Virtu.. 2023. 8. 29.
전기정보공학부: 컴퓨터비전의 기초 1. 과목에서 배울 수 있는 내용 TL;DR: 최근 컴퓨터비전은 Deep Learning is All You Need 의 분위기이지만 그럼에도 전통적인 컴퓨터비전 지식이 논문에 자주 나옵니다. 그런 논문을 읽기 위해서, 그리고 컴퓨터비전의 장인이 되고 싶다면 이 강의를 듣기를 권합니다. 한보형 교수님이 진행하는 컴퓨터비전의 기초 강의는 23년에 처음 강의가 열렸습니다. 교수님이 강의를 여신 의도가 “딥러닝이 아닌 전통적인 컴퓨터 비전에 필요한 내용들을 전달한다" 이기 때문에, 만약 딥러닝 관련 수업을 기대한다면 듣지 않는 것을 추천합니다. 그게 아니고, 컴퓨터 비전에 대한 깊은 공부를 하고 싶다면 꼭 들으세요. 참고로 이런 내용은 online lecture 나 textbook 으로 좋은 자료를 찾기 어렵.. 2023. 8. 28.
전기정보공학부: 자료구조의 기초 1. 과목에서 배울 수 있는 내용 0) 과목의 전반적인 개요 자료구조의 기초는 전기정보공학부에서 2학년을 대상으로 개설되는 전공선택필수 과목입니다. 졸업을 위해 필수적으로 들어야 하는 과목은 아니지만, 소위 말하는 컴텍(컴퓨터 테크)을 선택하신다면 듣는 것을 매우 추천합니다. 컴퓨터의 개념 및 실습과 프로그래밍 방법론을 수강한 이후, 프로그래밍을 할 때 사용할 수 있는 자료 구조에 무엇이 있는지, 그리고 각 자료 구조 별 특징(메모리, 연산 속도) 등을 배울 수 있습니다. 각각의 특징을 이해하고 이를 통해 내가 작성하려는 프로그램에 맞는 메모리와 연산 속도를 가지는 자료구조를 잘 선택하도록 하는 것에 수업의 목적이 있습니다. 1) 자료 구조 C++, C, 자바 등 다양한 언어를 이용해서 프로그래밍을 할 .. 2023. 7. 14.
전기정보공학부: 졸업프로젝트 전기정보공학부 학생들이 졸업하기 전 마지막으로 거쳐야 하는 관문인 졸업프로젝트가 어떻게 진행되는지, 그리고 뭘 준비하면 되는지 제 경험을 토대로 말씀을 드리려고 합니다. 생각보다 미리 챙겨야 하는 내용들이 많아서 아직 졸업프로젝트가 어떻게 진행되는지 잘 모르시는 분들은 한번 확인해보시는걸 추천드립니다! 1. 과목에서 배울 수 있는 내용 1) 개요 졸업프로젝트는 전기정보공학부 학생들이 졸업 전에 꼭 한번씩 수강해야 하는 수업입니다. 졸업프로젝트는 이름처럼 학생들이 각자 관심 있는 분야에서 개별적으로 프로젝트를 진행하고, 이를 발표하는 형태로 진행됩니다. 그래서 구체적으로 어떤 주제로 프로젝트를 진행해 어떤 결과를 얻었는지는 사람마다 각자 다를 수밖에 없어서 이를 직접 알려드리기는 힘들 것 같지만, 졸업프로.. 2023. 7. 7.
전기정보공학부: 기초전자기학 및 연습 1. 과목에서 배울 수 있는 내용 1.1. 과목의 전반적인 개요 이 과목은 2학년 2학기에 듣게 될 전공필수 과목 중 하나로, 물리학2에서 배웠던 전기장과 자기장을 더욱 세부적으로 알아봅니다. 벡터해석 복습을 시작으로 공간에 펼쳐진 전기장과 자기장을 구하는 여러 방법들을 공부하며, MATLAB 튜토리얼을 통해 수치적으로 전자기학 문제를 푸는 방법도 살펴봅니다. 과목은 크게 전기장과 자기장의 두 파트로 구성되어 있습니다. 학기 대부분은 이들 장이 시간에 따라 변하지 않는 경우를 다루지만(이들을 각각 electrostatics, magnetostatics라고 부르기도 합니다), 학기 말이 되면 시간에 따라 변하는 전자기장을 기술하는 Maxwell 방정식에 대해서도 짤막하게 알아봅니다. 1.2. 정전기장(St.. 2023. 7. 3.
전기정보공학부: 기계학습 기초 및 전기정보 응용 1. 전공 소개 전기정보공학부에서는 전기, 전자, 컴퓨터 등 굉장히 다양한 분야를 접해볼 수 있는데요, 그 중에서 인공지능을 공부하려는 학생들에게 추천해드리고 싶은 수업이 “기계학습 기초 및 전기정보 응용” 입니다. 이 수업에서는 요즘 굉장히 핫한 딥러닝 뿐만 아니라 좀 더 근본적인 머신러닝 이론 및 모델들을 배울 수 있어 기초를 다지기 굉장히 좋습니다. 2. 수업 구성 수업 내용은 크게 좀 더 고전적인 머신러닝 관련된 내용과 딥러닝 관련된 내용으로 나눌 수 있는데, 딥러닝을 공부하고자 하는 학생들에게도 앞쪽의 머신러닝 관련된 내용들이 유용하기 때문에 관련 분야를 공부하고자 학생 입장에서는 수업 구성이 알차게 되어 있다고 느껴졌습니다. 또 교수님 강의력도 굉장히 좋으시고, 혹시 놓친 부분이 있으면 유튜브.. 2023. 3. 20.