본문 바로가기

우송정보대학 컴퓨터소프트웨어과

  • Home
  • 교육과정
  • 2021학년도

2021학년도

컴퓨터소프트웨어과

교과목개요
No. 국문 과목명 학점/이론/실습 교과목 개요
1 문제해결능력 1/1/0 문제해결능력과 관련된 다양한 사례,활동 및 관계지식에 대한
지도방법 및 해설을 구체적으로 제시하여 문제해결능력을
보다 효과적으로 지도할 수 있도록 한다.
2 전산영어 2/2/0 컴퓨터소프트웨어과  1학년생을 대상으로 하며, 대부분  기본적인 전산 지식만 있으면 이해할 수 있는 쉬운 문장을 중심으로 학습한다. 유명 문헌과 잡지에서 발췌한 신뢰도 높은 지문과 재미있는 삽화를 활용하여 전공 영어와의 거리를 줄여주고 영어에 대한 막연한 두려움을 극복할 수 있게 해준다.
3 수리능력 2/2/0 일상생활에서 사용되는 수리와 관련된 개념을 이해하고 수치로 기술된 자료를 이해하고 수치로 기술할 수 있는 능력.
4 전공영어 2/2/0 데이터베이스, 운영체제, 컴퓨터네트워크등 컴퓨터소프트웨어과에서 배우는 주요 응용소프트웨어 패키지들에서 컴파일 및 실행시간에 발생되는 메시지들을 일고 해석하여 업무를 원활히 수행할 수 있도록 영어도된 전공교재 및 매뉴얼들을 발췌하여 수업을 진행한다.
5 SW개발1 3/1/2 프로그램기초 과목에서는 컴퓨터 기능 개발과 운영을 위한 소프트웨어의 개념을 확립하고, 널리 사용되고 있는 언어를 사용하여 개발 환경구축 및 기본 문법을 학습한다.
6 웹응용개발1 3/1/2 응용소프트웨어 개발을 위한 UI 표준 및 지침에 의거하여, 개발하고자 하는 응용소프트웨어에 적용될 UI 요구사항을 확인하고, UI 요구사항을 반영한 프로토타입을 제작하고, 작성한 프로토타입을 활용하여 UI/UX엔지니어와 향후 적용할 UI의 적정성에 대해 검토하는 방법을 학습한다.
7 논리회로 3/1/2 논리회로의 분석 및 설계를 위하여 반드시 알아야 할 핵심적인 내용들만 이해하기 쉽도록 간결하게  설명한다.
8 시스템분석 2/1/1 네트워크 소프트웨어 개발 방법 수립에 대한 작업활동과 절차를 다루고 이를 기반으로 소프트웨어 개발방법론, 계획 수립, 품질 목표 수립 등을 다룬다.
9 웹디자인1 3/1/2 인터넷의 발전은 웹 디자인, 웹 기획 등 전문화되고 있고 그에 따른 창의력을 바탕으로 더욱 전문적이고 창의적인 디자인과 실무적인 노하우를 겸비한 IT 전문가를 양성 함
10 정보통신 3/1/2 정보화 사회에 널리 활용되고 있는 정보통신 관련 개념 및 통신수단을 이해하여 데이터 통신관련 기술을 알 수 있도록 한다. 또한 최근에 다양한 정보를 교환하도록 많이 활용되고 있는 각종 통신망(LAN, VAN, ISDN)을 학습 함
12 SW개발2 3/1/2 애플리케이션 설계를 기반으로, 프로그래밍 언어와 도구를 활용하여 서버 프로그램 구현 기술에 부합하는 서버 프로그램을 개발할 수 있는 능력을 배양한다.
13 웹응용개발2 3/1/2 소프트웨어 아키텍처 세부 구현 지침과 UI 표준 및 지침을 반영하여, UI 요구사항이 반영된 화면과 폼을 구현하고, 화면과 폼 흐름 설계에 따라, 사용자 접근성을 고려한 화면과 폼의 흐름 제어를 구현하고, 감성공학 기법을 고려하여 사용자가 접하는 화면, 폼, 메뉴, 흐름을 구현하고, 구현된 화면, 폼, 메뉴, 흐름을 테스트할 수 있는 테스트 케이스를 작성하고 단위 테스트를 수행하기 위한 테스트 조건을 명세화 하는 기술을 학습한다.
14 데이터베이스 2/1/1 데이터 표준과 관련된 요구사항을 조사하여 데이터 표준 대상 후보 식별을 위한 기본 자료를 마련할 수 있고, SQL을 활용한 데이터 운영 관리 방법을 다룬다.
15 웹디자인2 3/1/2 유무선 환경에서 활용할수 있는 컨텐츠를 기획하고 제작하는 과정을 익히는 교과목이다. 플래시메뉴의 사용법을 익히고 활용하는 방법을 익히는 교과목이다.
16 자료구조 2/1/1 자료 구조(data structure)는 컴퓨터로 어떤 문제를 해결하기 위해 필요한 자료들을 효율적으로 관리하고 구조화시키기 위한 학문으로 전산학이나 컴퓨터공학 분야에서 매우 중요하고 기초적인 과목이다. 
17 컴퓨터구조 3/1/2 컴퓨터의 내부구조를 이해하고, 컴퓨터를 구성하고 있는 요소들의 특징과 동작원리를 이해한다. 또한 컴퓨터의 하드웨어적인 구조에서 어떻게  소프트웨어가 실행되고 활용되는지 구체적이고 실무에 활용될 수 있는 컴퓨터의 구조에 대해 학습한다.
19 DB활용 4/2/2 DBMS를 활용하여 데이터베이스 생성, 관리 및 운영을 위한 DB 기술과 DB 오브젝트 생성 기술을 다룬다.
20 응용프로그래밍Ⅰ 4/2/2 개발에 필요한 환경을 구축하고 공통 모듈의 상세 설계를 기반으로 프로그래밍 언어와 도구를 활용, 배치 프로그램을 개발할 수있도록 한다. 
21 앱개발1 3/1/2 무선 인터넷의 기초가 되는 다양한 모바일 프로그램에 대한 개념을 체계적으로 이해한다.
22 운영체제응용 3/0/3 주요 운영체제의 하나인 Linux 시스템의 개요 및 특징, 활용방법 등에 대하여 학습한다.
이를 위하여 Linux 설치 방법, 시스템 운영 방법, 명령어 사용법, 쉘 스크립트 작성법, 시스템 관리 방법을 이론과 실습을 병행하여 운영체제 이해 능력을 함양한다.
23 IT창업실무 1/1/0 이 교과는 창업을 처음 마음먹은 이들을 위한 교과로서  사업자등록은 어떻게 해야 할지, 개인사업과 법인사업 중 어떤 것이 유리한지, 사업계획은 어떻게 세워야 하는지, 세금 신고는 어떻게 해야 하는지 등을 다룬다. 예비창업자나 창업을 꿈꾸는 학생들에게 개인사업체는 물론 법인사업체의 창업 절차와 사업체의 운영 방식, 사업체 운영에 필요한 각종 정보를 쉽게 파악할 수 있도록 교육한다.
24 명장프로젝트1(IT융합) 3/0/3 산업현장과 유사한 과제를 선정하여 팀 중심으로 지식, 기술, 도구 및 기법을 프로젝트 활동에 적용하여 수행하고, 그 피드백을 통해 과제 수행 과정을 수정함으로써 업그레이드 된 전공 실무 능력을 배양한다.
25 캡스톤디자인1 2/1/1 공학적 문제에 국한하지 않고, 개인과 조직의 일상적인 문제해결이나 목표를 달성하기 위한 수단과 방법을 구체화하는 과정으로서 학생들이 주어진 문제나 과제의 본질을 파악하고 해결하는 능력을 갖추게 하기 위하여 스스로가 창의적인 발상을 하고 설계하고 기획하는 능력을 배양한다.
26 현장실습1 3/0/0 학교에서 배운 전공 지식을 바탕으로 산업체와 연계하여 현장 기술을 배우고 경험을 쌓음
28 응용프로그래밍II 3/1/2 어플리케이션 구현 능력을 배양하기 위한 프로그래밍 기법을 다루고 설계 내용을 충실히 반영하도록 단위테스트 관련 기술을 다룬다.
29 앱개발2 3/1/2 안드로이드 기반의 모바일 프로그래밍 능력을 향상시키기 위해 자바 프로그래밍 구문과 라이브러리의 세브셋에 클래스 라이브러리를 활용한 프로그램을 작성한다.
30 운영체제구축 3/0/3 주요 운영체제의 하나인 Linux 시스템을 활용하여 서버를 구현한다.
이를 위하여 Linux 시스템 각종 유틸리티 설치, 시스템 운영 방법,  네트워크 및 시스템 관리 방법을 실습을 통하여 운영체제 관리 능력을 함양한다.
31 명장프로젝트2(프로그래밍언어실습) 3/0/3 산업현장과 유사한 고난도 과제를 선정하여 팀 중심으로 지식, 기술, 도구 및 기법을 프로젝트 활동에 적용하여 수행하고, 그 피드백을 통해 과제 수행 과정을 수정함으로써 업그레이드 된 전공 실무 능력을 배양한다.
32 정보보안 3/1/2 네트워크, 시스템이론을 기본으로 보안위협이 발생할수 있는 인프라의 취약점들을 익히고 발생할수 있는 보안 위협을 신속하게 처리할수 있도록 한다.
33 정보시스템운용 3/1/2 본 과목에서는 각종 도구를 통해 세부적으로 실현된 콘텐츠 및 모듈 소스들을 통합하고 활용할 수 있는 응용 능력을 배양하기 위해 시스템 통합 관련 과제를 프로젝트 형식으로 수행한다.
34 캡스톤디자인2 2/1/1 공학적 문제에 국한하지 않고, 개인과 조직의 일상적인 문제해결이나 목표를 달성하기 위한 수단과 방법을 구체화하는 과정으로서 학생들이 주어진 문제나 과제의 본질을 파악하고 해결하는 능력을 갖추게 하기 위하여 스스로가 창의적인 발상을 하고 설계하고 기획하는 능력을 배양한다.
35 현장실습2 18/0/0 학교에서 배운 전공 지식을 바탕으로 산업체와 연계하여 현장 기술을 배우고 경험을 쌓음

