- C프로그래밍 (C Programming)
- 프로그래밍의 기본개념 및 원리를 이해하고, 유닉스 및 시스템 개발에 범용적으로 사용되는 C 언어 기본구조를 학습하며, 이를 기반으로 다양한 C 프로그래밍 예제를 통해 문제해결 능력을 기른다.
- 멀티미디어소프트웨어개론 (Introduction to Multimedia Software)
- 멀티미디어의 구성요소, 데이터의 표현 및 저장 검색 방법, 멀티미디어 시스템, 멀티미디어 저작도구, 애니메이션 및 가상현실 등 멀티미디어 공학의 제반 기술 요소를 이해하고 학습한다.
- 디지털스토리텔링 (Digital Storytelling)
- 사용자 경험 디자인의 개념과 프로세스를 학습하고 사용자 조사를 바탕으로 도출한 아이디어를 웹/애플리케이션 등 디지털 시스템의 기획안으로 전개한다.
- 대학수학 (University Mathematics)
- 미디어소프트웨어 전공분야를 이해하고 응용할 때 필요한 벡터, 선형변환, 행렬 등을 학습하여 전공 분야에 적용할 수 있는 능력을 배양한다.
- 파이썬프로그래밍 (Python Programming)
- 파이썬은 이해하기 쉽고 간결한 문법으로 생산성이 높아 교육을 포함한 다양한 분야에서 활용되고 있는 언어로 빅데이터 분석, 머신러닝, 웹 개발 등 다양하게 쓰이는 Python을 예제를 통해 배움으로써 코딩의 개념을 확립하고 Python의 확장가능성을 확인한다.
- C++프로그래밍 (C++ Programming)
- 객체지향 프로그래밍과 같은 고급 프로그래밍의 개념 및 원리를 이해하고, 대표적인 객체지향 언어인 C++를 이용하여 멀티미디어 응용 솔루션 개발의 요소 기술을 시뮬레이션 해봄으로 응용개발 환경을 경험한다.
- 게임/가상현실콘텐츠기획 (Game/Virtual Reality Content Design)
- 게임/가상현실 콘텐츠를 기획하는 절차와 기획서를 작성하는 방법, 개발에 적합한 문서 작성법과 기획단계에서 고려해야 할 사항들에 대해 학습한다.
- 이산수학 (Discrete Mathematics)
- 정보과학의 기본이 되는 집합론, 증명법, 부울대수, 재귀법, 그래프, 트리, 알고리즘 등에 대에서 요구되는 핵심적인 지식을 습득하게 된다.
- 미디어소프트웨어기초설계 (Introduction to Media Software Basic Design)
- 급변하는 환경에 대응하기 위한 전략으로서의 창의성과 사회에서 요구하는 공학도의 위상을 정립한다. 기억의 메카니즘을 이해하고 여러 가지 기억 기술을 습득하여 두뇌개발을 체험하도록 한다. 연상법, 이야기꾸미기 등을 통해 스스로 터득할 수 있도록 한다.
- 자료구조 및 알고리즘 (Data Structure and Algorithm)
- 배열, 스택, 큐, 연결 리스트, 트리, 그래프, 검색, 정렬 등 데이터의 구조적 형상과 처리 알고리즘을 학습하며 이를 응용하고 분석할 수 있는 능력을 기른다.
- 자바웹프로그래밍(1) (Java Web Programming (1))
- 최신 웹 표준 HTML5 요소기술과 클라이언트 프로그래밍 기법을 학습하여 동적인 웹 서비스를 개발할 수 있는 기반 능력을 기른다.
- 디지털디자인 (Digital Design)
- 디지털디자인에 필요한 개념과 요소기술, 프로세스를 학습하고 디자인 기술을 익혀 응용분야에서 활용할 수 있는 능력을 기른다.
- 게임수학 (Game Mathematics)
- 3차원 기하학, 벡터, 선형변환 사원수, 다각형 기법, 운동학, 동력학 등 게임프로젝트 개발에 기초가 되는 수학적 원리를 학습한다.
- 머신러닝 기초 (Machine Learning Foundation)
- 기계학습의 원리를 이해하고, 요소기술에서 요구되는 알고리즘을 학습하여 문제를 해결하고 코딩으로 실제적인 구현 방법을 터득한다.
- 데이터베이스 (Data Base)
- DBMS 구조, 모델링, SQL 등을 체계적으로 익히고 실습을 통해 실무능력을 배운다. 멀티미디어 데이터의 저장 및 검색기법을 숙지한다.
- 영상처리 (Digital Image Processing)
- 디지털 영상의 획득, 컬러, 영상 필터링, 변환, 특수효과 등 고급영상처리에 필요한 기술을 학습함으로써 영상의 활용기술을 탐구한다.
- 자바웹프로그래밍(2) (Java Web Programming (2))
- 서버기반 웹 프로그래밍 언어인 JSP/Servlet을 학습하고, 데이터베이스와 연동하는 웹 프로젝트를 통해 실무능력을 배양한다.
- 앱프로그래밍(1) (App Programming 1)
- 모바일 플랫폼에 대해 학습하고, 단말기 및 네트워크 이론 학습과 실습을 병행하여 앱을 설계하고 구현할 수 있는 능력을 배양한다.
- 가상현실/증강현실콘텐츠 제작 (VR/AR Content Design)
- VR/AR 디바이스와 인터랙션 기술을 이해하고 실제로 콘텐츠를 제작하는 과정을 학습한다.
- 미디어소프트웨어종합설계(1) (Media Software Capston Design (1))
- 팀 단위로 창의적인 기획과 문제 접근을 통해 실제적인 작품을 완성하는 종합설계 과목의 전반부 과정이다.
- 운영체제 (Operating System)
- 프로세스 관리, 기억장치 관리기법, CPU 및 디스크 스케줄링, 파일시스템 등 운영체제의 핵심 설계를 학습한다.
- 취창업세미나 (Field Seminar)
- 전공분야 취/창업에 필요한 사항을 학습하고 전문가 초청 세미나를 통해 현장 요구 능력을 키운다.
- 졸업작품 (Graduation Project)
- 전공에서 배운 이론과 실제를 접목하여 자발적이고 창의적인 프로젝트를 완성하고 졸업작품 보고서 또는 논문을 제출한다.