Students should learn basic knowledge of computer science & technology, theories and methods of computer construction and software, skills to handle computer systems and develop software. With solid theory foundation and skills in handling computer systems and software, the well-trained undergraduates are competent professionals to study, design, develop, maintain and teach computer systems and software in their major and related fields.
The main courses are: Advanced Programming, Digital Logic & Digital Circuit, Computer Construction Principles, Data Structure, Probability & Statistics, Computational Techniques, Compiling Principles, Introduction to Databases, Operating System, Computer Network, Computer Security, E-Business, Computer Graphics, Software Engineering, Computer Architecture, Operations Research, etc.