-
- HTML 활용 (HTML applications)
- 웹페이지 및 웹 애플리케이션 개발을 위한 프로그래밍 언어의 기초 교과목으로 표준 HTML5와 CSS 언어의 기초문법을 적용하고 활용하는 프로그래밍 기술을 학습한다.
-
- Java 응용 (Advanced Java)
- Java의 객체지향 프로그래밍의 장점을 활용하여 GUI 환경에서의 응용 프로그램 개발을 위한 요소 (JavaFX, 스레드, I/O, JDBC)를 이해하여 응용프로그램 개발 방법을 학습한다.
-
- 네트워크 관리 (Network management)
- 컴퓨터 네트워크의 구조와 성능을 이해하고, 실제 운영 환경에서의 구성, 관리, 모니터링, 보안 등의 업무를 수행할 수 있는 역량을 기르는 실무 중심 교과목으로 기관의 내부/외부 네트워크를 안정적으로 운영하기 위한 기술을 학습한다.
-
- 모바일 프로그래밍 (Mobile Programming)
- 모바일 단말기 (스마트폰)의 특징을 이해하고 스마트폰에서 서비스를 제공할 수 있는 모바일 응용프로그램 작성 기술을 학습한다.
-
- 빅데이터 분석 (Bigdata analysis)
- 대용량 데이터를 다루는 기술과 이를 바탕으로 의미 있는 인사이트를 도출하는 분석 역량을 키우는 교과로 정형/비정형 데이터를 다양한 기술과 모델을 활용해 분석하고 시각화하며, 전략적 의사결정과 예측 모델링에 연결하는 과정을 학습한다.
-
- 스크립트 프로그래밍 (Script programming)
- 웹 애플리케이션 개발을 위한 HTML5 표준 & CSS를 기반으로 JavaScript 기술을 활용하여 다양한 사용자 인터페이스와 동적인 화면 구성 기술을 학습한다.
-
- 자료구조 (Data structure)
- 컴퓨터에서 처리되는 데이터의 원리, 구조, 구성 방법, 표현 및 처리 방법을 학습하여 프로젝트 개발에 데이터 처리 및 효율적인 알고리즘 구성에 필요한 기술을 학습한다.
-
- 정보 시스템 (Information systems)
- 컴퓨터 시스템의 기술 발전과 원리, 데이터 표현과 처리, 컴퓨터 처리 기법을 학습한다.
-
- 프로그래밍 기초 (Basic programming)
- 응용소프트웨어 개발에 사용되는 프로그래밍 언어 Java의 기초문법을 적용하고 언어의 특징과 라이브러리를 활용하여 응용 소프트웨어 개발 기술을 학습한다.
-
- JAVA프레임워크 (JAVA Framework)
- 구조적이고 대규모인 Java 소프트웨어 개발에 있어서 개발의 바탕이 되는 틀(framework)을 제공하여 모듈성, 재사용성, 확장성, 단순성, 유지관리성을 향상 시킬 수 있는 Java 프레임워크의 종류와 특징을 이해하여 특정 문제해결에 있어서 적절한 프레임워크를 선택할 수 있는 기술을 학습한다.
-
- 데이터베이스 (DataBase)
- 관계형 데이터베이스에 대한 이론적 지식을 바탕으로 데이터베이스를 활용하기 위한 SQL 명령어를 익히고 조직 운영에 관련된 데이터를 분석하고 조직화하여 데이터베이스 구축 방법을 학습한다.
-
- 멀티미디어제작 (Multimedia production)
- 멀티미디어 제작 툴을 활용하여 UI 설계 및 구현 기능을 학습한다.
-
- 빅데이터 시각화 (BigData Visualization)
- 빅데이터 기반 기술로 기획, 분석, 시각화를 통해 활용하는 방법을 학습 목표로 하여 사용자의 니즈를 바탕으로 빅데이터의 저장과 특징 추출을 통해 데이터를 시각화 방법을 학습한다.
-
- 시스템분석과 설계 (System Analysis and Design)
- 객체지향의 개념과 주요 용어를 정리하고 UML의 특징과 구성요소, 모델링 도구를 학습하여 다양한 다이어그램 작성 방법을 학습하여 실무 프로젝트를 설계하고 구현할 수 있는 기법 및 응용 방법을 학습한다.
-
- 앱개발 (App development)
- 수립된 UI/UX 디자인을 기반으로 앱 개발 환경을 구축하고 다양한 콘텐츠를 연동한 앱 구현 방법을 학습한다.
-
- 운영체제 (Operating System)
- 운영체제에 대한 소프트웨어와 하드웨어의 전반적인 지식을 습득하고 시스템 자원을 관리 할 수 있는 기술을 학습한다.
-
- 웹 스크립팅 (Web Scripting)
- 웹 표준과 웹 접근성에 대한 이해를 바탕으로 HTML5, CSS3, DOM, 레이아웃을 비롯한 전반적인 웹 개발 기술을 습득하여 XML 프로그래밍과 모바일 웹 개발에 이르기까지 웹 페이지 제작 방법을 학습한다.
-
- 프로그래밍응용 (Programming applications)
- 애플리케이션 설계를 기반으로 개발에 필요한 환경을 구성하고, 프로그래밍 언어와 도구를 활용하여 공통모듈, 서버 프로그램을 개발하는데 필요한 기술을 학습한다.