기본적으로 소켓을 이용하여 네트워크 프로그래밍을 시작하기 위해 필요한 기초 지식을 배양하고 실무에서 활용할 수 있는 고급 프로그래밍 기술을 습득할 수 있는 기반을 마련한다. 또한 일반적으로 사용하던 windows환경이 아닌 Linux환경을 이용하므로 다양한 환경에서 개발하는 방법을 학습한다.
CCNA(Cisco Certified Nerwork Associate)컴퓨터 네트워킹 전문가 양성을 목적으로 시행된 Cisco 기술 공인프로그램의 하나로 네트워크 설치 및 운영 능력 그리고 SOHO(Small Office / Home Office)시장에 필요한 초급단계의 네트워킹 지식 습득에 관한 교육과정을 말한다.