본문 바로가기

전공백서123

컴퓨터공학부: 소프트웨어 개발의 원리와 실제 안녕하세요. 공우 15.5기 자유전공학부 컴퓨터공학 전공 20학번 장형준입니다. 저는 2025년 2학기 이영기 교수님이 담당하신 '소프트웨어 개발의 원리와 실제'(이하 소개원실) 수업을 수강하였습니다.1. 과목에서 배울 수 있는 내용이영기 교수님 소개원실은 모바일 애플리케이션을 직접 개발하며 소프트웨어 설계, 프로세스, 프로젝트 관리 기법을 체계적으로 경험하는 식으로 진행되었습니다. 단순히 성과물로서 애플리케이션을 잘 만드는 것 이상으로, 추후 중대형 실무 프로젝트에서 활용 가능한 체계적이고 규율 있는 소프트웨어 엔지니어링 노하우를 체화하는 것을 지향하는 수업이었습니다. 이를테면 좋은 코드 리뷰 습관, 문서화(documentation), 테스트 자동화 등의 '과정'을 잘 지키며 장기적으로 유지보수 가능하.. 2025. 12. 31.
컴퓨터공학부: 데이터베이스 안녕하세요. 공우 15.5기 자유전공학부 컴퓨터공학 전공 20학번 장형준입니다. 저는 2024년 1학기 이상구 교수님의 '데이터베이스' 수업을 수강하였습니다.1. 과목에서 배울 수 있는 내용이 수업은 플립 러닝(Flipped Learning) 방식으로 진행되어 매 수업 전 강의 영상을 시청해야 합니다. 본 수업 시간에는 짧게 퀴즈를 풀고, 교수님께서 수업 내용을 간단히 요약해 다시 설명해주신 후, 같이 Discussion 문제를 풀어보며 이해가 부족한 부분을 질의응답하는 식으로 이뤄집니다. 언뜻 보기에는 수업 전에 또 강의 영상을 들어야 하기 때문에 많은 공부량을 요하는 것 같지만, 오히려 강제적으로 본 수업시간에 복습을 하고 같이 문제를 풀어보는 시간을 가지며, 내가 무엇을 제대로 이해하고 있고 무엇을.. 2025. 12. 31.
컴퓨터공학부: 컴퓨팅 살펴보기 안녕하세요. 공우 15.5기 자유전공학부 컴퓨터공학 전공 20학번 장형준입니다. 저는 2025년 2학기 이광근 교수님이 담당하신 '컴퓨팅 살펴보기' 수업을 수강하였습니다.1. 과목에서 배울 수 있는 내용해당 과목은 학기 초 3주 간은 컴퓨터란 무엇인지, 튜링 기계란 무엇인지, 연산이란 무엇인지 등 앞으로의 논의에 밑바탕이 되는 기초적인 개념들을 쉬운말로 배워봅니다.이후 컴퓨터공학부의 교수님들을 초청해 이광근 교수님과 1대1로 대담을 나누며 각 교수님들의 연구 분야, 최신 연구 현황들을 소개하고 학생들에게 질의응답을 받는 형식으로 이루어집니다. 이번 학기에는 황승원, 박경수, 김태현, 박재식, 허충길, 주한별, 원정담, 송현오, 이재욱, 송용수, 이영기 교수님이 자리해주셨습니다.이광근 교수님께서 진행하시는.. 2025. 12. 31.
조선해양공학과: 선박해양유체역학 안녕하세요, 공우 16.5기 윤성욱입니다. 조선해양공학과 학생에게 필수적인 유체역학을 선박에 적용해서 상황을 바라보는 강의에 대해 소개해보고자 합니다. 참고로 저는 25년 1학기에 수강하였고, 이에 기반해서 작성하였습니다.1. 과목에서 배울 수 있는 내용1.1 과목의 전반적인 개요개인적으로 이 과목은 조선해양공학자에게 필요한 유체역학의 기본적 특성을 선박에 적용하여 문제를 바라보고, 이를 이해하는 과목이라고 생각합니다.주요 유체역학 문제에 대해서 소개하고, 관련 유동의 적용 사례들을 살펴봅니다. 특히 다른 과 유체역학과 다른 점은, 물이라는 특정 비압축성 유체에 대해서 다루기 때문에, 조금 더 현실의 문제를 직접적으로 바라볼 수 있다는 특징이 있습니다. 이를 실험적으로 해석하기 위한 지식과 수학적으로 .. 2025. 12. 23.
전기정보공학부: 확률변수 및 확률과정의 기초 안녕하세요! 공우 16기 전기정보공학부 23학번 정인수입니다. 저는 오늘 여러분들이 '확률변수 및 확률과정의 기초'라는 강의를 수강하기 전, 해당 학문에 대한 전반적인 이해와 올바른 관점으로 개념들에 접근할 수 있도록 돕기 위해 해당 글을 작성해보려 합니다.1. 과목에서 배울 수 있는 내용 1.1 과목의 전반적인 개요 확률변수 및 확률과정의 기초는 전기정보공학에서 불확실성을 수학적으로 다루는 핵심 과목입니다. 이 과목은 확률 공리, 확률변수, 확률분포, 중심극한정리, 큰수의 법칙, 신뢰구간, 그리고 확률과정 등을 다룹니다. 초반에는 확률의 기본 개념과 공리를 통해 확률 모델을 구축하는 방법을 배우고, 중반에는 이산 및 연속 확률변수, 다변수 확률변수, 랜덤 벡터를 탐구합니다. 후반부에서는 포아송 과정, .. 2025. 9. 4.
전기정보공학부: 신호 및 시스템 안녕하세요! 공우 16기 전기정보공학부 23학번 정인수입니다. 저는 오늘 여러분들이 '신호 및 시스템'이라는 강의를 수강하기 전, 해당 학문에 대한 전반적인 이해와 올바른 관점으로 개념들에 접근할 수 있도록 돕기 위해 해당 글을 작성해보려 합니다.1. 과목에서 배울 수 있는 내용 1.1 과목의 전반적인 개요 신호 및 시스템은 전기정보공학부의 핵심 기초 과목으로, 신호(signal)와 시스템(system)의 이론적 개념과 실질적 응용을 아우르는 과목입니다. 이 과목은 시간 영역(time domain), 주파수 영역(frequency domain), 샘플링(sampling), 변환(transform), 선형 시변 시스템(linear time-invariant system, LTI)을 중심으로 신호의 특성과 .. 2025. 9. 4.
전기정보공학부: 디지털집적회로 안녕하세요! 공우 14기 전기정보공학부 한동민입니다. 저는 전기정보공학부 4학년 과목인 디지털집적회로에 대해 소개해보려고 해요. 참고로 2024년 2학기에 수강했습니다!1. 과목에서 배울 수 있는 내용 1.1 과목의 전반적인 개요 디지털집적회로는 말 그대로 디지털 회로를 트랜지스터 레벨에서 설계하고 이해하는 과목이에요. 2-3학년 수업에서 배운 논리설계와 전자회로 관련 지식을 바탕으로, 실제 칩 설계 과정에 가까운 내용을 다루게 됩니다. 단순히 논리 게이트를 그리는 수준이 아니라, 트랜지스터 크기(sizing), 동작 원리, 지연(delay) 분석, SRAM, DRAM 등의 메모리 구조까지 폭넓게 배우게 되죠.특히 수업에서는 이론과 실습이 균형 있게 구성되어 있어요. 이론 수업으로 각종 회로와 소자의 .. 2025. 9. 3.
컴퓨터공학부: 확장형 고성능 컴퓨팅 안녕하세요! 공우 14기 전기정보공학부 한동민입니다. 저는 컴퓨터공학부 대학원 과목인 확장형 고성능 컴퓨팅에 대해 소개해보려고 해요. 참고로 2024년 1학기에 수강했습니다! 1. 과목에서 배울 수 있는 내용 확장형 고성능 컴퓨팅. 이름부터 살짝 진입장벽이 있긴 하지만, 이 과목은 결국 GPU라는 프로세서를 OpenMP, MPI, OpenCL, CUDA 등 다양한 병렬 프로그래밍 모델을 통해 최대한 활용하고자 하는 데 그 목적을 두고 있어요. 고성능 컴퓨팅이라 함은 단순히 연산의 고성능을 달성하는 것에서 벗어나, 어떻게 하면 계산 과정을 하나의 프로세서에서 거의 무한대의 연산 능력을 가진 데이터센터에 이르기까지 완벽하게 확장 가능(scalable)하게 할 수 있는지를 고민해야 해요. 그리고 병렬성(par.. 2025. 9. 3.
에너지자원공학과: Geophysical Monitoring 안녕하세요, 공우 15기 홍희주입니다.오늘은 Geophysical monitoring이라는 과목에 대해서 소개해보려고 합니다.1. 과목에서 배울 수 있는 내용 1.1 과목의 전반적인 개요 ‘Geophysical Monitoring’은 지구 내부에서 발생하는 시공간적 변화를 물리적 탐사 기법을 통해 관측하고 정량화하는 과목으로, 탄화수소 생산이나 이산화탄소 주입 등 인공적인 지하 활동에 따른 지하 구조의 시공간 변화를 해석하는 능력을 기르는 것을 목표로 합니다. 본 수업은 시간차 지진탐사(time-lapse seismic survey)를 중심으로, 지진파 자료 획득, 신호 처리, 영상화 및 해석의 흐름에 따라 구성되어 있습니다. 학생들은 이론적 배경뿐만 아니라 데이터를 이용한 프로그래밍 과제를 통해 모델.. 2025. 9. 1.