Sophomore (professional foundation and core): data structure and algorithm (more difficult, we are C, and there are other languages); Digital circuit (also a headache); Discrete mathematics (a compulsory course for computer majors); Database system principle, database system design and development (Delphi and SQL are the main courses, which are important and useful, and many software designs are based on these two courses); Object-oriented programming (we are Java and C, which is more important); Computer composition principle and experiment composition (it is very difficult to learn these two subjects well if you want to engage in hardware after graduation); Operating system principle, experiment (I learned linux system at that time, I forgot, some management ideas inside are more interesting);
Junior year (professional core and professional direction): microcomputer system and assembly language, experiment (boring, complicated, difficult, employment, etc. ), but if you really want to master computers, you must work hard to learn these two courses; Computer networks, experiments (dos commands, etc. , hackers must, very interesting); Software engineering (that is, how to make marketable software products);
Starting from junior year, the direction will be divided into:
Java direction: (The most important Java direction is J2EE, which is an engineering organization. After mastering it, you can directly find employment. I am the Java direction)
JAVA advanced programming
Software Engineering and Database Course Design
network engineering
J2EE Architecture and Application Development
J2EE application course design
C# programming
J2ME and Mobile Application Development
Application and management of database system
Software development specification
Development direction of data application: (. The net is the most important)
C# programming
Software Engineering and Database Course Design
Net architecture and application development
Course design of network application
JAVA advanced programming
Oracle application
Application and management of database system
Software quality assurance and testing
Software development specification
Direction of e-commerce: (relatively simple software development)
E-commerce / electronic commerce
C# programming
Supply chain and logistics management
Design and Implementation of E-commerce System
Curriculum design of e-commerce system
E-commerce security
Web design and website development
Direction of embedded system: (more difficult, more hardware)
Application design of microcomputer peripheral circuit
Embedded system application development
Windows programming of single chip microcomputer
Fundamentals of ARM and embedded operating system
C# programming
Introduction to embedded system development
Application design of single chip microcomputer
WinCE mobile development technology
Embedded communication technology
Digital media direction:
Introduction to art design
Computer graphics and image processing
Man-machine interaction technology
Computer visual display
Digital media post-production
visual communication
Fundamentals of computer animation
Computer animation design
Senior: I'm looking for a job internship and graduation project. The missed course is a professional mobile elective course, which I chose according to my own interests. I attach the course materials:
Linux operating system and its application
Mathematical modeling (1)
Mathematical modeling (2)
Computer aided design
Information policies and regulations
Software development specification
Computer graphics and images
Compilation technology
project management
Image processing and pattern recognition
multimedia instruction
Fundamentals of web design
Calculation method
Windows programming
Computer information security
Introduction to art design
Software quality assurance and testing
network engineering
Man-machine interaction technology
Frontier of computer development