• HOME
  • C-School
  • 교육과정
  • 교과목

교과목

다학제인포매틱스연계전공

주관과목

컴퓨팅사고응용

소프트웨어 엔지니어들이 프로그래밍을 통해 문제를 해결하는데 사용하는 사고 기법인 데이터 추상화, 문제 정형화, 알고리즘 기초, 시뮬레이션 등의 방법론을 교육하여 소프트웨어 및 컴퓨터에 대한 깊은 이해를 제공하고, 더 나아가 각 전공 분야의 복잡하고 난해한 문제를 접근함에 있어 체계적 인 방법을 사용할 수 있는 역량을 육성한다. 또한 컴퓨팅 사고의 프로그래 밍을 통한 실체화를 위해 쉽지만 강력한 언어인 파이썬에 대한 교육을 통 해 기초 프로그래밍 능력을 확보한다.

인포매틱스기초

인포매틱스기초는 다양한 전공에서 컴퓨터 소프트웨어를 효과적으로 활용 하는 방법을 가르치는 개론과목이다. 컴퓨터 소프트웨어를 효과적으로 활 용하기 위해서는 컴퓨터 하드웨어와 소프트웨어의 기본을 이해하는 것이 필요하다. 본 과목은 컴퓨터 하드웨어 기초인 디지털 논리회로, 컴퓨터 아 키텍쳐를 강의하고 컴퓨터 소프트웨어 기초인 자료구조 및 알고리즘, 프로 그램 언어, 운영체제, 컴퓨터 네트워크 및 컴퓨터 보안을 강의한다. 본 과목 은 또한 소프트웨어 활용을 위해 오피스 소프트웨어, 데이터베이스 소프트 웨어, 통계 패키지, 시뮬레이터를 강의한다. 추가적으로 이러한 세 분야의 전반적인 지식과 기술을 활용하도록 학생이 관심 분야에서 토픽을 정해서 팀프로젝트를 수행하게 할 계획이다.

디자인사고와 창의설계

디자인사고와 창의설계는 다학제간 융합을 기반으로 하는 프로젝트를 중 심으로 학생들이 습득한 지식들을 제대로 활용할 수 있는 기회를 제공한 다. 학생들은 최소3명에서 최대 5명까지 그룹으로 지정되어서 타당성 검증 인 초기단계부터 상세설계인 마지막 단계까지 진행하게 된다.

데이터분석

데이터 분석 및 해석을 위한 통계적 기법을 학습한다. 학생들은 분석 기법 에 대한 이론적 이해와 함께 데이터 분석 전 과정, 즉, 데이터 획득, 정제, 탐색, 가설 검증, 정보 가시화, 결론 도출을 대표적 오픈소스 통계 패키지인 R을 활용하여 배우게 된다.

데이터마이닝

이 과목의 목적은 대규모 데이터셋에서 패턴과 관계를 찾아내는 알고리즘 과 실질적인 응용에 있다. 내용은 통계, 기계학습, 데이터베이스에 이르면서 대용량 데이터 셋의 해석에 중점을 둔다. 데이터마이닝의 기본 개념을 소개 하고 데이터분석, 클러스터링, 분류, 예측에 관한 현장경험을 제공한다.

데이터시각화

시각화는 데이터 이해를 도와주는 그래픽 표현으로 학생들은 기본적인 시 각화 디자인, 평가원리, 그리고 대규모 데이터셋의 획득, 파싱, 분석하는 방 법을 익힌다. 이 과목은 알고리즘을 R 프로그래밍 혹은 소프트웨어 툴을 활 용하여 효과적인 데이터시각화를 생성하기 위한 기술, 기법을 공부한다.

비즈니스인텔리전스

이 과목은 데이터하우징, 비즈니스 인텔리전스, 의사지원시스템, 데이터마 이닝, 웹마이닝, 고객관계관리에 관련된 기술과 경영 이슈 등을 소개한다. 학생들은 의사결정응용을 개발, 관리하는 기술적, 경영적 기술을 획득한 다. 거대한 데이터로부터 비즈니스 가치를 유도하는 방법을 익히는데 초점 을 둔다. 다양한 비즈니스 인텔리전스 툴을 활용한 실용 실습을 제공한다.

소셜인포매틱스

본 과목은 소셜 미디어상에 있는 posts 또는 comments와 같은 텍스트 메 시지는 물론 likes, shares 등 다양한 의사표현 행위 데이터를 표집하여 R, Python 등의 통계 및 프로그램 언어를 통해 직접 분석해보는 강의이다. 본 강의는 인문사회적 오리엔테이션이 강한 학생들도 수강할 수 있을 정도의 수준을 유지하면서도 직접 다양한 소셜미디어상의 데이터를 표집 및 분석 해보는 과정을 경험해보며 다양한 인문사회적 이론을 통해 그 결과를 해석 해볼 수 있는 강의이다.

