Current location - Education and Training Encyclopedia - University rankings - What courses should I take to study computer science?
What courses should I take to study computer science?
1. Fundamentals of computer mathematics

This course has 4 credits, 72 class hours and one semester.

The main contents of the course: linear algebra, probability foundation, mathematical statistics foundation, etc.

2. Computer Circuit Foundation (1)

This course has 4 credits and 72 class hours, including 18 experimental class hours, with one semester.

This course is a professional basic course for computer application majors. The main contents include: the basic concepts of circuit (circuit and circuit model, basic physical quantities of circuit, basic components of circuit, Kirchhoff law, simple resistance circuit) and basic semiconductor devices; The basic theory of switch, gate circuit, combinational logic circuit and sequential logic circuit, programmable logic devices (random access memory, read-only memory, programmable logic array, general logic array, field programmable gate array, ISP programming technology), and the composition of digital system.

Subsequent courses of this course: Computer Circuit Foundation (II), etc.

3. Computer Circuit Foundation (2)

This course has 4 credits and 72 class hours, including 14 experimental class hours, with one semester.

This course is a compulsory course of computer control for computer application majors. The main contents include: the basic concept of analog circuit, the principle and application of operational amplifier, power amplifier and voltage stabilizing circuit; Overview of testing technology, testing of motion parameters (displacement, speed, acceleration, force, torque, strain, stress, etc.). ) electromechanical system, process system parameters (pressure, temperature, flow rate, etc. ) and test data processing.

Pre-courses of this course: Computer Circuit Foundation (1), etc.

Subsequent courses of this course: microcomputer interface technology, computer control technology, etc.

4.c++ language programming

This course has 5 credits, 90 class hours and one semester.

C++ language programming is a basic course for computer application majors. The main contents of this course include: operators and expressions such as arithmetic, logic, comparison, bits, conditions, commas, assignment, input and output, branching and loop control structure, modular programming (function definition, function call, function overload, library function, variable scope and storage class), and data types (integer, real number, character, enumeration, array and structure). C++ running environment, compilation preprocessing, file linking and use of engineering files, concepts of classes and objects, operator overloading and function templates, C++ standard iostream, file streams and streams, and so on.

Prerequisites of this course: computer introduction and operation skill training (concentrated practice), computer composition principle and assembly language, etc.

5. Principles of Computer Organization and Assembly Language

This course has 5 credits, 90 class hours and one semester.

This course is a professional basic course for computer application majors. The main contents include: overview of computer system, data representation in computer, operation method and arithmetic unit, instruction system, controller, memory organization, input and output system; Assembly language, basic programming of assembly language, programming examples (input and output programming, interrupt programming, system debugging programming).

Prerequisite courses of this course: Computer Circuit Foundation (1), etc.

Subsequent courses of this course: operating system, computer network, etc.

6. Data structure

This course has 5 credits and 90 hours, including 27 hours of experiment and 0/8 hours of big homework. It offers one semester.

Data structure is a basic course for computer application majors. The main contents of this course are: the definition of linear table, stack and queue, the structure of sequential storage and linked storage, and the algorithm of insertion and deletion; Definition, properties, storage structure and establishment process of tree, binary tree, binary sort tree and Huffman tree, traversal algorithm of preorder, middle order and postorder of binary tree, search, insertion and generation algorithm of binary sort tree, definition of graph, storage structure of adjacency matrix, adjacency list and edge set array of graph, depth-first and breadth-first traversal algorithm of graph, minimum spanning tree and shortest path algorithm of graph, topological sort algorithm, number.

The prerequisite courses of this course are: computer composition principle and assembly language, C++ language programming, etc.

7. Microcomputer interface technology

This course has 5 credits and 90 hours, including 27 hours of experiment and 0/8 hours of big homework. It offers one semester.

This course is a compulsory course of computer control for computer application majors. The main contents include: microcomputer interface technology overview, analog output and input channels (A/D, D/A conversion and its interface circuits), digital output and input channels, commonly used programmable parallel and serial interface circuits, industrial control computer bus technology, and man-machine interface technology.

The prerequisite courses of this course are: computer composition principle and assembly language, computer circuit foundation (II) and so on.

The following courses of this course: computer control technology, single chip microcomputer technology, etc.

8. Database Foundation and Application

This course has 6 credits, 108 class hours, and is offered for one semester.

Database foundation and application is a compulsory course in the direction of information management of computer application specialty, and an elective course in other directions. The main contents of this course include: the concept, composition and main functions of database system, database protection and data model, relational model and various relational operations, using SQL to define, query, update, insert and delete data, relational normalization and functional dependence, the first, second and third paradigms and BCNF paradigms, the conceptual structure design, logical structure design and physical structure design of database, and the establishment, display and modification of FoxPro database.

