Current location - Education and Training Encyclopedia - University ranking - What courses should be offered in computer science and engineering computer engineering specialty of Wuhan Institute of Technology?
What courses should be offered in computer science and engineering computer engineering specialty of Wuhan Institute of Technology?
Introduction to computer

Introduction to computer

Course nature: public basic course hours: 42 credits: 2

Course content: This course is an important basic course for computer science and technology majors. This course aims to guide the students who have just entered the university to have a rough and accurate understanding of the basic knowledge, theoretical system and professional research direction of computer science and technology, and get basic training in computer application and basic operation skills, thus laying the necessary foundation for formal and systematic study of computer professional courses. The main contents of the course include: computer basic knowledge, computer system composition, computer subject knowledge system, database technology and management information system, operating system, basic knowledge of programming, office automation software, computer network technology, computer information system security, etc.

Course objective: undergraduate students majoring in computer science and technology

general physics

general physics

Course nature: public basic course hours: 72 credits: 4

Preparatory course: advanced mathematics

Course content: Physics is a science that studies the basic structure, basic movement form and interaction law of matter. The content mainly includes mechanics, electromagnetism, heat and optics. Through the teaching of this course, students can systematically master the basic principles and knowledge of physics, cultivate their ability to analyze and solve problems, and help them establish dialectical materialism. The preparatory course of general physics provides the necessary preparation for advanced mathematics, and general physics is an important and necessary basic course for students majoring in science and engineering in colleges and universities.

Subject: Undergraduate students majoring in computer science and technology.

C language programming

C program design

Course nature: Basic course hours: 56 credits: 3

Course content: C language is one of the most basic programming languages. This course focuses on the structured programming method of C language, focusing on the programming and application of standard C. The main contents include: the basic concepts and basic grammar rules of C language, the basic types of data and user-defined types, expressions and statements, procedural programming, functions, arrays, pointers, references, structures and other knowledge. Its purpose is to make students fully understand and master a computer language, learn its basic knowledge, and use it to program and solve practical problems, so as to achieve the combination of theory and practice and lay a solid foundation for subsequent study of other courses.

Course objective: undergraduate students majoring in computer science and technology

object-oriented programming

object-oriented programming

Course nature: Basic course hours: 54 credits: 3

Preparatory course: C language programming

Course content: This course mainly introduces the basic knowledge of object-oriented programming language. The main contents include: object, class, inheritance, polymorphism, template and exception handling. , so that students can initially understand the basic concepts and methods of object-oriented programming, master various commonly used concepts and language mechanisms in object-oriented programming, edit, compile, run and debug programs in an integrated environment, and solve some minor problems.

Course objective: undergraduate students majoring in computer science and technology

Circuit and analog electronic technology

Circuit and analog electronic technology

Course nature: Basic course hours: 54 credits: 3

Preparatory course: general physics

Course content: This course is divided into two parts: "Circuit" and "Analog Electronic Technology". The main task of the "circuit" part is to enable students to master the basic theories and methods of analyzing and calculating circuits. The main contents include: basic concepts and laws of circuits, circuits and basic analysis methods, common circuit theorems, sinusoidal steady-state circuits and three-phase alternating current analysis, and time domain analysis of dynamic circuits; The main task of "Analog Electronic Technology" is to enable students to master the characteristics of semiconductor devices, the analysis and calculation methods of low-frequency analog circuits, the typical circuit structures and working principles of various common circuits. The main contents include: common semiconductor devices, basic amplifier circuits, multistage amplifier circuits, feedback in amplifier circuits, integrated operational amplifiers, signal operation and processing, waveform generation and signal conversion, power amplifier circuits and DC power supply.

Subject: Undergraduate students majoring in computer science and technology.

Discrete mathematics

Discrete mathematics

Course nature: Basic course hours: 72 credits: 4

Preparatory course: advanced mathematics

