View count: 11155

B.S. Program


Undergraduate Program

The courses offered for undergraduate students give them a solid foundation on the basics of Computer Science and Information Engineering. In addition to the core courses, the department also offers a wide range of elective courses on many different fields. Undergraduate students can make flexible plans for their studies according to their interests and capabilities.

Requirements for the B.S. degree consist of 128 course units, including 30 units of university-required core curriculum for the breadth of general knowledge, 51 units of CSIE-required courses for the backbone of computer science, 30 units of elective courses within CSIE for the depth within computer science, and 17 units of freely-chosen courses for possibly reaching outside computer science. In addition to the course requirements, students must complete a one-semester undergraduate project in which they practice their programming skill to solve a research or real-world problem.