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