-
- Java 프레임워크 실무 (Practical Java Frameworks)
- Java와 프로젝트 분석, 설계, 관리 방법론에 대한 이론적 이해를 바탕으로 Java 응용프로그램을 개발하기 위한 주제를 자율적으로 선정하고 개인의 프로젝트를 단계별로 수행하여 프로젝트 실무 경험 및 기술을 학습한다.
-
- SQL활용 (SQL applications)
- 데이터베이스 활용 능력을 키우는 필수 도구로써 데이터베이스 기본 개념과 SQL 구조, 데이터 검색, 수정, 삽입, 삭제 등 기초 문법을 학습하여 실제 데이터베이스 모델을 설계하고 관리 방법을 학습한다.
-
- 기계학습 (Machine Learning)
- 데이터를 통해 스스로 학습하고 예측하는 알고리즘을 이해하고 구현하는 능력을 키우는 교과목으로 통계와 알고리즘, 데이터 처리 기술을 결합해 모델이 경험을 통해 스스로 개선되도록 만드는 기술을 학습한다.
-
- 서버관리 (Server management)
- 운영체제의 특징을 이해하고 UNIX/LINUX 서버를 구축하여 다양한 서비스를 안전하게 관리 및 운영할 수 있는 방법을 학습한다.
-
- 센서프로그래밍 (Sensor Programing)
- 개발하고자하는 도메인의 센서, 네트워크, 서비스 인터페이스 기술을 이해하며 IoT 애플리케이션 개발환경을 설정하고 센서 기반 응용프로그램 개발 기술 및 방법을 학습한다.
-
- 실무프로그래밍 (1)(Practical programming(1))
- 단순한 문법 학습을 넘어서, 실제 산업이나 업무 환경에서 활용되는 프로그래밍 역량을 키우는 교과목으로 실무 프로젝트 개발 위한 화면구현과 UI 테스트, 애플리케이션 테스트를 진행하는 방법과 기술을 학습한다.
-
- 인터넷창업론 (Theory of Internet Start-up)
- 인터넷 창업을 위한 각종 절차, 전략 등에 관한 이론과 실무를 학습하며 인터넷 벤처 기업의 설립, 창업관련 세수 실무 등을 익혀 인터넷 사업계획을 작성 기법 및 절차를 학습한다.
-
- 캡스톤디자인 I (Capstone Design I)
- 소프트웨어 개발을 위한 모델링 언어인 UML의 기본 개념과 객체지향 개발 방법론에 대한 이론적 이해를 바탕으로 소프트웨어 개발 공정을 수행하는 데 필요한 요구모델링과 구조모델링, 행위 모델링 기법과 절차를 UML 표기법을 활용한 모델링 기법을 학습한다.
-
- 고급프로그래밍 (Advanced programming)
- 응용소프트웨어 개발에 사용되는 프로그래밍 언어 C++의 기초문법을 적용하고 언어의 특징과 라이브러리를 활용하여 기본 응용소프트웨어를 구현하는 필요한 기술을 학습한다.
-
- 실무 프로그래밍 (2)(Practical programming(2))
- 실무 프로젝트 개발을 위한 준비 및 절차에 의한 체계적 프로그래밍 방법을 실무 중심적 기술 및 환경, 구성, 운영에 필요한 기술을 학습한다.
-
- 인공지능 (AI(Artificial Intelligence))
- 인공지능에 대한 기본적인 개념을 이해하고, 인공지능의 원리와 문제해결을 위한 알고리즘을 습득하고, 회귀분석, 뉴럴네트워크, CNN, RNN 등을 통하여 인공지능 플랫폼의 요구사항과 구현된 기능을 검증하기 위해 단계별로 테스트를 수행 기법을 학습한다.
-
- 정보보호 (Information Security)
- 개인과 조직의 데이터, 시스템, 네트워크 등을 다양한 위협으로부터 안전하게 지키기 위한 기술과 전략을 학습하여 사이버 공격에 대한 이해와 방어 방법, 보안 정책 수립, 관련 법규, 최신 보안 기술을 종합적으로 전산시스템에 필요한 침해 및 방어, 운영 기법을 학습한다.
-
- 직업과 진로 (career & occupation)
- 직업과 진로에 대한 의미를 정확히 파악하고 적성에 맞는 직업군을 찾아 진로설계, 자기개발 방법을 학습한다.
-
- 캡스톤디자인 II (Capstone Design II)
- 응용소프트웨어 개발에서 요구되는 창의력, 문제해결 능력, 협업 능력, 전공실무 능력을 증진시키기 위하여 전공에 대한 지식을 바탕으로 학습자 스스로 작품을 기획, 설계, 제작, 시험 평가하는 과정을 통해 실무 프로젝트 개발에 필요한 기법과 기술을 학습한다.
-
- 컴퓨터네트워크 (Computer Nerwork)
- 디지털 시대의 핵심 인프라인 네트워크 기술을 이해하고, 실제로 설계하고 운영할 수 있는 능력을 키우는 교과목으로 컴퓨터 간의 데이터 통신을 위한 구조, 프로토콜, 서비스, OSI 7계층 모델, TCP/IP 프로토콜 등을 학습한다.
-
- 클라우드컴퓨팅 (Cloud computing)
- 기업 및 공공기관 자체에서 운영되는 시스템 서버의 기능을 클라우드 컴퓨팅 환경으로 구축하여 시스템 관리 및 접근성을 높일 수 있는 기능을 학습한다.
-
- 하이브리드웹 (Hybrid web)
- 유/무선 네트워크 환경에서 서버 접속 클라우드 매체에 따른 반응형 서버 프로그래밍 방법을 학습한다.
-
- 현장실습 (Work Experience)
- 대학과 현장실습 기관이 공동으로 참여하여 학교에서 배운 지식과 이론을 기업현장에 접목하고 정보통신 및 프로그래밍 실무를 직접 경험함으로써 현장적응력과 전공실무에 필요한 기술 및 운영 방법을 학습한다.