Prerequisite courses: computer introduction and operation skills training (in centralized practice), discrete mathematics, etc.

9. Operating system

This course has 5 credits, 90 class hours and one semester.

Operating system is a basic course for computer application majors. Operating system manages computer system resources and is the only interface between all other software and computer hardware. Through the study of this course, students can understand the basic concepts and main functions of operating system, master the use and general management methods of commonly used operating systems, and understand how it is organized and operated, so as to lay a foundation for future study and work.

Main contents of the course: Introduction to Operating System; Process management; Processor management; Memory management; File system; Equipment management; Interrupt and signal mechanism; Deadlock; Microkernel architecture; Network operating system; Operating system and its prospect in China.

Pre-courses of this course: computer composition principle and assembly language, C++ language programming, discrete mathematics foundation, etc.

Subsequent courses of this course: network operating system, etc.

10. Computer control technology

This course has 4 credits and 72 class hours, including 15 experimental class hours, with one semester.

This course is a compulsory course of computer control for computer application majors. The main contents include: basic concept of automatic control, basic composition and working principle of computer control system, basic characteristics of computer control system, control algorithm of computer control system, configuration of computer system for control, real-time control software technology, anti-interference technology of computer control system, principle and application of programmable controller, distributed control system and its application, design and debugging examples of computer control system.

The prerequisite courses of this course are: computer composition principle and assembly language, C++ language programming, etc.

Subsequent courses of this course: single chip microcomputer technology, etc.

1 1. Single chip microcomputer technology

This course has 4 credits, 72 class hours and one semester.

This course is a compulsory course of computer control for computer application majors. The main contents include: overview of single chip microcomputer, chip structure of single chip microcomputer, instruction system of single chip microcomputer, program design of single chip microcomputer, expansion of single chip microcomputer system, development system and application of single chip microcomputer, and application of single chip microcomputer in control system (data acquisition system, intelligent digital voltmeter, manipulator control system, etc.). ).

This course is a prerequisite course: computer composition principle and assembly language.

65438+

This course has 5 credits, 90 class hours and one semester.

This course is a professional basic course for computer application majors. The main contents include: computer network overview (basic concepts of computer network, computer network hardware, computer network software, internet standard system, open system interconnection reference model, new progress and development trend of computer network); Hierarchical model of computer network, communication subnet in computer network (overview, basic knowledge of digital communication, local computer network, metropolitan computer network, wide-area computer network, internet interconnection technology); Advanced services in computer networks (overview, local area network service/wide area network service, electronic postal service, WWW multimedia information publishing service, file transmission and terminal simulation service and other advanced network applications); Computer network application development and related technologies, ethics and laws and regulations of using computer networks.

This course is a prerequisite course: computer composition principle and assembly language.

The following courses of this course: network and network management technology, Internet and Intranet application, network operating system, computer composition principle and assembly language, network information production and release, etc.

13. Fundamentals of multimedia technology

This course has 4 credits and 72 class hours, including 24 experimental class hours, and is offered for one semester.

The basic course of multimedia technology is a compulsory course in the development direction of computer application software for computer application majors. Through the study of this course, students can understand the development of multimedia technology, master the configuration and use of multimedia software and hardware, and lay a foundation for better application of multimedia technology in the future.

Main contents of the course: Introduction to Multimedia Computer Technology; Video and audio information acquisition and storage technology; Hardware structure of multimedia computer; Compression technology; Hypertext and hypermedia; Collection and processing of multimedia data; Animation production tools and creative techniques; Edit multimedia software.

This course is a prerequisite: the use of Windows and the principle of computer composition.

14. Software engineering

This course has 4 credits, 72 class hours and one semester.

Software engineering course is a compulsory course for computer application majors in the direction of computer application software development and computer information management. This course expounds the concepts, principles and typical technical methods of software engineering in software development, maintenance and management. Through the study of this course, students can establish the scientific thinking of software engineering, develop and maintain software consciously according to the methodology of software engineering, master the corresponding convenient tools, and form good software development habits.

Main contents of the course: overview of software engineering; Feasibility study; Demand analysis; Overall design; Detailed design; Coding; Testing; Maintenance; Prototype method.

Prerequisites for this course: advanced programming language, operating system, data structure, etc.

15.Visual Basic Programming

This course has 5 credits and 90 hours, including 32 experimental hours, and is offered for one semester.

Visual Basic programming course is a compulsory course in the development direction of computer application software for computer application majors. Through the study of this course, students are familiar with VB, an integrated development environment that integrates application development, design, editing, compilation and debugging, master the basic language and grammar of VB, and cultivate students' programming skills with VB.

