| 2016-2017 Undergraduate Courses |
| Course Number | Course | Credits |
| 34100202 | Software Engineering(1) | 2 |
| 34100212 | Software Engineering(2) | 2 |
| 34100325 | Software Engineering(3) | 5 |
| 34100224 | Discrete Mathematics | 4 |
| 34100245 | Data Structrue and algorithms(1) | 5 |
| 34100254 | Data Structure and Algorithms(2) | 4 |
| 34100304 | Computer System Software(1) | 4 |
| 44100354 | Computer System Software(2) | 4 |
| 34100333 | Software Theory(1) | 3 |
| 34100352 | Software Theory(2): Functional Programming | 2 |
| 34100294 | Architecture of Computer and Network(1) | 4 |
| 34100344 | Architecture of Computer and Network(2) | 4 |
| 34100232 | Practical Training For Programming | 2 |
| 34100152 | Practice of Programming | 2 |
| 44100010 | Diploma Project(Thesis) | 15 |
| 44100301 | Introduction of Professional Diathesis | 1 |
| 44100343 | Web Front-end Technology | 3 |
| 44100365 | Project Training | 5 |
| 44100375 | Digital Media(1): Computer Graphics and Animation | 5 |
| 44100415 | Digital Media(2): Multimedia | 5 |
| 44100385 | Cloud Database Management(1) | 5 |
| 44100445 | Cloud Data Management(2) | 5 |
| 44100395 | Network System(1) | 5 |
| 44100405 | Network System(2) | 5 |
| 44100454 | Software Service Engineering(1) | 4 |
| 44100466 | Software Service Engineering(2) | 6 |
| 44100484 | Modeling and Verification of Software Systems(1) | 4 |
| 44100493 | Modeling and Verification of Software Systems(2) | 3 |
| 44100502 | Course Project in Speciality Fields | 2 |
| 4100012 | The design and analysis of computer algorithm | 2 |
| 4100041 | Introduction of Big Data Technology | 1 |
| 44100472 | Introduction to Software Culture | 2 |