Basic software courses that universities must mastertransferred from: http://blog.java1234.com/blog/articles/40.html
University software major has many courses, some students do not know which is the focus, the following is the author based on years of experience, serious and important courses listed below:
1, C language
It is important to be the language of learning programming and the father of many popular programming languages.
2, data structures and algorithms
Very important, in the future to understand some things to help, even Java has a lot of data structures are encapsulated, but learning this course, can have a deep understanding of performance;
3, the principle of computer composition
Generally, learn a bit;
4, compiling principle
Generally, learn a bit;
5, Database principle
is very important, to the future system of database design help, the level of the station is high;
6, operating system principle
Very important, for the future technical provision, and the level of help;
7, computer network
Generally, learn a bit;
8, Software Engineering
Very important, familiar with the whole software development system, can directly affect the professional career of a technician;
9, computer English
Very important, there are some cock silk do not pay attention to, this is really important, after learning some new technology, sometimes Chinese resources are relatively small, this time learning, the basic is directly read the official English documents, if not English, will be very bitter force;
10, English
Very important, this and the above computer English is different, computer English is mainly some professional vocabulary of the Chinese professional translation, and English words, is a more extensive concept, at least to reach 4 levels, the best level 6. When I read the basic English technical books in college, I recommend the Head first series, and thining in Java;
These are the 10 courses that I think are more important. Please refer to the following: There can be omissions, we can comment on the message. Discuss communication.
Basic software courses that must be mastered