The main courses of Embedded Software Development are as follows:
The main subjects: Marxist theory, college foreign language, advanced mathematics, college physics, physics experiment, linear algebra, probability theory and mathematical statistics, programming language, data structure, discrete mathematics, operating system, compilation technology, introduction to software engineering, unified modeling language, software architecture, software requirements, Software Project Management
In addition to the basic courses of public ****, the major will also systematically study discrete mathematics, data structure, algorithm analysis, object-oriented programming, modern operating systems, database principles and implementation techniques, compilation principles, software engineering, software project management, computer security and other courses, and according to the interest of students can also take some other elective courses.
Practical sessions: graduation internship, course design, computer engineering practice, production internship, graduation design (thesis).
Extension:
Embedded Development Skills and Employment Direction:
1, Visual Programming Mastery of program design methodology and visualization techniques, proficient in a visualization platform and its software development techniques. Get the Delphi programmer series, Java primary or VB development can be certified. Direction of employment: enterprise, government, community, all kinds of schools and other visualization programming programmers.
2 、WEB Application Programming With basic artwork and webpage animation design ability, master the interactive webpage program design technology, able to carry out website construction and maintenance. Get Macromedia Multimedia Interactive Designer or Delphi Junior Programmer or Delphi Rapid Web Development Engineer certification. Employment direction: enterprise, government, community, all kinds of schools and other WEB application programmer.
3 、Software Testing? Master the basic principles of software testing, methodology and organizational management, proficient in software testing tools. Get ATA Software Testing Engineer or Delphi Junior Programmer or Java Junior Programmer certification. Direction of employment: enterprise, government, community, all kinds of schools and other software testers.
4 、Database Management Able to apply relational paradigm for database design, proficient in SQL language, competent in database server management and application work. Get certified in Oracle Database Administration or SQL Server Database Application or Windows XP Application. Career direction: enterprise, government, community, all kinds of schools and other departments of the medium and large-scale database administrator.
5 , Graphic Image Production Proficient in internationally popular graphic/image production tools (e.g. CorelDraw, Photoshop, Pagemaker, etc.). Obtain certifications related to graphic designers. Career Opportunities: Advertising agencies, architectural design firms, packaging design firms, home improvement firms, publishing and printing firms.
6, network construction technology Familiar with the network structure and networking methods, master network construction methods, can use tools to analyze and troubleshoot common network. Get Cisco routing configuration or Huawei network engineering or AMP application engineer certification. Employment direction: enterprise, government, community, all kinds of schools and other network construction engineers.
7, network system management Master the basic knowledge of network system management and application skills, able to network system security settings. Get Window2000 Server or TurboLinux TLCE or Cisco Routing Configuration Expert certification. Employment direction: enterprise, government, community, all kinds of schools and other network system administrators.
8, multimedia production with multimedia program design and multimedia production planning ability. Basic mastery of object-oriented programming and modeling, modeling, scene design, scene design, the principle of sub-shot and other skills. Get certified as a multimedia designer. Career Opportunities: Multimedia design and production companies, animation production and publishing companies, advertising production companies.
9. Computer Office Applications Proficient in office automation application and management, familiar with server installation, management and maintenance, related services and software systems based on application servers, with the ability to set up network security for servers, application and maintenance of systems such as email, web publishing, FTP, OA, BBS, etc. Career direction: enterprise, government, community, all kinds of schools and other system management.
Baidu Encyclopedia - Software Engineering