Course content: This course is a compulsory basic course for computer science and technology majors and the core course of basic theory of computer science. It mainly includes mathematical logic, set theory, graph theory, algebraic system and so on. It is a course with strong theory and wide application. Through the study of this course, students can accept the viewpoint of modern mathematics about discrete structure and study the related properties of things from the research method of system structure. At the same time, the combination of numbers and shapes should be applied to make things simple and intuitive; In addition, through the training of descriptive method and meticulous thinking method, students also have good abstract thinking and logical thinking ability.

Course objective: undergraduate students majoring in computer science and technology

digital logic

digital logic

Course nature: Basic course hours: 54 credits: 3

Preparatory course: general physics

Course content: As the theoretical basis of digital logic, the course first discusses the basis of number system, coding and logical algebra. Then, based on the analysis and design of small-scale integrated circuits, the basic concepts and methods of combinational logic and sequential logic technology, as well as the problems of documents and engineering design in engineering practice are discussed, and the principles, designs and applications of some commonly used and representative MSI devices are introduced in great length. Finally, the programmable logic device PLD, its logic structure and application characteristics are discussed, with emphasis on the programmable array PAL.

Subject: Undergraduate students majoring in computer science and technology.

operating system

operating system

Course nature: Basic course hours: 54 credits: 3

Prerequisite courses: C language programming, object-oriented programming.

Course content: Through learning, students can master the basic principle and composition of computer operating system, the basic concepts of computer operating system and related new concepts, terms and terms, understand the development characteristics, design skills and methods of computer operating system, and have the ability to preliminarily analyze the actual operating system, so as to lay a solid foundation for their future work in related fields. The main contents include process management, processor scheduling and deadlock, storage management, device management, file management and so on.

Course objective: undergraduate students majoring in computer science and technology

Data structure and algorithm

Data structure and application. algorithm

Course nature: Basic course hours: 54 credits: 3

Prerequisite courses: C language programming, object-oriented programming, discrete mathematics.

Course content: Data structure is a specialized course of computer science and technology, which belongs to the main course. This course is the basis of advanced programming language, compilation principle, operating system, database, artificial intelligence and other courses, and is also widely used in information science, systems engineering, applied mathematics and various engineering and technical fields. The teaching purpose of this course is to make students deeply understand the five basic elements of data structure: logical structure, storage structure, basic operation, algorithm, comparison and algorithm analysis of different data structures. Make students have the ability to analyze and solve problems initially, develop a good programming style, accumulate and improve basic analysis and design ability, design algorithms correctly, analyze and evaluate them, and lay a solid foundation for the following courses.

Course objective: undergraduate students majoring in computer science and technology

Development tools

Software development tools

Course nature: Basic course hours: 54 credits: 3

Preparatory course: programming, data structure

Course content: This course focuses on the use of development tools. Based on object-oriented programming language, the development of management information system is realized according to the development steps of software engineering, which mainly involves the theoretical explanation of object-oriented programming ideas and implementation methods in Delphi and Java. The purpose of the course is to strengthen the cultivation of students' practical ability of object-oriented programming and effectively apply computer theoretical knowledge to software development.

Course objective: undergraduate students majoring in computer science and technology

Principles of computer engineering

Principle of Computer Engineering

Nature of the course: Professional required course hours: 54 credits: 3

Preparatory course: digital logic

Course content: This course is an important basic course for computer science and technology majors. The main contents include: computer operation basis, 80X86 microprocessor, instruction system, assembly language programming, interrupt system, storage system, input/output and interface technology. The purpose of this course is to enable students to master the basic composition, working principle and common interface technology of microcomputer from theory and practice, establish the overall concept of microcomputer system, and enable students to have the preliminary ability to develop the software and hardware of microcomputer application system.

Course objective: undergraduate students majoring in computer science and technology

database principle

database principle

Nature of the course: Professional required course hours: 54 credits: 3

Preparatory course: data structure, programming

