원서
접수
신입생
등록금
조회
입학자료
신청
입학
QnA

등록금 조회

계열
성명
휴대폰 번호
학년

등록금 조회

계열
성명
휴대폰 번호
학년

입시자료 신청

진로체험 신청

  • home
  • 전공안내
  • 소프트웨어공학

디지털 코드로 미래를 창조하는 소프트웨어 전문가

세상을 변화키는 정보기술의 꽃은 소프트웨어입니다.
산업 전 분야에 있어서 활발하게 연구되고 활용되는
다양한 소프트웨어를 기획, 설계, 개발할 수 있는 능력을 배양하고
실무에 곧바로 투입 가능하도록 실무와 연관된 프로젝트 학습을 추구합니다.

  • 4차 산업혁명의 핵심 키워드 활용

    사물인터넷을 활용한 교육과정 포함

  • 프로젝트 기반의 학습

    심화 프로젝트 학기 중심의 교육 및
    오픈소스SW를 강조한 교육

  • 미래에 필요한 인재 양성

    ICT 융·복합 사고를 위한 창의적인
    활동을 위한 기자재 보유 및 실습 교육

  • 학사취득으로 다양한 진출 가능

    취업 지원 및 창업 교육 및 지원활동

우리가 바라는 인재상

  • 창의적 문제해결

    4차 산업혁명시대에 맞는
    융합소프트웨어 산업/연구 분야에서 문제를
    창의적으로 해결 할 수 있는 인재

  • 프로젝트 계획 및 구현

    사물 + 통신 + 센서 + 창의적 아이디어를
    융·복합하여 소프트웨어 프로젝트를 계획하고
    구현할 수 있는 능력을 갖춘 인재

  • 플랫폼 활용하여 프로젝트 제작

    빅데이터와 인공지능분야에
    다양한 플랫폼을 활용하여 실생활에 필요한
    프로젝트를 제작할 수 있는 능력을 갖춘 인재

  • 입학 전 선행학습

  • 방학 없이 152주 중
    50주를 수업하는 고강도 커리큘럼

  • 심화 프로젝트 학기로 실력 UP

심화 프로젝트 학기 로드맵

단계별 주요활동

(open platform을 활용한 ict 융합 구현)
  • 팀 구성 및 자료조사 (우수 학생을 팀장, 3인/4인 1조)
  • 팀 구성 및 자료조사 (논문, 사이트, 전시회 등)
  • 팀 구성 및 자료조사
  • 결과물

    • 적용 사례 내용
    • 선정 주제 (기술·UI·구성 등)
  • 전 과정에서 3번 F를 맞으면
    심화프로젝트 F학점 부여
  • 사례연구
  • 프로젝트 세부 계획서
  • 목적·필요성·차별성·기능·필요기술서 작성
  • 자기주도적학습 (대면·비대면 기술 step, k-mook, sba.kr, 논문, 교재)
  • 전체 시스템 구성도 및 순서도
  • 기능별 순서도
  • 기능구현
  • 결과물

    • UI / 제품 디자인
    • 기술 습득 인증서 / 제품 개발서
  • 제출서류

    • 적용 사례 제품 조사한 자료
    • 선정 주제 비슷한 제품 조사
    • 필요기술 : 수료증, 인증서 등
    • 시스템 구성도 / 기능별 순서도
    • UI / 제품 디자인
    • 기술 개발 SOURCE 및 작품
  • 출석평가

    • 01. 단계별 서류 제출
    • 02. 협업 tool 출석
    • 03. 1/2 항목 모두 출석 = 100%인정
  • 프로젝트 발표 및 평가

    평가에 따른 성적 부여 및 상금
  • 보상

    완료된 단계에 따른 자격증 부여
    (ex. java 이수 자격증 등)
  • 1학기 심화

    • 기본적인 HTML과 자바스크립트를 이용하여 간단한 컴퓨터 웹 프로그래밍 구축
    • 아두이노 및 라즈베리를 활용해 각종 센서 데이터를 수집하여 응용 어플리케이션으로 적용
  • 2학기 심화

    • 아마존 웹 서비스(Amazon Web Service)를 활용하여 웹 프로그래밍 구축
    • 오픈 플랫폼을 활용하여 인증, 결제 연동 프로젝트 구축
  • 3학기 심화

    • 자바언어를 활용한 스프링 프레임워크를 활용하여 쇼핑몰, 커뮤니티 사이트 제작
    • 컴퓨터, 모바일 등 다양한 플랫폼에 호환되는 반응형 앱 프로그래밍 구현
  • 4학기 심화

    • BERT, GPT 언어모델을 응용하여 기계번역, 문장생성 등 다양한 태스크를 수행할 수 있는 어플리케이션 구축
    • 웹 크롤링 기법을 이용하여 수집한 데이터를 분석하여 시각화
  • 5학기 심화

    • 인공지능 알고리즘을 활용하여 다양한 영상을 처리 및 자연어처리 응용 프로젝트 진행
    • 다양한 플랫폼(모바일, 태블릿, PC)과 연동할 수 있는 서버 플랫폼 구축
  • 6학기 심화

    • 클라우드 플랫폼을 활용하여 AI 융합 시제품 제작

