| 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명 내외로 구성되며, 아이템 선정, 핵심 기술 습득, 소프트웨어 개발 방법론에 입각한 단계별 작업, 프로젝트 완성, 최종 보고서 제출의 단계로 각 팀장의 지취하에 모든 조원들이 상호 협력하여 진행
 | 
 
댓글 없음:
댓글 쓰기