Current location - Training Enrollment Network - Mathematics courses - Please briefly introduce the following courses (computer courses) in two or three sentences.
Please briefly introduce the following courses (computer courses) in two or three sentences.
There are some mistakes or shortcomings in your course translation, which are pointed out for you in brackets. Some specialized courses can be found in the resources. I hope it helps you!

Advanced mathematics

This course enables you to build on your previous mathematical experience in algebra, geometry and trigonometry and introduce you to elementary calculus. Math learning provides you with many valuable skills. This is often very important when you are looking for a job or entering further or higher education, and it is also an important part of your general education.

Analog electronic technology (your original text is wrong)

This course covers complex semiconductor electronic circuits, including the application of field effect transistor circuits, amplitude/phase shift response of transistor amplifiers, integrated circuits, positive feedback circuits, active filters, industrial control circuits, switching power supplies, voltage regulators, operational amplifiers, spectrum analysis and harmonic distortion. This course uses a series of test equipment and designated laboratory projects to supplement classroom teaching and provide practical experience.

UniversITy IT university it

This course is for students who are interested in a career in the information technology field. Students will be introduced to four professional groups of information technology to determine their interests. Students will complete assignments and projects in interactive media, information support and services, network systems, programming and software development.

C programming language

This course gives a solid introduction to all the basic knowledge of C language, including basic data types; Arithmetic, logic and bitwise operators; Control flow statement; Function; Structure; Pointer; Rules of program scope; Good programming practice; And c debugging technology. The emphasis is on the C language of ANSI standard, but the early version of C language is also discussed. No computing facilities are provided; Each participant needs to use C compiler and hard copy output device to complete the programming task.

Advanced Mathematics (First Introduction)

object-oriented programming

This course focuses on introducing computer science to students through object-oriented design and programming using Java. This course features the object-oriented programming (OOP) method of "object first", starting with objects, classes and methods, then shifting to inheritance, interfaces and polymorphism, and then covering traditional topics such as arithmetic and control flow. Then OOP is used to teach simple 2D graphics and graphical user interface, and at the end of the course, basic data structures, exceptions and file I/ O are summarized. The course strengthens the concept through weekly practice exercises in experimental classes (supervised by undergraduate teaching assistants) and challenging and attractive programming assignments (such as Tetris, all of which have GUI).

assembler language

Introduction of assembly language for mainframe or PC. Topics include internal representation of data, arithmetic operations, logical statements and general assembly language commands. Introduce the low-level language architecture, including assembler, link editor and loader.

VFP programming VFP programming

You will learn to plan, create and modify tables, views and databases, and create forms. You will use application wizards and generators to quickly build applications. Use queries and reports to create information from data. Understand the basics of programming, including operators, expressions, program flows, branches and loops. Use smart perception, quick information, hyperlinks, keyboard shortcuts, beautification, document views and bookmarks to process code efficiently. Use Task List Manager to manage programming tasks.

Digital electronic technology (digital electronic technology is better)

Introduction to the basic concepts of digital electronics. Basic discrete electronics, digital logic, circuit rules, components, troubleshooting and use of test equipment. Use of digital components, digital architecture, digital system, troubleshooting and test equipment. Practical experience, practical applications and projects.

principles of computer composition

This course introduces the principle of computer composition. This is very useful for students majoring in computer science to understand computers and make better use of hardware and software.

Discrete mathematics

The purpose of this course is to understand and use (abstract) discrete structures as the backbone of computer science. In particular, this course aims to introduce logic, proof, set, relation, function, counting and probability, with emphasis on the application in computer science.

Data structure The construction of data (it should be a data structure)

Data abstraction with formal specification. Elementary algorithm analysis. The basic concept of data and its representation in computer. Linear, linked and orthogonal lists; Tree structure. Summarize the structure and implementation of data structure, including list, tree, heap and table, and check the search, sorting and other algorithms, including the implementation and analysis of their efficiency.

computer network

The principle, design, implementation and performance of computer network. Topics include: Internet protocol and routing, LAN, TCP, performance analysis, congestion control, switching and routing, mobile IP, peer-to-peer overlay network, network security, and other current research topics.

Operating system JAVA language operating system Java language

Use Java to teach the principle of concurrent programming, instead of writing individual operating system components in a specific operating system-related context. For example, you can write a file system in Java. Use Java to write an emulator for a complete operating system, including the machine running it, and write programs to use operating system services (such as network communication) in order to teach more about these services.

Microcomputer principle and connection technology

Introduction of microcomputer hardware and software. Topics include computer basics, word processing, spreadsheets, databases and other microcomputer applications. Students will learn other concepts of microcomputer and microcomputer application software, including word processing, spreadsheet, database and presentation software, emphasizing the integration of more advanced applications and software packages dealing with typical professional applications.

