1. Specialty Education Objective:
To cultivate students with good humanistic quality and professional ethics, master the basic knowledge and practical skills in the field of computer specialty, have the ability of good engineering thinking, international vision, lifelong learning ability and innovative spirit,have the ability of teamwork and organizational management and strong dedication and commitment spirit. Studentscan be engaged in the design and development of computer application systems, project implementation and maintenance, project management and other work in the field of information technology industry.
2. Professional Core Course
(1)Data Structure
To cultivate students to choose appropriate logic and storage structures for specific problem objects, and design appropriate algorithms for effective data storage and processing, so as to cultivate students' ability to solve practical application problems.
(2)Object-Oriented Programming
To cultivate students to understand and master object-oriented programming methods and help them establish the basic ideas of object-oriented programming. Students are required to skillfully use JDK for editing, compiling and debugging programs, have standardized coding habits, and skillfully use Eclipse or NetBeans and other tools for desktop application development.
(3)Principle of Computer Organization
The composition structure of the computer and the working principle of each component are systematically introduced, which aims to train students' basic skills and methods of hardware analysis and design. Through learning the basic concept, basic structure and micro-program algorithm writing of the computer, students can have a more comprehensive and systematic understanding of the functions and working processes of each component of the computer and the connection between the components.
(4)Database Principles and Applications
The basic concepts of database, relational database, SQL, the structured query language of relational database, database programming, relational standardization, database design, database protection technology and mainstream database management system are systematically explained. Combined with the course experiment, students are arranged to practice on the mainstream database management system. Further consolidate the relevant theoretical knowledge learned, and cultivatestudents'ability to design and use relational databases.
(5)Operating System
To cultivate students to master the basic ideas and principles, implementation mechanisms and basic algorithms of constructing operating systems, and cultivate theirdesign good systemand implementation capabilities.
(6)Principle of Computer Network
The architecture of computer network and TCP/IP related protocols are systematically and hierarchically introduced. Students are required to master the basic working principles and implementation methods of computer network, which lays a foundation for the application development and engineering practice of computer network.
(7)Software Engineering Foundation
To cultivate students to master the principles, steps, methods, tools and other contents of software engineering. Student learn to re-understand software and software design from the perspective of engineering, so as to make a solid foundation for in-depth study of software design and improvement of software design level.
Digital Logic Circuit
Explains the basic knowledge of number system and coding, logic algebra and other basic knowledge.Combined with practical application, students are trained to master the analysis and design methods of combi-national logic circuits, the basic principles and applications of flip-flops, the analysis and design of sequential logic circuits, and medium-scale integrated circuits and their application methods.
Algorithm Design and Analysis
It mainly explainsthe basic methods and principles of algorithm design, and the basic methods and skills of algorithm optimization, which cultivates their ability of calculation thinking and solving problems.
(10)Compiling Principle
It mainly explains the composition and basic principles of programming language compiler, so that students can master the basic technologies and algorithms for designing and constructing programming language compiler system, recognize programming language, programs and algorithms at the system level, and enhance their understanding of compiler principles and algorithms through experiments.
(11)Single Chip Microcomputer and Interface Technology
It mainly explains the basic concept, working principle and application technology of single chip microcomputer, which enables students to master the basic knowledge of software and hardware of single chip microcomputer system.They can realize the design, development and debugging of application programs and systems based on single chip microcomputer system.