배움즐거운 대학교
함께 가꾸는 한서교육

한서대학교

항공소프트웨어공학과

IT 및 항공 분야의 인재 육성

IT 및 항공분야의 기초이론을 바탕으로 정보시스템 및 항공우주 소프트웨어 시스템을 개발할 수 있는 응용력을 함양하여 미래산업계의 요구에 부응하고 사회에 공헌 할 수 있는 인재를 육성한다.

학과소개

  • 우리학과는 제4차 산업혁명 시대의 주인공이며, 항공 SW 산업을 견인할 소프트웨어 전문가 양성을 교육 목적으로 하고 있습니다.

    국제적으로 검증된 항공 안전성과 신뢰성을 이해하고 이를 항공용 임베디드 소프트웨어로 구현할 수 있는 실시간 Safety-Critical 소프트웨어 기술을 배움으로써 항공우주산업에 필요한 전인적 항공소프트웨어 개발 전문가를 양성하고, 사물인터넷∙로봇∙드론∙가상현실∙인공지능∙빅데이터∙가상/증강현실∙모바일 등의 기술을 이해함으로써 제4차 산업혁명에서 필수적으로 요구되는 인성을 겸비한 ICT 소프트웨어 개발 전문가를 양성하고자 합니다.

    최근 개발되는 민항기/군용기는 전체 개발비의 40%, 전체 기능 중 80% 이상을 소프트웨어가 차지할 정도로 급속한 변화를 보이고 있으며, 최근 활발하게 실용화 추세에 있는 무인항공기는 소프트웨어 비중이 그 이상을 차지합니다.

    따라서 항공 소프트웨어의 역할은 하드웨어 분야에 비해 매우 중요하게 변화하고 있어 그 미래 비전 또한 매우 밝습니다.

교육목표

  • 핵심 컴퓨터 정보통신기술(ICT)을 항공 산업에의 융합 능력 배양
  • ICT 중심의 제4차 산업혁명 및 항공 SW 선진화를 위한 창의력 배양
  • 국제 사회에 봉사 가능한 글로벌 인성 배양

관련자격증

  • 정보처리기사, 정보처리산업기사, CCNA, CCNP, 네트워크관리사, LPIC, MCP, MCSE, MCSA, MCITP, 리눅스마스터, LPIC, 정보보안기사, CISA, CISSP, OCA, OCP, OCM, ASIANA-SABRE, OCJP, OCJD, OCWCD 등

졸업 후 진로사항

  • 항공소프트웨어공학과를 졸업한 후 학생 본인의 희망과 적성에 따라 여러 분야로 진출하게 됩니다.
  • 첫째, 학과에서 배웠던 내용을 바탕으로 연구 분야에 진출할 수 있으며, 항공우주연구원, 국방과학연구소, 한국전자통신연구원(ETRI), 국가보안기술연구소(NSR) 등이 있습니다.
  • 둘째, 본교 대학원을 비롯한 국내외의 여러 대학의 대학원에 진출할 수 있습니다.
  • 셋째, 항공사, 국방 및 ICT 기반의 대기업으로 진출하는 경우로 항공사(아시아나 등), 공군 항공소프트웨어지원소, 삼성전자, LIG 넥스원 등이 있습니다.
  • 넷째, 중견기업으로 한국항공우주산업(KAI), 도담시스템즈, 유니텍, NHN, 다음 카카오 등과 같은 항공 및 ICT 분야의 회사가 있습니다.
  • 다섯째, 벤처업체들과 작지만 강한 기업이 될 수 있는 스타트업 회사에 진출하여, 자신의 아이디어 및 창의성을 발휘할 수 있습니다.
  • 여섯째, 무인기 및 정보통신 관련 회사를 창업하기도 합니다. 교내에서 창업동아리 활동을 지원하고 있으며, 본 학과에서도 창업동아리가 만들어져 창업의 기반을 다지고 있습니다.
  • 일곱째, 중등학교 정보·컴퓨터 분야의 교사자격증 취득을 위한 교직과정을 이수 할 경우, 임용시험을 통한 교직분야로 진출이 가능합니다.(2018년도부터 중학교에서 소프트웨어교과목이 필수임).

