Bachelor Programs
"0+4" Undergraduate Program (in Chinese media)
The goal of “0+4” undergraduate program is to cultivate internationalized, high-level and comprehensive software engineering talents with solid major knowledge foundation, strong practice ability, innovative capability and international competitiveness. The core of the program is to enhance students’ fundamental knowledge, software engineering theory, advanced software development technology, and software engineering practice, meanwhile to foster students’ comprehensive quality with integrity, service conscious and team spirit. The international students can join the ordinary classes taught in Chinese with Chinese students.
"2+2" Undergraduate Program
The goal of “2+2” undergraduate program is to jointly cultivate software engineering talents with a university abroad. Students enrolling in this program will master good foreign language skills, lay solid major knowledge foundation, enhance engineering practice ability, innovative capability and international competitiveness, which is referred to as “internationalized, high-level and comprehensive software engineering talents”. The international students can either join the ordinary classes taught in Chinese with Chinese students, or join separate classes taught in English.
Main Courses include:
Required:
Advanced Mathematics
Introduction to Programming with C/C++ and Practices
Linear Algebra
Elective:
Introduction to Information System SSD1
Introduction to Computer System SSD2
Java Object-Oriented Programming SSD3
Discrete Mathematics
Data Structures
Probability and Statistics
Operating Systems Principles
Design and Analysis of Algorithms
Foundations of Software Engineering
Database Systems SSD7
User-Centered Design and Testing SSD4
Compiler Principles
Computer Networks
Research and Practices on Engineering
Software Testing Techniques
Electronic Commerce Applications
Large Scale Database Techniques
Principles and Techniques of SOA
Digital Media Primer