1depth

   홈

소프트웨어학부 일반프로그램 안내입니다.

게시판 리스트
과목명 과목설명
자료구조 컴퓨터 소프트웨어를 설계 작성하는데 자주 사용되는 기본적인 자료구조들 - 배열, 리스트, 스택, 큐, 트리, 그래프, 해쉬 테이블 등에 대한 개념을 이해하고, 이들을 프로그래밍 언어를 이용하여 구현해봄으로써 프로그래밍 능력을 향상시킨다.
객체지향프로그래밍 객체지향 언어를 이해하고, 시스템 설계를 함에 있어서 객체지향적인 분석과 설계를 할 수 있도록 한다. 객체지향 언어인 JAVA를 습득하여 기초적인 프로그램 및 응용프로그램 개발 능력을 배양하도록 한다.
시스템소프트웨어 시스템소프트웨어 개념정립 및 설계능력을 배양하는 것을 목표로 하여, 어셈블리어의 특징 및 구성과 매크로 프로세서, 링커와 로더를 강의한다. 또한 운영체제와 컴파일러 전반에 걸친 개괄적인 내용을 강의한다. 또한 UNIX시스템 프로그래밍을 통해 UNIX시스템을 이해한다.
응용소프트웨어실습 컴퓨터 사용 및 프로그래밍에 대한 전문적인 이해와 능력을 배양하기 위한 과정으로 다양한 운영체제, 프로그래밍 언어, 개발 도구들을 사용하여 프로젝트 위주의 실습을 진행한다.
운영체제 운영체제는 컴퓨터 하드웨어를 관리하는 프로그램이다. 운영체제는 또한 응용 프로그램을 위한 기반을 제공하며, 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할을 수행한다. 이 역할을 수행하기 위해 운영체제는 응용 프로그램의 실행 기능, 자원의 효율적인 관리 기능 및 편리한 프로그램 개발을 위한 라이브러리 제공 등 여러 복합기능들로 구성되며, 이러한 운영체제의 전반적인 내용을 심도 있게 학습한다.
소프트웨어공학 본 과정은 소프트웨어 공학에 관한 일반적인 입문 과정으로, 소프트웨어 공학의 기본 개념, methods, 실무활용 예 및 최근 기술동향 등을 소개한다.
컴퓨터구조 컴퓨터를 구성하는 CPU, 메모리, I/O 장치의 기본이 되는 digital회로 소자의 특성과, CPU의 제어회로 및 마이크로프로그램, 컴퓨터 작동을 위한 기본적인 프로그램, CPU의 명령형식 및 번지 지정방식, CISC와 RISC, Microprogrammed Control 방식 및 Control Unit의 설계, Pipeline과 Vector processing, 컴퓨터의 산술연산 알고리즘, 입출력장치와 Interface, Memory구조, Multiprocessor 등 컴퓨터 시스템을 구성하는Hardware요소들의 특성과 기능들을 강의한다.
데이터통신 데이터통신의 기본 이론과 응용에 대하여 다루며, 특히 통신망, 통신프로토콜, 전송매체 및 전송방식, 다중화, 부호화 및 오류제어 방식 등을 상세히 다룬다. 또한 데이터 링크 프로토콜과 근거리 통신망을 비롯한 다양한 네트워크 기술의 개념과 실제를 다룬다.
데이터베이스 데이터 베이스의 개념과 관련된 여러 이론들을 공부한다. 특히 릴레이션 데이터 베이스 관리 시스템(RDBMS)과 데이터 베이스 표준 질의어인 SQL에 관하여 배우며 데이터베이스를 설계하고 구축하는 기법도 공부한다. 데이터 베이스 툴과 호스트 언어프로그램 언어 등을 이용하여 웹 환경에서의 데이터 베이스를 직접 설계하고 구현해 봄으로써 실무 교육도 향상 시킨다.
심화전공실습1 컴퓨터 사용 및 프로그래밍에 대한 전문적인 이해와 능력을 배양하기 위한 과정으로 다양한 운영 체제, 프로그래밍 언어, 개발 도구들을 사용하여 프로젝트 위주의 실습을 진행한다.