경운대학교 항공컴퓨터학과

전공 교육과정

 > 교육안내 > 교과목개요 > 전공 교육과정

(2013학년도 기준)
전공 교육과정
학기 교과목명 학점 시간
1학기 객체지향언어 3 4
논리설계응용 3 3
운영체제개념및실습 3 4
웹앱의이해 3 4
어셈블리어 3 3
데이터베이스 3 3
3D게임제작 2 4
JAVA프로그래밍 2 4
스마트앱제작 3 4
임베디드시스템및응용 3 4
VHDL 3 3
모바일앱프로그래밍 3 4
영상처리 3 3
스마트통신서비스 3 4
2학기 컴퓨터시스템구조 3 3
윈도우프로그래밍 3 4
스마트앱개발언어 3 4
컴퓨터네트워크 3 3
마이크로컴퓨팅 3 3
웹프로그래밍 2 4
온라인게임제작 2 4
오토마타이론 3 3
수치해석 3 3
스마트디바이스제어 3 4
컴퓨터시스템설계 3 4
소프트웨어공학 3 3
정보보호 3 3
지능형시스템 3 3
산학Lab프로젝트 3 4
스마트디바이스응용 3 3
객체지향언어
소프트웨어의 확정성과 재 이용성을 추구하는 객체지향 개념을 공부하고, 대표적인 객체지향언어인 C++을 이용하여 프로그램을 작성 해봄으로써 객체지향 개념을 이해하도록 한다.
논리설계응용
2진수 체계와 부울함수, AND, OR, Inverter의 기본 논리, 조합 논리, 플립 플롭, 순차논리 등의 기본 원리와 응용을 이론 및 실습을 통해 공부한다.
운영체제개념및실습
운영체제의 개념을 이해하고 실습을 통해 유닉스와 같은 범용 운영체제가 컴퓨터 내에서 어떻게 설치되고 활용될 수 있는지를 학습한다.
웹앱의이해 : 특성화연계과목
웹앱이란 인터넷으로 접근 가능한 응용프로그램으로 브라우저에서 지원하는 언어로 개발되어 웹브라우저에서 실행가능한 프로그램을 개발하기 위한 이론 학습과 실습을 수행한다. 특히, 모바일 환경에서의 웹앱을 제작하는 방법까지 학습한다.
어셈블리어
16비트 마이크로프로세서의 구조와 동작과정을 익히고, 어셈블리어 프로그래밍의 기본적인 내용부터 실습을 통하여 어셈블리언어를 익힌다.
데이터베이스
데이터베이스의 개념 및 구조, 데이터 모델, 시스템 및 내부 파일 구조, 관계대수와 관계해석, 데이터의 정규화, 분산 데이터베이스 등을 학습한다.
3D게임제작
DirectX 를 이용하여 화면 초기화, 기본도형 그리기, 광원처리, 텍서쳐처리, 3차원 변환등 3D그래픽 프로그래밍 기술을 익히고 이를 토대로 3D 게임을 개발한다.
JAVA 프로그래밍
JAVA 언어의 기본적인 개념 및 특성을 이해하고 실습을 통해 다양한 네트워크 응용 프로그램의 개발 능력을 향상 시킨다.
스마트앱제작 : 특성화연계과목
다양한 스마트 기기에서 동작하는 응용프로그램을 제작하는 방법을 학습한다.
임베디드시스템및응용
임베디드시스템 및 프로그래밍 이해, 개발환경 구축, 임베디드 리눅스의 이해, 임베디드 프로세서를 포함한 제반 하드웨어 구조를 이해하고, 응용분야를 선정하여 실제 임베디드시스템을 구축해 봄으로써 실무 능력을 배양한다.
VHDL
조합 논리회로 및 순차 회로 설계와 같은 기본적인 논리 회로 설계의 개념을 바탕으로 Top-down 방식의 High level 컴퓨터시스템 설계를 하드웨어 설계 언어를 통하여 구현한다.
모바일앱프로그래밍
계산 능력이 날로 커져가고 지능화되어가는 모바일 기기에 대한 응용 프로그램을 제작하는 과목으로 안드로이드 OS와 같은 모바일 OS를 바탕으로 하는 기기에 사용될 응용프로그램을 다루게된다.
영상처리
디지털 영상의 기본 개념을 이해하고 영상의 모서리 검출에서부터 각종 필터를 이용한 중급 및 고급 영상 처리의 내용들을 학습한다.
스마트통신서비스 : 특성화연계과목
다양한 스마트 기기의 통신 서비스 방식과 서비스 환경에 대해 이해한다.
컴퓨터시스템구조
컴퓨터의 하드웨어와 소프트웨어에 대한 기초 지식을 기반으로 컴퓨터 시스템에 대하여 필수적으로 알아야 할 기본요소들의 개념을 확립하고 컴퓨터구조의 응용에 관한 실무 능력을 배양한다. 이를 위해서는 프로세서구조, 메모리구조, 입출력구조, 병렬처리 등의 학습한다.
윈도우프로그래밍
윈도우즈 환경의 응용 프로그램을 개발하기 위해 Visual C++의 MFC(Micorsoft Foundation Configuration)의 기본 구조와 사용 방법을 학습하여 윈도우즈 프로그램의 능력을 배양한다. 실습 내용에는 멀티미디어 데이터를 다루는 응용 프로그램의 학습을 포함하고, 또한, MS 사에서 제공되는 COM 기법을 이용한 컴포넌트 프로그램의 작성 방법을 학습한다. 이 과정을 통해 현장에서 많이 사용하고 있는 Visual 도구의 활용 방법을 습득할 수 있으며 이를 통해 좀 더 효율적으로 프로그램을 개발할 수 있는 능력을 배양한다.
운영체제설계
이 과목은 운영체제가 무엇이며, 그것이 수행하는 역할은 무엇이며, 또 운영체제가 어떻게 설계되고 만들어지는지를 소개한다. 주요한 주제들로는 프로세스 관리, 저장장치 관리, 입출력 시스템, 분산처리 및 보안 등이다. 이와 함께 Linux 와 같은 실제 운영체제에 대한 소개도 한다.
스마트앱개발언어 : 특성화연계과목
iOS, Android 등과 같은 스마트 폰용 운영체제에서 어플리케이션을 개발하기 위한 환경을 구축하고 이러한 환경에서 개발에 사용되는 다양한 프로그래밍 언어를 학습한다.
컴퓨터네트워크
데이터 통신과 컴퓨터 네트워크의 기본이 되는 여러 기술들과 원리들을 중심으로 다양한 개념들을 소개하고 이해한다.
마이크로컴퓨팅
마이크로컴퓨팅은 마이크로프로세서의 기초 구조와 기계언어를 학습함으로 마이크로프로세서를 사용한 응용 디지털 및 디지털 시스템 설계 능력을 배양한다. 이를 위해서는 마이크로프로세서에 대한 기본 원리 및 동작 개념을 학습하고, 다양한 입출력 장치와의 인터페이스를 실습을 통해서 배운다. 또한 실습보드를 통하여 마이크로프로세서 프로그램을 실습한다. 기본적인 이론을 바탕으로 실습을 통하여 마이크로프로세서를 사용하여 디지털 시스템 설계를 가능하게 하기 위한 과목이다.
웹프로그래밍
현재 실무에서 많이 사용되고 있는 웹 아키텍처와 작동원리를 이해할 수 있도록 설명하고 웹 서버와 클라이언트를 직접 설치하고 운영할 수 있도록 하여 실무에 적용할 수 있는 능력을 배양한다. 이를 위하여 서버를 설치하기 위한 방법과 JSP나 PHP, ASP 프로그래밍, JDBC/ADO.NET 프로그래밍의 기본 기술을 습득한다. 습득한 이론을 바탕으로 웹 서비스를 제공할 수 있는 분야를 선정하여 웹 서버를 운영해 보도록 함으로써 응용 능력을 배양한다.
온라인게임제작
PC 클라이언트-게임서버환경을 구축하고 3차원 온라인게임을 구현한다.
오토마타이론
유한 오토마타, pushdown 오토마타, 튜링 기계 등 여러 오토마타와 정규 문법, 문맥 자 유 문법, 무제약 문법 등 여러 문법체계에 대해서 배우고 그들의 관계를 익힌다.
수치해석
컴퓨터를 사용하여 과학 및 공학 분야에서 발생하는 여러 수학적 문제를 풀어내는 이론과 이에 따른 프로그래밍 기법을 학습한다. 또한 컴퓨터공학분야에서 발생할 수 있는 여러 문제들을 수학적으로 간단히 모델링하고, 이에 대한 근사적 해결책을 컴퓨터를 사용하여 찾아내는 방법을 학습한다.
스마트디바이스제어 : 특성화연계과목
다양한 스마트 기기들을 제어하기 위한 이론을 학습하고 실습한다.
컴퓨터시스템설계
기본적인 컴퓨터시스템 설계에 대한 개념과 VHDL의 설계기법을 바탕으로 하여 컴퓨터시스템의 다양한 동작에 대한 구현과 응용 설계에 대한 실무적응 향상을 위하여 실무 프로젝트 위주의 강의와 실습한다.
스마트웨어공학
컴퓨터 소프트웨어의 계획 개발 검사 보수 관리 등을 위한 기술과 그것을 연구하는 분야이다. 소프트웨어의 규모가 커지고 복잡해짐에 따라 공학적인 접근으로 구조화 프로그래밍을 도입하는 방법을 학습한다.
정보보호
이 과목은 학부 상급생을 대상으로 컴퓨터 및 네트워크 보안의 기본적인 관심 사항 및 기법들을 소개하고, 보안과 관련된 여러 문제점과 해결 방안에 대한 입문 수준의 지식을 제공한다. 주요 학습 주제로는 보안의 정의, 확인과 인증, 접근 제어, 취약성 분석, 보안 모델, 보안 평가, 암호화 기법, 침입 탐지, 시스템 보안, 그리고 네트워크 보안 등을 포함한다.
지능형시스템
컴퓨터 인공지능에 대한 기초적인 이론을 학습하는 것을 목표로 한다. 교과 내용으로는 인공지능을 표현하는 언어로서 LISP, 지식 추론, 컴퓨터 언어의 파서의 구성, 컴퓨터 비전, 탐색 이론, 학습 등을 학습한다.
신학Lab프로젝트
4년 동안 배운 전공지식을 기반으로 기업이나 기관들에서 요구하는 기본적인 능력들을 쌓기 위한, 산학 Term 프로젝트를 구상, 진행, 발표하는 과정들을 학습한다.
스마트디바이스응용
스마트 기기를 활용하여 개발할 수 있는 다양한 응용 분야를 학습한다.