Basic Programming 4 required course (credits, the same below)
Advanced Mathematics A(I) Compulsory Course 5
Compulsory course of computer application foundation 3
Introduction to computational science required course II
Compulsory course of military theory 1
Compulsory course of ideological and moral cultivation and legal basis 3
Physical education (1) required course 1
Compulsory course of linear algebra 4
College English Reading and Writing (1) Compulsory Course 2
College English Listening and Speaking (1) Compulsory Course 2
Freshman semester:
C language programming required course 5.5
C language programming course design compulsory 2
Advanced Mathematics A(II) Compulsory Course 5
Principles of Computer Organization 4 Compulsory Course
Discrete Mathematics (1) required course 4
Introduction to Mao Zedong Thought, Deng Xiaoping Theory and Theory of Three Represents (1) Compulsory Course 3
Physical education (2) required course 1
College English Reading and Writing (Ⅱ) Compulsory Course 2
College English Listening and Speaking (Ⅱ) Compulsory Course 2
Sophomore last semester:
Personal Software Process Compulsory Course 3.5
Compulsory course of assembly language 5.5
Discrete Mathematics (2) Required Course 4
Data structure compulsory course 5.5
Physical education (3) required course 1
College English Reading and Writing (3) Compulsory Course 2
College English Listening and Speaking (Ⅲ) Compulsory Course 2
Compulsory Course of Outline of Modern History of China II
Sophomore next semester:
Object-oriented Programming (C++) Ⅰ Compulsory Course 5.5
Operating System Required Course 5.5
Compulsory course of basic principles of Marxism 3
Introduction to software engineering required course 1
Software document specification and standard required course II
Compulsory course of database design practice II
Database principle compulsory course 3
Physical education (4) required course 1
College English Reading and Writing (4) Compulsory Course 2
College English Listening and Speaking (4) Compulsory Course 2
Last semester of junior year:
Compiling principle compulsory course 5.5
Computer network compulsory course 3
Object-oriented Programming (C++) Ⅱ Limited Course Selection 5.5
Required course of software requirements engineering II
Required course of software capability maturity model II
Next semester of junior year:
Compulsory course of artificial intelligence 4
Limited Course Selection of Network Programming 3.5
Required Course of Software Project Management 5.5
Required course of software architecture II
Senior three last semester:
Network Technology Limited Elective Course 3.5
Software Quality Assurance and Testing Limited Course II
Software Development Process, Management and Practice Limited Course 3
Limited elective course of entrepreneurship II
Compulsory course of multimedia technology II
Next semester of senior three:
Compulsory course of graduation design 16
Note: If you are new to computers, don't read special professional books first. Need to know basic courses such as programming ideas, data structure, algorithm design and advanced mathematics.