Computer and Communication Engineering College 2020 computer science and technology major training plan