이것이 궁금하다?

  • Q.

    프로그래밍 공부를 하고 와야 하나요?

    수학2에 나와 있는 순서도를 공부하면 도움이 되고,
    한글 350타 영문 250타를 숙지하면 수업을 집중하고
    정리하는데 많은 도움이 됩니다.

  • Q.

    운영체제를 공부하고 와야 하나요?

    파일, 폴더, 압축 사용법 등 기본적인 사항만 알고 오시면
    수업은 기초부터 합니다.

  • Q.

    수업은 어떻게 진행하나요?

    100% 실습 위주이며 협업해서 할 수 있는 수업들이 많이
    있습니다. 혼자서 하겠다는 생각은 버려야 합니다.

이런 학생에게 추천합니다!

  • 컴퓨터를 활용해서
    창의적인 일을 하고 싶은 분

  • 창의적인 사고력을
    가지고 있는 분

  • 소프트웨어 개발자가
    되고 싶은 분

  • 성격이 꼼꼼하고 꾸준히
    앉아 있는 시간이 많은 분

  • 네트워크에 관심 있는 분

  • 서버에 관심 있는 분

교육과정

학년 학기 주요과목 수업내용
1학년 1학기 컴퓨터시스템 유닉스 개론, 유닉스 유틸리티

C언어I

C 프로그래밍 언어 기초

이산수학

전산 수학
인터넷 활용Ⅰ HTML5 & CSS3, JavaScript
운영체제실습 Linux
2학기 디지털 공학개론 IC 논리계열, MSI
데이터베이스 DBMS 활용
임베디드 시스템 개론 하드웨어 및 소프트웨어 구성과 구조 이해
파이썬 프로그래밍 파이썬 언어의 개요
정보보호 개론 정보보호의 개요
2학년 3학기

전자계산기구조(컴퓨터구조)

전자계산기의 논리회로
빅데이터 빅데이터의 이해
운영체제 Linux
데이터통신 CCNA
시스템보안실습 네트워크 해킹과 보안
4학기

컴퓨터통신망(컴퓨터네트워크)

LAN 프로토콜, TCP/IP 인터넷 프로토콜/td>
인공지능 머신러닝, 딥러닝 활용 (텐서플로우, Keras, PyTorch 실습 등)
알고리즘 알고리즘 개념
모바일 프로그래밍 모바일 프로그래밍 능력

PC활용I

운영체제 이해
3학년 5학기 자료구조 자료구조의 활용 이해
객체지향 프로그래밍I C++, Java
시스템 분석 설계 시스템 개요
인터넷 보안 실습 웹 해킹
자연어 처리 정규 표현, 언어 모델, 워드 임베딩
6학기 마이크론 프로세서 I 마이크로프로세서 응용
소프트웨어 공학 소프트웨어공학의 개요
네트워크 프로그래밍 멀티스레드 서버, 암호화 통신
인터넷 보안 웹 해킹
침입 차단 시스템 방화벽의 이해와 구축
4학년 7학기 시스템 프로그래밍 기계어 구조, 로더, 매크로처리기
인터넷 활용 II 웹 정보 활용
보안 프로그래밍 안드로이드 자바
멀티미디어 개론 AR, VR, 메타버스
전산 영어 전산 관련 영어 이해