교육과정

  • Home
  • 교육과정
  • SW프로그래밍기술

SW프로그래밍기술

SW프로그래밍기술 SW Programming Technologies

소프트웨어가 혁신과 성장, 경쟁력을 좌우하는 SW중심사회를 이끌어나갈 수 있는 SW프로그래밍기술 프로그래밍은 컴퓨터를 이용한 문제해결과정이다. 즉 프로그래밍은 우리가 생활하는데 있어서 부딪치는 복잡한 문제를 새로운 생각으로 풀어 프로그래밍 언어로 컴퓨터가 처리하도록 하는 프로그램을 만드는 일이다. 이러한 프로그래밍을 하기 위해서는 문제해결능력, 프로그래밍언어 구사능력, 개발툴 사용능력 등의 자질을 필요로 한다.

따라서 4차 산업혁명시대에 살아 나가야 하는 우리는 체계적이고 전문적으로 프로그래밍을 배워 창의적인 또는 창조적인 문제해결능력과 프로그래밍능력을 갖춰야 한다. 프로그래밍이 무엇인지, 어떻게 하는지, 프로그래밍 언어가 언제, 어떻게 사용되는지, 그리고 프로그램이 어떻게 작동하는지를 학습하고, 이러한 개념과 원리를 바탕으로 문제를 풀어 프로그램을 만드는 절차를 연습한다.

과목명 교과목 설명
C/C++ 프로그래밍 C/C++ 언어의 기본 개념인 다양한 제어문과 배열 , 포인터 , 구조체등을 이해하는데 중점을 둔다 . 이를 통해 실무프로그램을 통해 C/C++ 프로그램 작성 능력을 배양하는데 중점을 둔다 .
Python 프로그래밍 인공지능 , 데이터 사이언스 등에서 가장 널리 사용되는 파이썬 언어의 기본 이론을 배우고 익힌다 . 파이썬 언어를 구성하는 자료 구조는 물론 이를 제어하기 위한 제어문 , 함수 , 그래픽 문법을 배우고 실습을 통해 실무능력을 배양한다 .
JAVA 프로그래밍 Java 개발을 위한 준비과정과 Java 의 기본 , 클래스와 인터페이스 , 컬렉션 , 파일과 입출력 , 병행 프로그래밍 , 변수와 자료형 , 연산자 , 제어문 , 배열 , 클래스와 객체 , 기타 유용한 클래스들을 다루고 프로그래밍 기법을 익히도록 한다 .
모바일프로그래밍 안드로이드 개발 준비 , 애플리케이션 기본 구조 , 사용자 인터페이스 기초 , 이벤트 처리등을 통한 안드로이드관련 프로그래밍 기법들을 이해하고 , 기법들을 습득하는 것을 목표로 한다 .
운영체제이론및실습 리눅스 운영체제의 전체 구조와 프로세스 및 메모리 관리 등에 대한 기본 개념을 이해하고 시스템 관리를 위한 명령어 활용 및 프로그래밍 실습을 통해 리눅스시스템 관리기술을 습득한다 .
영상 / 오디오신호처리 핵심적인 디지털 영상처리이론에 대해 배우고 , 디지털 신호처리의 응용분야로써 음성 및 오디오 신호에 대한 다양한 처리기법을 다룬다 . MATLAB 을 이용하여 다양한 응용과제들을 통해 문제의 능동적 해결능력과 프로그래밍 능력을 배양하는 학습을 진행한다 .
IT 융합설계기초 공학설계능력 배양에 필수적인 창의적 사고 , 팀 활동 , 의사소통능력을 증진시키고 , 기초 프로젝트 수행을 통하여 창의적 문제해결 능력을 증진시킨다 .
IT 융합설계 1 모듈별 기능설계서 활용하여 기능적 요구사항에 만족하는 모듈을 구현할 수 있는 능력을 갖도록 하고 , 검토한 규격을 바탕으로 규격에 만족하는 통신모듈을 구현하며 , 통합된 단위모듈의 정상동작을 확인하여 과제를 수행한다 .
IT 융합설계 2 ICT 융합과정을 통한 캡스톤 디자인의 심화실습과정을 수행하고 작품을 구현하도록 한다 .