컴퓨터 과학 및 기술, 네트워크 엔지니어링, 소프트웨어 엔지니어링.
1. 컴퓨터 과학 및 기술. 고급언어 프로그래밍(C, C++ 등), 어셈블리 언어 프로그래밍, 이산수학, 자료구조 및 알고리즘, 컴퓨터 구성 원리, 컴파일 원리, 운영체제, 객체지향 프로그래밍, 컴퓨터 네트워크 구성 원리 등
2. 네트워크 엔지니어링. 고급언어 프로그래밍, 어셈블리 언어 프로그래밍, 이산수학, 객체지향 시스템 분석 및 프로그래밍, 데이터 구조 및 알고리즘 분석, 마이크로컴퓨터 시스템 및 인터페이스 기술, 운영체제, 데이터베이스 원리, 컴퓨터 구성 및 원리, 컴퓨터 네트워크, JAVA 기술, 편집원리, 인터넷 기술, 정보시스템 보안 등
3. 소프트웨어 엔지니어링. 컴퓨터 구성의 원리, 컴퓨터 네트워크, 고급 언어 프로그래밍, 어셈블리 언어 프로그래밍, 데이터 구조, 이산 수학, 소프트웨어 개발 원리 등