DCST undergraduate program emphasizes two aspects: the solid foundation for general education, and the breadth knowledge in computer science and technology. Undergraduate program in computer science and technology requires a minimum of 172 credit units. The students must complete the required credit units and other academic requirements outlined in the bachelor program to acquire the bachelor degree. We adopt the semester system. Each calendar year includes two 18-week semesters in Spring and Fall, and a 10-week Summer semester.
The degree program credit units are distributed among five categories, including general education, general science, major program, summer practice and thesis. Before we give the curriculum details in terms of credit unit distribution, we would like to emphasize the following three unique features:
1. Freshmen Seminar.
This is one-credit unit course that gives freshmen students a good opportunity to know the representative research directions in DCST, and the essences of computer science by face-to-face communication with well-established professors. The seminar aims to arouse their enthusiasm of creative thinking and independent research, and to help them adapt to the new study life and campus environment.
2. Advanced Laboratory.
To improve students’ practical capabilities, DCST sets up the advanced laboratory courses for students in their 3rd and 4th year study. The lab provides hands-on experiences to improve student design and development capabilities of large-scale complex systems. It requires comprehensive application of hardware and software techniques and tools to solve a particular problem. Some of the problems are given by the faculties for their research, and the outcomes have been incorporated into the research.
3. Bachelor Thesis.
All students are required to spend one semester dedicated to a project, report their project results in a thesis and pass the thesis defense. The project is from the research lab and under the supervision of a faculty member. Students are expected to solve problems independently and to complete a task using the knowledge they learned through their undergraduate study.