Skip Menu

교육과정 교과목소개

교육과정 교과목소개

  • home
  •   > 교육과정소개
  •   > 교육과정 교과목소개

정보문해

컴퓨터와 프로그램의 이해

컴퓨터 시스템에 대한 기본적인 이해와 이를 활용하기 위한 프로그램의 개념을 확립하여 컴퓨터 사고(computational thinking)를 통한 접근방법을 익힘으로써 정보가 넘쳐 나는 현대사회에서 효율적으로 정보를 활용할 수 있도록 한다. 개인이 항상 휴대하게 되는 컴퓨터(휴대전화)의 동작을 이해하고 간단하게 본인이 원하는 기능을 프로그램으로 구현하여 논리적으로 문제를 해결하는 능력을 갖추게 한다. 교육은 학생들의 수준에 맞게 다양한 방법(스크래치, 앱 인벤터 등)으로 프로그램을 할 수 있는 도구를 활용하여 실습을 병행 하도록 한다.


인터넷 정보기술의 이해

인터넷상에서 정보를 얻기 위하여 IE와 같은 웹브라우저를 이용하여 링크를 따라가면서 웹문서들을 검색한다. 이러한 웹문서들은 기본 언어인 HTML로 제작하며, JavaScript와 같은 프로그래밍 언어와 MS-ACCESS와 같은 데이터베이스 프로그램을 이용하여 보다 편리하게 정보를 검색할 수 있도록 구성할 수 있다. 교과목에서는 일상에서 아주 가까이에 있는 소프트웨어기반의 정보 표현 방법인 웹문서들의 구현 원리를 이해하고, HTML로 직접 작성할 수 있도록 교육한다. 나아가서 JavaScript를 활용하여 기초적인 웹 기반 소프트웨어 프로그래밍에 대하여 학습한다. 비전공자들이 HTML과 같은 간단한 도구로써 쉽고 간편하게 자신만의 웹문서를 작성하고 인터넷상의 결과물을 바로 확인하는 실습을 통하여, 소프트웨어 제작과정 및 동작원리를 이해할 수 있도록 한다.


파이썬 활용

일반적인 컴퓨터프로그램은 복잡한 방법을 통하여 실행파일을 만들고 이를 실행하여 결과를 얻는 반변에 파이썬은 즉각적인 결과의 확인과 다양한 라이브러리의 손쉬운 활용을 통하여 많은 프로그램개발 없이 다양한 일을 할 수 있다. 많은 분야에서 효과적으로 활용할 수 있는 파이썬에 대한 기본 적인 사용법과 라이브러리의 활용을 통하여 학문 분야 별로 효과적으로 사용할 수 있는 방법을 익힌다. 수업의 내용은 실습을 병행하여 구체적인 주제에 대한 문제를 해결할 수 있는 실무 능력을 함양 하도록 한다.


과학계산을 위한 컴퓨터 활용

이학과 공학에서 필요한 매우 복잡하고 어려운 계산을 손수 해보고 결과를 이해하고 해석하는 능력은 이공학 학생으로서는 매우 중요한 능력이다. 실제로 이러한 계산을 전통적인 컴퓨터 프로그램을 통하여 해결하는 것은 많은 노력과 시간을 필요로 한다. 최근에는 이러한 계산을 간단한 수식 및 명령을 통하여 결과를 비교적 쉽게 획득할 수 있는 방법들이 많이 등장하고 있다. 이러한 방법 가운데 가장 널리 쓰이는 것 중의 하나인 매트랩(Matlab)의 활용법을 익히고 이를 활용하여 전공에서의 직관력과 자료 해석 능력을 함양한다.

기타영역

안드로이드 앱 개발

안드로이드는 가장 많은 사람들이 사용하고 있는 스마트폰 운영체제이다. 안드로이드 앱 개발 강의는 자바 언어 개발자를 대상으로 안드로이드 운영체제에서 동작하는 앱을 만들기 위한 입문자 강의이다. 애플리케이션 구조부터 안드로이드에서 사용되는 사용자 인터페이스(UI), 인텐트, 이벤트처리, 액티비티 등과 같은 기본 개념과 사용법 그리고 데이터베이스, 네트워크, 멀티미디어, 센서, NFC 등을 활용하는 방법을 배워 앱 개발을 위한 기초 지식을 배운다. 안드로이드 앱 개발 강의는 이미 자바를 배웠거나 선행과정으로 앱을 위한 자바를 들어야 한다.


앱을 위한 자바

자바는 객체지향 기반의 언어로 컴퓨터와 운영체제에 독립적으로 프로그램을 개발할 수 있는 언어로 배우기 쉽고 많은 곳에 사용되고 있다. 현재에는 구글에서 개발한 스마트폰 운영체제인 안드로이드 앱을 개발하기 위한 언어로 사용되고 있다. 앱을 위한 자바는 안드로이드 앱 개발을 위한 기초 자바와 자자 언어의 중요한 특징인 객체지향에 대해서 배운다. 즉 변수, 배열, 반복문, 예외처리와 이벤트처리 방식 등의 기본 자바 프로그래밍 문법을 기반으로 클래스, 객체, 상속과 같은 객체지향 언어의 개념을 익혀 안드로이드 앱 개발을 위한 기초 능력을 배양한다.


모바일 캡스톤 디자인

스마트폰 시대에는 스마트폰을 잘 활용하는 것도 중요하지만 앱의 사용자 관점에서 앱의 부족한 부분이나 나만의 특별한 앱을 코딩하여 직접 만들어 보는 것도 값진 경험이 될 것이다. 모바일 캡스톤 디자인은 만들고자 하는 앱의 목표와 기능을 정의하고 화면 디자인을 설계하여 출시 가능한 앱이 되도록 만드는 과정이다. 앱 개발은 기능과 화면 디자인을 단계적으로 구현하고 동시에 개발 중에 발생하는 오류를 제거하는 과정을 거치며 완성해 나간다. 최종적으로 완성된 앱은 구글 플레이 스토어에 등록하고 다른 사람과 공유할 수 있도록 한다.모바일 캡스톤 디자인을 위한 선수과정으로 앱을 위한 자바 또는 안드로이드 앱 개발 과정을 반드시 이수해야 한다.

  • 최종수정일 2019.02.25