1과목 - 소프트웨어 설계
- 소프트웨어 분류 및 특성
- 소프트웨어 개발환경
- 소프트웨어 개발방법론
- 프로젝트 관리
- 소프트웨어 개발의 생명주기 모형
- 테일러링을 위한 품질관리
- 요구사항 정의
- 화면 설계
- 애플리케이션 설계
2과목 - 소프트웨어 개발
- 자료 구조
- 검색
- 정렬
- 통합 구현
- 애플리케이션 테스트 관리
3과목 - 데이터베이스 구축
- 데이터베이스 개요
- 논리 데이터베이스 설계
- SQL
- 물리 데이터베이스 설계
4과목 - 프로그래밍 언어 활용
- 프로그래밍 언어의 언어별 특성
- 프로그래밍 언어 활용
- 객체지향 기술
- 운영체제
5과목 - 정보 시스템 구축 관리
- 정보 통신의 기초
- 데이터 전송 제어
- 통신 프로토콜
- 시스템 보안 구축
- 보안 공격 및 예방
- 암호 기술