Main contents of the course: VB integrated development environment; VB form; VB control; VB module; Class VB; VB output; VB creates and uses menus and tools; VB uses arrays, variables and constants; VB stores and obtains data; VB creates and uses help documents; VB uses dialog box; VB uses mouse; VB uses Dll and API;; VB uses ActiveX;; Object-oriented programming method of VB.

The prerequisite courses of this course are: programming foundation, Windows operating system and multimedia technology foundation.

16. Software tools and environment

This course has 3 credits and 54 hours, including 34 experimental hours, and is offered for one semester.

Software tools and environment is a compulsory course for computer application software development. In software development activities, adopting appropriate software development tools, platforms and environments can greatly improve software productivity and is also an important means to ensure the quality of software products. Application software developers need to master related concepts and be familiar with commonly used software development tools, platforms and environments.

Main contents of the course: introduction of software development environment; Man-machine interface; Programming environment; System integration environment; Maintain the environment; Rapid prototyping environment; Program automatic generation environment.

Prerequisites for this course: software engineering, etc.

17. Information management system

This course has 4 credits, 72 class hours, and big homework 18 class hours. It offers one semester.

Information management system is a required course in the information management direction of computer application specialty, which comprehensively uses the knowledge learned before to solve the practical problems of information management system. The main contents include: the concept and structure of information management system, the development process of information management system, the management and maintenance of information management system, the development environment and tools of information management system and the development examples of information management system.

The prerequisite courses of this course include: computer composition principle and assembly language, computer network, data structure, database foundation and application, management foundation and so on.

65438+

This course has 4 credits, 72 class hours and one semester.

This course is a compulsory course in computer network direction for computer application majors. The main contents include: physical channel of networking, networking practice, computer network interconnection (concept of switching network, interconnection of local area network, interconnection of local area network and wide area network), computer network management (basic concept of network management, simple network management protocol SNMP, integrated network management, testing and maintenance of computer network).

Pre-courses of this course: computer network, etc.

19. Network operating system

This course has 4 credits, 72 class hours and one semester.

This course is a compulsory course in computer network direction for computer application majors. The main contents include: introduction of network operating system (concept and function description of network operating system), comparison of network operating system (performance and price comparison of UNIX, Windows NT and Netware), development forecast of network operating system, UNIX operating system and its use, Windows NT operating system and its use, and Netware network operation and use.

Pre-courses of this course: computer network, operating system, etc.

Internet and intranet applications

This course has 4 credits, 72 class hours and one semester.

This course is a compulsory course in computer network direction for computer application majors. The main contents include: Internet and Intranet applications and Internet applications, domain name service (DNS), E-mail service (E-mail), file transfer service (FTP), remote login service (Telnet), Web service, proxy service, other Internet services, new applications and implementation examples of ISP.

Pre-courses of this course: computer network, etc.

2 1. Making and publishing network information

This course has 5 credits, 90 class hours and one semester.

This course is a compulsory course in computer network direction for computer application majors. The main contents include: the collection and organization of network information, the introduction of network information production tools (Word, home page), and network information production (preliminary knowledge: color, composition, web page design; Make a simple web page with Word and a web page with Front Page; Vision and creativity), the release and maintenance of network information.

Prerequisite courses: computer network, etc.

22. English Ⅰ (1) (2)

This course has 6 credits, 108 class hours, one academic year.

This course is a public English course. Through the study of the course, students should be able to master the common words around 1600 (including 600 words required for admission) and some related common phrases and basic grammar knowledge; Be able to understand clear pronunciation and slow speech in teaching and daily life, and be able to have simple daily conversations in English; Be able to read stories, articles, notices, notes, etc. Within the scope of vocabulary and grammar; Be able to write short personal letters or convey specific information with notes.

Unified service courses:

1. Computer Introduction and Operation Skills Training

This practice is 4 credits, and the experiment lasts 36 hours (2 credits), with one semester.

Main contents: composition and basic working principle of computer system, basic operation and maintenance of computer (keyboard and mouse use, Chinese and English input, connection, configuration and use of peripherals and hosts, daily maintenance of computer), use of operating system (above Windows s95), use of word processing software (above Word 97), basic knowledge of computer network, internet utilities (browser IE5.0, use of e-mail).

2. Office software

This practice is 4 credits, and the experiment lasts 45 hours (2.5 credits), and one semester is offered.

Main contents: In-depth use of word processing software (more than 97), use of spreadsheet processing software Excel (97 more than 97), use of electronic presentation software PowerPoint (more than 97), and provide comprehensive use training of office software.