교과과정
항공소프트웨어공학과의 교과과정에 대한 정보를 전달하는 표 입니다.
학년/학기 이수구분 교과목코드 교과목명 학점 시수 교과목설명
이론 실습
1-1 주전공 0008055 항공소프트웨어의이해 3.00 3.00 0.00 항공소프트웨어는 항공분야 전반에 요구되는 응용프로그램들을 말한다. 본 교과에서는 항공공학과 컴퓨터공학의 만남이란 대주제를 중심으로 항공분야의 실시간 컴퓨터, 내장형소프트웨어표준과 개발절차, 인증절차 등에대한 개념을 소개한다
1-2 주전공 0005322 항공우주학개론 3.00 3.00 0.00 항공우주학 소개와 항공 우주영역, 공기역학, 구조, 추진 역학, 비행성능, 비행제어 및 항법 등을 통한 항공우주 비행의 원리, 인공위성, 로켓, 회전익 항공기, 무인항공기 등의 항공 우주 시스템, 그리고 항공전자시스템, 항공기 계기 및 서브시스템항공기 운항, 항공기 인증제도 등을 포함하는 항공전자 및 운항에 대해 학습한다.
1-2 주전공 0006375 이산수학 3.00 3.00 0.00 사고력과 추리력, 창의력 등을 중요시 하는 수학의 한 분야이며, 모든 대상을 이산적으로 다루는 컴퓨터의 SW나 HW를 이해하기 위해서 컴퓨터 공학에 반드시 필요한 수학적 논리, 집합, 관계, 함수, 행렬 등의 기본적이고 수학적인 이론과 함께 그래프 이론, 트리, 유한 언어 등의 컴퓨터 관련 논제 등을 주로 다룬다.
2-1 주전공 0003814 자료구조 3.00 3.00 0.00 다양한 자료들을 디지털 컴퓨터에 저장하기 위한 방법과 저장된 자료 검색, 수정 등을 고려한 알고리즘에 대해서 학습
2-1 주전공 0005037 프로그래밍 3.00 3.00 0.00 C++언어는 소프트웨어의 전 분야에 활용되고 있으며 다른 언어보다 처리속도가 빠르다는 장점을 가지고 있다. C언어에서 배운 기본적인 문법과 객체지향프로그래밍의 고유한 기능을 전반적으로 설명하고자 한다.
2-1 주전공 0008688 항공기체제론 3.00 3.00 0.00
2-1 주전공 0009287 항공전공영어 3.00 3.00 0.00
2-1 주전공 0009383 항공기초수학 3.00 3.00 0.00 함수, 미분, 적분, 미분방정식 등을 다룬다.
2-1 주전공 0010292 디지털시스템이해 3.00 3.00 0.00 강의 목표를 달성하기 위하여 수학적 기반 도구인 부울대수 또는 스위칭대수를 이해하도록 한다. 이것을 바탕으로 논리 게이트 회로의 기본적인 설계 방법을 습득한 후 하드웨어 설계 언어인 VHDL과 통합도구를 가지고 실습을 병행한다. 실습의 주제는 항공기의 비행제어 컴퓨팅을 위한 디지털 회로를 중심으로 한다. 이 과정을 통해 디지털 시스템의 기본 설계 능력과 복잡한 디지털 시스템 설계에 적용할 수 있는 설계도구의 활용 능력을 배양한다.
2-2 주전공 0002413 시스템프로그래밍 3.00 3.00 0.00 컴퓨터구조를 이해하고 이를 기반으로 오픈소스의 기반인 리눅스 운영체제를 활용하는 능력을 배양
2-2 주전공 0006490 임베디드시스템 3.00 3.00 0.00
2-2 주전공 0007189 객체지향프로그래밍 3.00 3.00 0.00 자바의 원리를 쉽게 이해하기 위하여 자바의 기본 문법과 핵심 문법을 익히고 적절한 예제를 통해 실습을 하여 처음 자바를 접하는 학생들이 어려움이 없이 접근하도록 한다.
2-2 주전공 0008037 인간과컴퓨터상호작용 3.00 3.00 0.00
2-2 주전공 0009384 무인항공시스템의이해 3.00 3.00 0.00 디지털 기술 및 정보처리 기술의 발전으로 무인시스템은 중요한 분야가 되었다. 무인시스템은 육, 해, 공의 모든 분야에서 개발 응용되고 있다. 이 중에서 우리는 항공분야의 무인시스템에 대해 기본 개념을 중심으로 학습하고자 한다. 우선 기초적인 항공학의 비행원리 및 제어에 대한 이해를 도모한다. 무인항공 시스템의 요건 및 구조 – 항공기체, 임무계획 및 지휘통제소, 임무장비, 데이터 링크 및 통신장비 등 - 에 대해 학습하고, 기초적인 소프트웨어 구현 요소들을 탐색하여 자신만이 상상하는 미래의 무인항공 시스템을 구상하도록 한다.
2-2 주전공 0010293 항공컴퓨터시스템 3.00 3.00 0.00 첨단 항공분야 기술은 정보통신 기술에서 항공소프트웨어 분야로 빠르게 중심이동하고 있다. 최신 항공기가 중앙 컴퓨터시스템에 의해 통합 및 연동제어되고 있기 때문이다. 따라서 본 교과에서는 항공소프트웨어공학 관점에서 항공기 컴퓨터 시스템의 구조와 이론을학습한다.
3-1 주전공 0000301 고급프로그래밍 3.00 3.00 0.00
3-1 주전공 0002678 알고리즘 3.00 3.00 0.00
3-1 주전공 0003119 운영체제 3.00 3.00 0.00 하드웨어로 구성된 컴퓨터시스템이 최고의 성능을 발휘하기 위한 자원관리와 사용자에게 제공하는 서비스에 대하여 알게된다. 컴퓨터의 자원 중 하드웨어 자원과 소프트웨어 자원을 다수의 사용자 혹은 다수의 프로세스들이 공유하여 사용할 수 있도록 관리 및 운영하는 방법에 대하여 학습한다.
3-1 주전공 0004708 컴퓨터구조 3.00 3.00 0.00 강의 목표를 달성하기 위하여 디지털 회로를 포함한 디지털 컴퓨터 및 디지털 시스템의 기본 동작 및 구성 원리를 복습한다. 디지털 정보표현과 연산에 대해 학습한다. 연산장치와 데이터패스 구현 및 프로세서 조직, 특히 파이프라이닝에 의한 성능 개선 방법에 대해 학습한다. 그리고 메모리 시스템, 입출력 시스템, 통신 시스템에 대해 학습한다.
3-1 주전공 0007907 정보·컴퓨터교과교육론 3.00 3.00 0.00 교사가 담당해야 할 여러 직무 가운데 실제로 가장 중요한 교과 교육에 대하여 이론적인 내용을 학습하고 '효과적인 교과 교수자로서의 역할'을 유능하게 수행할 수 있는 역량을 실질적으로 발전시켜 나가도록 돕는다.
3-1 주전공 0008057 리눅스 3.00 3.00 0.00 리눅스 시스템을 사용하기 위한 일반 명령어들과 유틸리티들을 소개하고, 시스템 관리자를 위한 명령어, 시스템의 전반적인 관리 명령어, 서버 설치 방법 등을 강의하며 리눅스환경에서 C프로그래밍을 개발하는 방법을 지도한다.
3-1 주전공 0011461 비행제어공학(캡스톤디자인) 3.00 3.00 0.00 항공기 자율주행 및 자세제어를 위한 항공기 시스템제어 이론과 실습을 강의한다. 항공기 시스템소프트웨어 제어분야의 공학적 접근법과 세부기술에 대하여 강의한다.
3-2 주전공 0005339 항공통신시스템 3.00 3.00 0.00
3-2 주전공 0008059 항공소프트웨어공학 3.00 3.00 0.00 소프트웨어공학은 소프트웨어 개발, 운용, 유지보수 등의 생명주기 전반을 체계적이고 서술적이며, 정량적으로 다루는 학문이다. 소프트웨어 개발에 소요되는 시간과 비용의 추정, 소프트웨어신뢰성 측정, 소프트웨어 테스팅 방범 등에 관련된 이론과 실제를 소개한다
3-2 주전공 0009385 항공실시간시스템 3.00 3.00 0.00 정보처리 결과가 정확성(correctness) 뿐만 아니라 시간성(timeliness)을 보장해야 하는 즉, 주어진 시간(deadline) 내에 결과를 생성해야 하는 실시간 시스템의 특성들과 항공분야 등의 다양한 적용분야를 배운다. 또한 실시간 운영체제와 그 위에서 동작하는 응용 프로그램간의 인터페이스인 ARINC 653과 실시간 스케줄 가능 분석(schedulability analysis) 기법을 배움으로써 항공 소프트웨어를 설계하고 개발하는데 필요한 지식을 습득하도록 한다.
3-2 주전공 0010294 항공시뮬레이션 3.00 3.00 0.00
3-2 주전공 0010666 데이터베이스(캡스톤디자인) 3.00 3.00 0.00 데이터베이스와 데이터베이스 관리 시스템의 전반적인 구조와 개념 그리고 구성요소인 파일조직과 인덱스에 대하여 소개하고, SQL에 대하여 배우며, ERD와 정규화 이론을 통하여 설계방법론을 이해하도록 한다. 병행수행 제어와 복구에 대하여 교육함으로써 트랜잭션의 개념을 학습하도록 하고 데이터베이스를 이용한 응용 프로그램 개발 방법을 캡스톤 디자인을 통해 습득한다.
3-2 주전공 0010667 임베디드시스템설계(캡스톤디자인) 3.00 3.00 0.00 강의 목표 달성을 위해 임베디드 시스템을 이루는 하드웨어/소프트웨어의 특성 파악을 바탕으로 디지털 임베디드 시스템 개발을 위한 항공학 및 무인항공에 관한 자료를 수집하여 하나의 시스템으로 구현할 수 있는 분야를 도출한다. 가장 기초적인 예제로서 무인항공기의 주동력원인 BLDC 모터와 조종판을 제어하는 작동기로서의 서보모터를 제어할 수 있는 디지털 PID 제어기를 설계하고 구현한다.
4-1 주전공 0003442 인공지능 3.00 3.00 0.00 인공지능의 핵심인 머신러닝과 딥 러닝 개념부터 인공지능 전반에서 다루는 핵심기술 및 주제들을 학습한다.
4-1 주전공 0009289 정보보안 3.00 3.00 0.00 컴퓨터정 보시스템에서 발생되는 정보에 대한 보안위협과 이에 대처하기 위한 기본보안 메커니즘, 보안 서비스를 이해한다. 기본 보안 메커니즘인 암호화, 무결성, 인증, 인가, 접근제어, 해시, 디지털 서명등의 원리를 이해하고, 이를 이용한 여러가지 보안 서비스를 이해한다.
4-1 주전공 0009773 네트워크 3.00 3.00 0.00 정보통신 엔지니어가 반드시 알아야 할 네트워크/인터넷 기본개념을 정립하고, 4차산업 기술인 클라우드 컴퓨팅, 인공지능, 블록체인과 IoT의 기본개념과 연계된 학습
4-1 주전공 0009862 창업실습Ⅲ 2.00 0.00 0.00
4-1 주전공 0009875 항공소프트웨어프로젝트Ⅰ(캡스톤디자인) 3.00 3.00 0.00 강의 목표 달성을 위해 항공 응용 분야에 대한 시스템을 이루는 하드웨어/소프트웨어의 특성 이해를 바탕으로 항공 응용 분야의 시스템을 개발한다. 항공학 및 무인항공에 대한 자료와 팀을 구성하여 협업을 통한 프로젝트를 진행하여 창의적인 시스템을 만들고자 한다.
4-1 주전공 0010295 사물인터넷 3.00 3.00 0.00
4-2 주전공 0008063 항공감항인증 3.00 3.00 0.00
4-2 주전공 0008064 항공영상처리 3.00 3.00 0.00
4-2 주전공 0009387 소프트웨어검증및테스팅 3.00 3.00 0.00 개발된 SW의 검증 및 테스트를 하는 기술을 익히고자 한다
4-2 주전공 0009742 빅데이터분석 3.00 3.00 0.00 실제의 생활에서 나타나는 대표적 유형의 빅 데이터를 소프트웨어를 이용하여 분석과 Modeling에 대한 이해를 증진시킨다.
4-2 주전공 0009923 항공소프트웨어프로젝트Ⅱ(캡스톤디자인) 1.00 1.00 0.00 항공소프트웨어프로젝젝트 1에서 미흡한 결과를 보완하고 최종 보고서를 작성하고자 한다.
4-2 주전공 0010084 창업실습Ⅳ 2.00 0.00 0.00
4-2 주전공 0010735 졸업과취업세미나 1.00 1.00 0.00
4-2 주전공 0011157 현장실습 3.00 3.00 0.00
4-2 주전공 0011374 국내장기현장실습Ⅷ 15.00 0.00 0.00
교수소개
항공소프트웨어공학과의 교수소개에 대한 정보를 전달하는 표 입니다.
송호근 학과장 사진 송호근 학과장
담당과목 항공소프트웨어프로젝트Ⅰ(캡스톤디자인), 정보보안, 항공소프트웨어의이해, 비행제어공학(캡스톤디자인)
연구실 이학관 308호
전화번호 0416601357
이메일 이메일확인
정준호 조교수 사진 정준호 조교수
담당과목 컴퓨터구조, 항공소프트웨어프로젝트Ⅰ(캡스톤디자인), 네트워크
연구실 이학관 408호
전화번호 0416601361
이메일 이메일확인
정훈조 교수 사진 정훈조 교수
담당과목 프로그래밍언어, 프로그래밍언어, 프로그래밍, 프로그래밍, 4차산업혁명과SW기초
연구실 이학관 409호
전화번호 0416601351
이메일 이메일확인
심종익 교수 사진 심종익 교수
담당과목 자료구조, 자료구조, 운영체제, 운영체제
연구실 이학관 410호
전화번호 0416601352
이메일 이메일확인
자료관리
항공소프트웨어공학과 사무실 041-660-1355
※ 게재된 내용 및 운영에 대한 개선사항이 있으면 자료관리 담당자에게 연락하시기 바랍니다.