융합종합프로젝트

팀 프로젝트 중심으로 다양한 학문영역의 학생들이 협력하여 문제를 이해 하고 해결할 수 있는 융합경험을 갖는 것을 목적으로 하여 문제해결 기법 인 TRIZ를 탐구한다.

인지와감성디자인

인간-컴퓨터상호작용분야에서 사용자의 인지와 감성에 대한 인간정보처 리, 의사결정모델, 감성디자인, 감성의 측정과 활용 등과 같은 여러 이슈를 다룬다. 특히 본 과목은 지각, 인식, 기억, 인지, 판단, 행동으로 이어지는 일 련의 과정에서 발견되는 사용자의 본질적 속성과 한계에 주목하고, 여기에 감성, 감정과 같은 요소들을 고려함으로써 상호작용적 제품 개발에 대해 실질적인 측면에서의 접근을 시도한다.

소프트웨어대학

주관과목

자료구조개론

컴퓨터 중심의 실제 문제들의 해결에 필요한 다양한 자료구조들의 사용법 과 알고리즘 기술에 필요한 원칙과 기법에 대해서 소개한다. 본 과목에서 다루는 주제들로는 배열, 스텍, 큐, 연결리스트, 트리, 그래프, 정렬, 해슁, AVL 트리 등으로 요약될 수 있다.

프로그래밍입문

쉽게 컴퓨터프로그래밍 언어를 습득하는 것을 목표로 한다. 자바언어로 플 로우차트를 그리는 방법과 플로우차트를 언어로 변환할 수 있는 문법을 배 운다.

알고리즘

컴퓨터 응용에서의 문제들을 풀기 위한 다양한 알고리즘과 알고리즘분석 에 필요한 기본 법칙과 기술을 소개한다. 본 과목에서 다루는 주제들은 알 고리즘 분석기준, 탐색, 정렬, 그래프, 다항식, 문자열 매칭, 비다항식 문제 들로 요약될 수 있다

데이터베이스

데이터베이스 시스템의 디자인, 사용, 그리고 구현에 필요한 기본 개념들 을 소개한다. 본 과목에서 다루는 주제들로는 데이터베이스 관리 시스템의 개념, ER 디자인, 관계형 모델, 정규화기법, 계층형 모델, 망 모델, 그리고 화일조직 등으로 요약될 수 있다.

인공지능

기초이론을 강의하고, 진보된 주제를 소개하고자 한다. 이론에서 다루는 세부 과제로서는 상태공간에서 문제의 표현, 넓이우선 탐색, 깊이우선 탐 색과 경험적 탐색 등의 탐색방법, 그리고 술어 논리, 해결 방법, 법칙을 사 용한 지식 표현 등이다. 계획 시스템, 훈련방법을 포함한 퍼셉트론과 홉필 트 신경망 등과 같은 신경망과 퍼지 기술, 영상표현, 외각선 검출, 직선과 곡선의 검출 등과 같은 컴퓨터 시각 등의 진보 된 주제들을 소개한다. 마지 막으로, 기호 프로그램 언어인 LISP를 예제와 함께 소개한다.

모바일프로그래밍

안드로이드 기반의 모바일 폰을 위한 응용 프로그램 개발 방법을 학습하고 실제 구현하는 것을 목표로 한다. 내용은 모바일 시스템의 개요, 안드로이 드 개발 환경, 안드로이드 애플리케이션의 구성 요소, 액티비티, 인텐트, 레 이아웃, UI 컴포넌트 (뷰, 대화상자, 메뉴, 탭), 이미지 및 애니메이션을 위 한 캔버스 사용, 이벤트 처리, 데이터 관리, 멀티쓰레드와 네트워크를 포함 한다. 학생들은 학습 내용을 포괄하는 팀 프로젝트를 수행함으로써, 실제 생활에서 도출한 아이디어를 현실화하고 향후 실전에서 배운 내용을 활용 할 수 있게 된다.

웹프로그래밍

우리 일상에서 널리 쓰이는 웹의 원리를 이해하고 웹 프로그래밍 이론과 기술을 학습한다. 강의 내용은 HTML을 이용한 웹 문서 작성, javascript, JSP, CGI, PHP 등 주요 웹 프로그래밍 언어 학습, 웹과 데이터베이스 연동 (mySQL), XML 문서 처리 등을 포함한다.

인간컴퓨터상호작용

컴퓨터 및 정보 시스템의 사용자 인터페이스 설계, 구현, 평가에 대하여 다 룬다. 주요한 주제로는 인간의 행동 관련 요소와 인지 모델, 사용자 인터페 이스 구현 및 평가 기술 등이 있다.