소프트웨어학과는 컴퓨터공학과에서 파생된 학과로, 컴퓨터공학은 컴퓨터 하드웨어와 소프트웨어의 설계 및 통합에 중점을 두는 반면 소프트웨어학과는 고객의 요구사항 분석, 설계, 구현, 테스트, 유지보수 등에 중점을 둔다.
소프트웨어학과에서는 체계적인 프로그래밍 교육을 기반으로 데이터베이스, 소프트웨어공학 등의 소프트웨어 제작 및 관리에 대한 분야, 네트워크, 운영체제, 보안 등 시스템 소프트웨어의 구성 및 원리에 대한 분야, 스마트폰, 임베디드, 모바일 앱 등의 모바일 컴퓨팅 분야, 그리고 컴퓨터 그래픽스, 입체영상, 가상/증강현실을 배운다.
소프트웨어학과 진학을 위한 세특주제 탐구는 어떤 것이 좋을까? 사실 과목 학습에 대한 것도 좋지만 탐구를 통해 확산적 사고를 보여줄 필요가 있다. <대한민국 진로진학 가이드북-공학계열>에 있는 탐구주제 가운데 확장편 일부를 소개한다.
탐구주제 확장은 대학에서 배우는 것 뿐 아니라 현재 실생활 적용 능력의 확장성을 나타내주는데 도움이 된다. 아래의 내용 중에 자신이 관심 있는 키워드를 찾아 검색해보고 탐구해보자.
■ 세특활동 주제 선택
세특사항은 교과서에 있는 내용을 바탕으로 호기심을 발견하고 추가로 검색을 통해 논문을 탐색해 해결하거나 독서를 통해 호기심을 해결하는 과정을 기록하는 것이다.
ㆍ푸리에 해석을 통해 sin과 cos만 가지고 어떻게 주기신호를 만들어내는지 원리에 대해서 발표
ㆍ베이즈 정리는 두 확률 변수의 사전확률과 사후 확률 사이의 관계를 나타내는 정리, 나이브 베이즈는 간단하고 빠르며 효율적인 알고리즘이며, 잡음과 누락 데이터를 잘 처리한다. 나이브 베이즈는 분류기를 만들 수 있는 간단한 기술로써 단일 알고리즘을 통해 훈련이 아닌 일반적인 원칙에 근거한 여러 알고리즘들을 이용하여 훈련된다. 베이즈 정리의 실사례에 대해서 탐구하고 소감문 작성
ㆍ정보기술의 현재 시장을 분석하고 미래 시장을 예측하는 자료를 분석해 소감문 작성
ㆍ맥스웰의 방정식에 대해서 알아보고 발표
ㆍ'매클로린 급수를 이용한 초월함수를 다항함수로 근사시키기'라는 주제 수업시간 발표
ㆍ미적분시간에 컴공관련해서 <뉴턴-랩슨법>뉴턴 랩슨 방법은 실숫값 함수의 영점을 근사하는 방법중 하나이다. 이러한 뉴턴 랩슨 방법에 따라 함수와 x축과의 교점의 근사값에 관한 점화식이 있다. 이 뉴턴–랩슨법에 대한 점화식을 이용하여 C언어로 함수의 해의 근사값을 구해보자
ㆍ확률과 통계 시간에 정규분포와 표준정규분포의 연계성을 파악하고 정규분포와 표준정규분포가 어떻게 다른지에 대해서 소감문 작성
ㆍ4대 역학 과목들은 모두 미적분학, 선형대수, 미분방정식을 베이스로 전개된다. 역학과목의 베이스가 되는 미적분학, 선형대수, 미분방정식을 급우들이 쉽게 접근할 수 있도록 재미있게 설명해보자.
ㆍ4차 산업혁명이 바꿔갈 미래에 대해서 탐구하고 소감문 작성
ㆍ5G가 전자공학 분야에 어떤 변화를 가져올지를 조사하고 발표하기
ㆍ5G가 현대 산업 전반에 가져올 변화를 탐색하고 발표하기
ㆍ7세대 와이파이 개발과 생활의 변화에 대해서 알아보고 발표하기
ㆍAI와 자율주행의 관련성에 대해서 탐구하기
ㆍAI의 위험성및 윤리문제가 대두되고 있는데 이의 필요성은 무엇이고 해결방안은 무엇인지 탐구하기
ㆍC언어, C++언어, Python언어, Java언어 등을 이용해 생활에 편리함을 주는 컴퓨터 프로그램을 만들어 소감문 작성
ㆍC언어를 기반으로 한 컴퓨터 프로그래밍 언어인 파이썬에 대해서 탐구
■ 탐구주제 확장 예시
대학에서 배우는 교육과정은 학생이 선택한 전공에 따라 고교 교육과정보다 해당 과목을 보다 집중적으로 배우게 된다. 대학의 교육과정을 이해, 사고를 확장하고 고교 교과서와 매칭되는 부분을 찾아 탐색해 보자. 아래 교육과정에 포함된 키워드를 주제로 탐구활동을 진행할 수 있다. 바로 이것이 전공적합성, 계열적합성, 진로역량에 부합하는 활동이다.
ㆍ이산수학 = 컴퓨터과학 및 디지털정보처리 분야의 수학적 기초가 되는 논리, 함수, 관계를 포함한 집합, 알고리즘, 수학적 귀납법 및 증명방법, 그래프, 트리, 부울 대수 등을 학습한다.
ㆍ미래설계탐색 = 스트롱 직업흥미검사를 온라인으로 실시하고, 해석 워크샵을 그 결과를 알게함으로써 자신의 직업적 흥미 경향성을 알아보고, 지속적인 상담 및 지도를 통해 자기를 이해하고 개인 가치관을 확립한다.
ㆍ컴퓨터시스템개론 = 컴퓨터에 대한 기초 지식을 부여하는 과목으로서 하드웨어, 소프트웨어 및 Firmware의 기능을 정의하고 프로그램과 컴퓨터 상호간에 관계 및 문제의 해결을 컴퓨터로 처리하는 방법을 습득한다.
ㆍ오픈소스 소프트웨어 이해와 실습 = IT분야에서 활발하게 사용되고 있는 오픈소스 소프트웨어의 종류, 올바른 활용방법, 개발환경의 구성, 다양한 응용 등에 대해 학습하여 오픈소스 소프트웨어에 대한 이해를 높이고 기본적인 활용방법을 배운다.
<에듀진>
기사 URL : http://www.edujin.co.kr/news/articleView.html?idxno=46242