The undergraduate courses are developed in a balanced way in terms of software, hardware and mathematics. The basic courses during the four-year period of study include a series of mathematics courses such as calculus, engineering mathematics, linear algebra, discrete mathematics, numerical methods, probability and statistics. In the basic courses of software and hardware, it includes introduction to computer, introduction to information engineering, logic design, data structure, computer organization, programming methodology, programming language, system program, operating system, database system, etc. Before graduating from the university department, students can find full-time teachers in the department according to their personal interests to conduct special guidance courses for more than one year, and through special exhibition competitions, they can cultivate students’ ability in software and hardware development, integration and reporting in the professional field, and increase the number of students. Practice experience to narrow the distance with the industry.