Program comprehensive curriculum design program comprehensive general design

This paper introduces solving problems with algorithm and program development. Including: problem analysis, algorithm representation and verification, scalar and structured data types, file input and output, program design, coding, testing and documentation technology, basic sorting and search algorithm. Research on algorithm design, implementation and analysis, including object-oriented design and implementation, abstract data types, stacks, queues and link structures.

Principles of Database System

This course is aimed at students who are interested in designing a database management system in order to obtain the integrity and availability of data. We will mainly focus on relational data models and relational query operations, as well as SQL for data definition and query. We will discuss design methods, including entity relationship model and relationship normalization theory. We will also discuss how to store and index data, and how to handle and optimize queries. Students carry out a semester project, including the design and implementation of database system. If time permits, we will touch on advanced topics, such as object-oriented databases.

Principles of compilation and translation (principles should be constructed for compilers)

Get practical skills in writing simple compilers for imperative programming languages. Understand the concepts of name management and code generation in scanning, parsing and nesting scope. Learn to transfer skills to general software engineering tasks (for example, parsing structured data files or parameter lists)

Algorithm design and analysis (algorithm design and analysis)

Advanced and in-depth research on algorithm design and analysis. Topics include computational models, sorting, data structures, graphic algorithms, matrix multiplication, fast Fourier transform, polynomial arithmetic, pattern matching and NP-complete problems.

Computer graphics computer graphics

This course will introduce graphic system and application. The basic structure of interactive graphics system and the characteristics of various hardware devices. Control of display equipment, realization of simple package, independence of equipment and standard package. Distributed structure of graphics, hidden line and hidden surface algorithm, surface representation.

Probability probability

This course covers the basic principles and applications of probability theory. Topics include combinatorial analysis for calculating probability, probability axiom, conditional probability and independence of events; Discrete and continuous random variables; Joint density, marginal density, conditional density, moment generating function; Law of large numbers; Binomial, Poisson, Gamma, Univariate and Bivariate Normal Distribution

Web design (Web design)

This course aims to provide necessary skills and training for entry-level positions in the field of web design. Learn to develop and maintain websites for companies or their own small businesses.

This course focuses on web page planning, basic design, layout and construction, as well as website setup and maintenance. This course teaches HTML/XHTML, cascading style sheets, Dreamweaver, Fireworks, Flash, Photoshop, Illustrator, InDesign, PHP, MySQL and various other web page and image creation tools.

artificial intelligence

It has become common to combine advanced techniques of reasoning and problem solving into modern complex systems. Usually, these technologies belong to the field of artificial intelligence. This course focuses on artificial intelligence from the perspective of agent, and discusses the problems of knowledge representation and reasoning. Students will participate in lectures and discussions on various topics, including heuristic and random search, logical and probabilistic reasoning, planning, learning and perception. Advanced topics will be selected from robotics, vision, natural language processing and philosophy of mind. Students will complete problem sets and small software projects to gain practical experience covering technologies and problems.

Software development technology and training software development technology and practical teachers (software development technology and practice).

The overall goal of this course is to make students understand the problems of large-scale software development and how to use object-oriented technology to solve these problems. The main purpose of this module is to teach students to understand and use object-oriented methods to analyze, specify, design and implement large computer systems.

network database

This course introduces the database running in the network, which stores the addresses of other users in the network. It includes a database organization method that allows data relationships to be established in a network-like form. A single data element can point to multiple data elements, and it can be pointed by other data elements.

Network project (network engineering)

Network engineering provides basic network and computing infrastructure for campus, from protecting and managing bandwidth to providing DNS, DHCP, e-mail, backup and so on.

software engineering

This course is about the problems we face when building large-scale software systems. Students will learn various methods used in all parts of the software life cycle. We will illustrate the use and application of these methods by studying how the Java language supports these methods. By the end of the semester, students will have laid a solid foundation in Java object-oriented design, and more generally, improved their large-scale programming skills. We will learn several topics related to software design, including: inheritance, exceptions, namespaces, abstract types, representation invariants, process specifications, object models, data models, design patterns, and design strategies.

Linux operating system

This course will provide the basic knowledge of UNIX/Linux operating system, including the history and use of Linux, as well as practical experience in using commands and files. Topics covered include basic Linux commands, text editing, files and directories, email, pipes and filters, and shell programming.

Computer system maintenance

This course focuses on basic computer hardware and software systems. Courses include hardware systems and subsystems in personal computers, digital numbering systems and personal computer operating systems. Courses include online content delivery and classroom hands-on experiments.