2009년 9월 3일 목요일

client/sever 교육 내용

▣ Client/Server 전문가 과정 교육내용

 
1 단계 : 프로그래밍 기반 기술 확립 단계
UNIX System
기본적인 UNIX 사용법 및 Make,Rcs, Gdb Utility등 UNIX에서 C언어 프로그램의 컴파일 및 버전 관리, 디버깅을 위한 Utility 및 기타 Utility를 학습 

Advanced System Programming

UNIX System의 파일 시스템 세부 개념 및 프로그램 세부 개념을 다루는 프로그래밍 기법 실습, Signal handling, Terminal I/O (Curses.H), Interprocess Communication(Pipe, fifo, System V IPC) 등

Software Design Methodology

효율적인 소프트웨어 개발을 위한 자료구조 이론 및 소프트웨어 설계 방법, 고급 코딩 스타일 가이드에 대해 학습
2 단계 : 고급 Programming 기술 확보 단계

Win32 API

Windows 운영체제의 기본적인 동작원리,C 언어를 이용하여 Windows에서. 동작하는 일반 프로그램을 제작하는 방법

Windows CE Programming

모바일 응용 디바이스를 위한 기본적인 프로그램의 기초 능력 배양, 문법과 활용 방법 익히기, Windows 프로그래밍, 네트워크 프로그래밍 학습

MFC Windows Programming

Visual C++ Developer Studio를 활용한 Windows 프로그램 작성 방법, MFC 클래스, Windows Message Map, Toolbar, User-Defined Message, View-Document Structure 및 Serialize 등의 기법

ActiveX/COM

COM 기반으로 현재의 인터넷 환경에 적합하게 설계된 ActiveX 기술에 대해 이해, Visual C++을 이용하여 Automation Server, ActiveX Control 등을 작성하는 방법
3 단계 : Network 기반 기술 확보 단계
Network Programming
네트워크 환경에서의 기본 구조 설계 방법, 소켓을 사용한 네트워크 프로그래밍

Network and System Security

RSA, DES, IDEA, ECC, MD4, MD5, SHA-1 등의 암호와 알고리즘 습득, 인증, 전자서명, 전자상거래, 방화벽 등의 보안 및 관련 프로그램 개발 기법
4 단계 : 데이터베이스 기반 기술 확보 및 네트워크 연동

XML & SQL Server

RDBMS의 이론 및 SQL 언어를 습득하고, XML의 개요와SQL 서버를 이용한 XML 처리 기법을 공부하고, 웹 서비스 등 최신 XML 응용분야 학습

Advanced Database

Oracle의 기본적인 사용법 및 관리의 기초, Visual Basic을 이용한 응용 프로그램 개발, IIS와 ASP를 이용한 웹과 데이터베이스 연동

Mobile Data Management

유비쿼터스/모바일 환경에서의 시스템 개발을 위한 여러가지 기술 이슈와 해결책에 대해 학습하며, 중요성이 증대되고 있는 P2P 시스템에 대해 학습
Project Design and Management
프로젝트 설계 및 진행 방법론, 시스템 설계 및 Software Engineering
5 단계 : 비트 프로젝트 (3개월)
- 이론 과정에서 습득한 기술을 활용하여 새로운 솔루션을 산출해보는 단계이다.
한 프로젝트 당 인원은 6명 내외로 구성되며, 아이템 선정, 핵심 기술 습득, 소프트웨어 개발 방법론에 입각한 단계별 작업, 프로젝트 완성, 최종 보고서 제출의 단계로 각 팀장의 지취하에 모든 조원들이 상호 협력하여 진행

댓글 없음:

댓글 쓰기