| 전공심화 |
모바일게임 프로그래밍
- 모바일게임 프로그래밍(Mobile Programming)
- Unity를 사용하여 모바일 게임을 제작하는 과정을 학습하면서 unity의 사용법 및 C#언어,
UI 설계와 게임에 자주사용되는 코딩방법등을 학습하여 완성된 작품을 안드로이드
기반 스마트폰에서 실행시키기 까지를 이해할 수 있도록 한다.
|
3 |
3 |
|
|
|
○ |
시스템보안
- 시스템보안(System Security)
- 운영체제 시스템에서 서비스 제공을 위한 프로그램 개발과 관련된 보안과 시스템 운영에 관련한 보안 설정등을 학습한다.
보호할 자원과 위험, 위협, 취약점 분석 및 침해사고 분석을 학습한다.
정보시스템 자원의 정보기술 활용 및 보안관리 능력분야의 기본적 이론을 학습한다.
|
3 |
3 |
|
|
|
|
웹프로그래밍
- 웹프로그래밍(Web Programming)
- HTML5, CSS3, Javascript등 웹프로그래밍을 단계적으로 재미있게 배우고, 이를 이용하여 스마트 기기에 최적화된 웹프로그래밍을 구축하는 방법을 제시한다.문법보다는 예제 위주로 웹프로그래밍의 개념과 원리를 실습위주로 구성함으로서 IT실무프로젝트참여시 문제해결능력을 배양하도록 한다. HTML, CSS, 자바 스크립트, 데이터베이스등 초보자도 각 장의 단계별 개발 예제를 통해 웹프로그래밍의 원리와 방법을 이해하게 함으로서 IT프로젝트실무능력을 습득할 수 있도록 한다.
|
3 |
3 |
|
|
○ |
○ |
운영체제
- 운영체제(Operating System)
- 운영체제(Operating System)OS는 간단히 말하면 컴퓨터와 사용자의 중간자 역할을 담당한다. 즉 OS는 컴퓨터를 작동할 수 있게 해주는 소프트웨어의 일종으로 다른 소프트웨어를 컴퓨터와 연결시켜주는 역할을 한다. 컴퓨터 관련 공학도의 IT기초능력과 전공능력을 배양하기 위해서는 운영체제의 내용을 습득하는 것은 매우 중요하며, 필수적이라 할 수 있다.
|
3 |
3 |
|
|
○ |
|
알고리즘
- 알고리즘(Algorithm)
- 컴퓨터 알고리즘이란 어떤 문제를 해결하기 위해 요구되는 논리적인 방법으로써 컴퓨터 프로그래밍 언어로 구현되고 실행됨을 목표로 한다. 같은 문제에 대해 같은 답을 얻는 프로그램이라도 취하는 알고리즘에 따라 효율 면에서 큰 차이를 보이게 된다. 효율적인 알고리즘은 정확한 답을 얻는 것과 동시에 보다 짧은 실행시간과 보다 적은 기억공간을 요구하는 프로그램을 구현할 수 있는 알고리즘이다. 본 강좌에서는 자료구조와 알고리즘을 통하여 더 효율적이고 경제적인 고품질의 프로그램을 작성하는 전문가로서의 기초 지식을 함양하도록 한다.
|
3 |
3 |
|
|
○ |
|
네트워크보안
- 네트워크보안(Network Security)
- 정보통신망은 컴퓨터에 의한 정보처리 기술과 다양하고 신속한 통신기술이 상호 보완적으로 접목되어 크게 발전하고 있다. 정보통신망의 기반 기술은 컴퓨터의 정보처리 기술, 데이터통신기술, 네트워크 기술등으로 구성된다.
데이터 통신의 기초적인 지식과 이론, 개방형 시스템을 위한 OSI 모델, TCP/IP, 근거리 통신망과 네트워크 보안등을 학습한다.
정보시스템 자원의 정보기술 활용 및 네트워크 보안관리의 기본적 이론을 학습한다.
|
|
|
3 |
3 |
|
|
자바프로그래밍1
- 자바프로그래밍1(Java ProgrammingⅠ)
- 최근 자바는 웹기반 어플리케이션(JSP, Servlet 등)에서 강세를 보이고 있다. 이에 힘입어 자바 웹 프로그래머가 여러 교육기관들을 통해 양산되고 있다. 또한 정보통신의 급격한 발전으로 스마트 폰이 출시되고 그에 따른 새로운 어플리케이션이 계속해서 탄생하고 있다. 자바 프로그래밍은 이러한 어플리케이션을 제작하는 중요한 역할을 하고 있다. 이러한 자바는 IT 산업에 핵심이라 할 수 있다.
|
|
|
3 |
3 |
○ |
○ |
게임프로그래밍
- 게임프로그래밍(Game Programming)
- 본 과목에서는 3D 비디오 게임이나 모바일 게임 ,건축 시각화, 실시간 3D 애니메이션 같은 기타 인터랙티브 콘텐츠를 제작하기 위한 통합 저작 도구인 유니티를 학습하여 여러가지 게임을 제작해가는 과정을 학습하면서 다양한 코딩알고리즘을 학습한다
|
|
|
3 |
3 |
|
|
데이터베이스
- 데이터베이스(Database)
- 데이타베이스(DB)는 일상생활의 모든분야에서 활용되고 있다.DB는 IT분야의 필수기술이지만 이론적으로 습득해야 할 내용들이 너무 많많다.이 강좌는 DB입문자가 쉽게 이론을 습득할수 있도록 하기 위해 간단한 실습과정으로 이루어진다.SQL을 쉽게 배우고 실무에서 사용하는 고급데이타베이스기술,응용분야인 간단한 웹프로개밍을 개발하여 DB연동하는 과정으로 이루어진다.
|
|
|
3 |
3 |
○ |
|
소프트웨어공학
- 소프트웨어공학(Software Engineering)
- 최근 산업의 복합화가 이루어지며 거의 모든 기기들에 소프트웨어가 탑재되고 있다. 소프트웨어는 이제 제품의 성능과 가치를 좌우하는 핵심 경쟁력이 되었다. 소프트웨어 개발은 무에서 무형의 결과물을 얻는 어려운 작업이다. 본 과목은 소프트웨어 요구분석, 설계, 개발, 테스트, 운영, 품질, 감리, 프로젝트 관리, 아키텍처 등 현장에서 필요한 모든 영역을 체계적으로 다룬다. 컴퓨터를 전공하는 학생들에게는 전공능력과 IT프로젝트 실무능력을 배양하는데 필요한 필수과목이다.
|
|
|
3 |
3 |
○ |
|
인공지능
- 인공지능(Artificial Intelligence)
- 4차산업이 실생활에 영향을 미치면서 인공지능에 기반을 둔 전문가 시스템, 영상처리 및 컴퓨터비젼, 로봇, 빅 데이타처리, 딥러닝에 필요한 이론과 실습을 진행한다. 융복합 프로그래밍 기술에 기반이 되는 인공지능관련기술을 익힘으로서 IT프로젝트 실무능력을 제공하고자 한다.
|
|
|
3 |
3 |
|
|