ICT융합반

교과목개요
No. 국문 과목명 학점/이론/실습 교과목 개요
1 운영체제구축 3/0/3 주요 운영체제의 하나인 Linux 시스템을 활용하여 서버를 구현한다.
이를 위하여 Linux 시스템 각종 유틸리티 설치, 시스템 운영 방법,  네트워크 및 시스템 관리 방법을 실습을 통하여 운영체제 관리 능력을 함양한다.
2 객체지향프로그래밍(1) 4/2/2 객체지향 프로그램 개발에 필요한 환경을 구축하고 공통 모듈의 상세 설계를 기반으로 프로그래밍 언어와 도구를 활용, 배치 프로그램을 개발할 수있도록 한다.
3 객체지향프로그래밍(2) 3/1/2 고도의 객체지향 프로그래밍 어플리케이션 구현 능력을 배양하기 위한 프로그래밍 기법을 다루고 설계 내용을 충실히 반영하도록 단위테스트 관련 기술을 다룬다.
4 운영체제응용 3/0/3 주요 운영체제의 하나인 Linux 시스템의 개요 및 특징, 활용방법 등에 대하여 학습한다.
이를 위하여 Linux 설치 방법, 시스템 운영 방법, 명령어 사용법, 쉘 스크립트 작성법, 시스템 관리 방법을 이론과 실습을 병행하여 운영체제 이해 능력을 함양한다.
5 정보시스템운용 3/1/2 본 과목에서는 각종 도구를 통해 세부적으로 실현된 콘텐츠 및 모듈 소스들을 통합하고 활용할 수 있는 응용 능력을 배양하기 위해 시스템 통합 관련 과제를 프로젝트 형식으로 수행한다.
6 AI응용 3/1/2 본 과목은 인공지능에 대하여 기초적이고 전반적인 이해를 할 수 있도록, AI 발전 역사,  AI 특징을 살펴보고, 지능시스템 및 확률적 모델링, 추론, 통계학적 기계학습(머신러닝), 컴퓨터비젼, 로보틱스 등 AI에 적용되는 원리를 학습하고 AI 응용분야에 대해 학습한다.
7 캡스톤디자인 4/2/2 공학적 문제에 국한하지 않고, 개인과 조직의 일상적인 문제해결이나 목표를 달성하기 위한 수단과 방법을 구체화하는 과정으로서 학생들이 주어진 문제나 과제의 본질을 파악하고 해결하는 능력을 갖추게 하기 위하여 스스로가 창의적인 발상을 하고 설계하고 기획하는 능력을 배양한다.
8 네트워크응용1 3/1/2 정보화 사회에 널리 활용되고 있는 정보통신 관련 개념 및 통신수단을 이해하여 데이터 통신관련 기술을 알 수 있도록 한다. 또한 최근에 다양한 정보를 교환하도록 많이 활용되고 있는 각종 통신망(LAN, VAN, ISDN)을 학습 함
9 네트워크응용2 3/1/2 네트워크, 시스템이론을 기본으로 보안위협이 발생할수 있는 인프라의 취약점들을 익히고 발생할수 있는 보안 위협을 신속하게 처리할수 있도록 한다.
10 정보통신프로젝트(1) 3/0/3 산업현장과 유사한 과제를 선정하여 팀 중심으로 지식, 기술, 도구 및 기법을 프로젝트 활동에 적용하여 수행하고, 그 피드백을 통해 과제 수행 과정을 수정함으로써 업그레이드 된 전공 실무 능력을 배양한다.
11 DB응용 4/2/2 DBMS를 활용하여 데이터베이스 생성, 관리 및 운영을 위한 DB 기술과 DB 오브젝트 생성 기술을 다룬다.
12 정보통신프로젝트(2) 3/0/3 산업현장과 유사한 고난도 과제를 선정하여 팀 중심으로 지식, 기술, 도구 및 기법을 프로젝트 활동에 적용하여 수행하고, 그 피드백을 통해 과제 수행 과정을 수정함으로써 업그레이드 된 전공 실무 능력을 배양한다.
13 빅데이터응용 3/1/2 본 과목에서는 데이터로부터 의미 있는 정보를 추출해 내기 위한 빅데이터의 분석 기법에 대해 이해하고 활용하는 능력을 기르고자 한다. 
14 현장실습1 3/0/0 학교에서 배운 전공 지식을 바탕으로 산업체와 연계하여 현장 기술을 배우고 경험을 쌓는다.
15 현장실습2 3/0/0 학교에서 배운 전공 지식을 바탕으로 산업체와 연계하여 현장 기술을 배우고 경험을 쌓는다.