The B.S. degree program in IPNS requires a minimum of 128 hours for graduation and includes general education, common courses, core courses, first and second specialty courses, and free electives. IPNS offers students a series of rigorous and intensive courses on two tracks, energy and environment, as their first specialty. In addition, students are required to select their second specialty, in which the curricula are offered by all departments in the university and students may choose one of them as their specialty. The program embodies the value in multi-disciplinary education and prepares students for professional careers in a variety of industries as well as for advanced study in different fields.