Course content: This course is a professional course for computer majors and belongs to the main course. Database technology is an important branch of computer software. It studies how to store, use and manage data, which has strong theoretical and practical significance. The teaching purpose of this course is to make students understand the theory of database system, database design and implementation technology and database management technology, and finally master the basic principles, methods and application technologies of database, effectively use the existing database management system and software development tools, and master the design of database structure and the development method of database application system.

Course objective: undergraduate students majoring in computer science and technology

Computer graphics and images

Computer graphics and images

Nature of the course: Professional required course hours: 54 credits: 3

Preparatory course: data structure, advanced mathematics

Course content: This course is a compulsory course for computer science and technology majors. Mainly teaching the computer drawing method of two-dimensional or three-dimensional graphics. Through the study of this course, students can master the basic computer drawing methods of two-dimensional and three-dimensional graphics, understand the basic algorithm of graphics drawing, learn the programming of various graphics, and lay the foundation for the design of graphics algorithms and the development of graphics software.

Course objective: undergraduate students majoring in computer science and technology

Computer network technology

computer network

Nature of the course: Professional required course hours: 54 credits: 3

Pre-courses: computer principle, operating system and data structure.

Course content: Computer network is an interdisciplinary subject formed by the mutual penetration and close combination of computer technology and communication technology. The main teaching contents include: the basic concept of network, physical layer, data link layer, network layer, transport layer, application layer and other network communication mechanisms. This course will analyze the most widely used important protocols at present, so that students can understand the basic working principle of the network and the design idea of the protocol from the implementation methods of specific protocols, learn the most basic methods to deal with network problems, master the most basic working principle of the network, and enable students to face the ever-changing technology and have the foundation and ability of tracking learning.

Course objective: undergraduate students majoring in computer science and technology

software engineering

software engineering

Nature of the course: Professional required course hours: 54 credits: 3

Prerequisite courses: programming, data structure, development tools.

Course content: Software engineering is an engineering and management science that guides software design, software implementation and software maintenance. The main contents include: structured and object-oriented analysis, design and development methods, and management technology of software development process. Its purpose is to make students fully and systematically understand the basic principles and common tools of software engineering, understand the complexity of software development process and software project management, initially learn to develop and manage software projects by engineering methods, and master the processes, norms, standards and guidelines that should be followed in the development process; Master structural analysis and design technology and object-oriented analysis and design technology; Master the management process of software project planning, organization, implementation and quality assurance, and cultivate students' practical ability of software development and project management.

Course objective: undergraduate students majoring in computer science and technology

Compilation basis

Compilation basis

Nature of the course: Professional required course hours: 54 credits: 3

Preparatory course: data structure, discrete mathematics

Course content: This course is a professional theoretical basic course of computer science and technology. Main lectures: lexical analysis, syntax analysis, optimization, object code generation, etc. Through the teaching of this course, students can understand the structure of compiler, be familiar with the five stages of compilation process, master the basic theory and method of compilation, and grasp the position of compilation principle in the whole computer theory system as a whole, so as to lay a solid foundation for further discussion of computer professional theory in the future.

Course objective: undergraduate students majoring in computer science and technology

System analysis and design

System analysis and design

Nature of the course: professional limited class hours: 36 credits: 2

Prerequisite courses: programming, development tools, database principles.

Course content: This course is a limited elective course for computer science and technology majors and belongs to the main course in the direction of management information system. This course intends to take financial management as its business content, mainly including system analysis, data modeling and analysis, process modeling, system design, application architecture and modeling, database design, etc. In order to cultivate students' ability of system analysis and design and introduce it into the development path of system analysts. The teaching purpose of this course is to make students deeply understand the basic contents, steps and methods of financial management system design and development through the study of this course. Enable students to have the ability to analyze and solve problems, develop a good system analysis and design style, and better combine management business with computer technology.

Course objective: undergraduate students majoring in computer science and technology