I. Examination
1. Exam requirements:
(1) Proficiency in object-oriented programming technology, skilled in the C / C language;
(2) Understand the programming of the CASL assembly language;
(3) Master the method and technology of software design;
(4) Master the basics of data structure, program language, operating system, database, and software engineering;
(5) Understand the basics of multimedia and network;
(6) Master the basics of computer architecture and major components;
(7) Read and understand the English literature in the computer field.
2. The qualified personnel through the exam can be used in software design and programming, which is equivalent to the actual work ability and business level of the engineer according to the software demand specifications.
3. The scope of this level includes: basic knowledge (advanced programmer-level), test time is 150 divisions; software design and programming capabilities, test time is 150 minutes.
Second, the scope of examination
(1) Basic knowledge (advanced programmer level)
1.1 Software Basics
1.1.1 data structure foundation
Array, Record, List (List), Queue, Stack, Heap, Tree, Binary and Figure Definition, Storage, and Operation
Definition, storage, and operation of sequence, collection, etc.
1.1.2 Program Language Basics
Basic principles of assembly, compile, interpretation system
Program language data type
Program language control structure
Type, characteristics and scope of program language
1.1.3 Operating System Basics
The function of the type of operating system
Operating system hierarchy and process concept
Principles and methods of management, processing machines, storage, files, and equipment
1.1.4 Software Engineering Basics
Software life cycle tasks
Structured analysis and design methods
Object-oriented analysis and design
Software Development Tools and Environment Basic Knowledge
Basic knowledge of software quality assurance
1.1.5 Database Basics
Database model
Basic knowledge of relational database
Database system structure
SQL use
Knowledge of common database management systems
1.1.6 Multimedia Basics
Multimedia basic knowledge
Graphics drawing basic method
Simple image processing
Application of audio and video information
1.2 hardware basics
1.2.1 Computer architecture and main components
Interior code and operation
Central Processor CPU, Memory and Input / Output Devices
Bus structure, directive stream, and data stream
1.2.2 memory system
Function, characteristics, and use of various memory
Virtual memory
Cache memory and multi-level memory
1.2.3 Safety, reliability and system performance evaluation preliminary
Data security and confidentiality
Diagnosis and fault
System reliability evaluation and system performance evaluation method
1.2.4 Other basics of computer architecture
Irradiation operation
Streamline instruction system computer
Multiprocessor system
Parallel processing
1.3 Network Basics
1.3.1 Network function, classification and composition
1.3.2 Network Agreement and Standard
1.3.3 Network Structure and Communication
1.3.4 Security
1.3.5 Client-Server Structure
1.3.6 Internet and Intranet
1.3.7 Network Management Preliminary
1.4 Computer Professional English
English vocabulary with college graduation
Correctly read and understand English literature in computer fields
(2) Software design and programming capabilities
2.1 software design capabilities
2.1.1 Demand Analysis of Simple Computer Application System
Popular demand analysis method preliminary
Data flow graph design and improvement
2.1.2 Software Interface Design
Enter the design of output data files
Design of user interface
2.1.3 Summary Design
Software design guidelines
Module division and call
Commonly used summary design method
2.1.4 Detailed Design
Algorithm design, evaluation, and improvement of various processing processes to meet the specified function
2.1.5 Design of Database / Data Structure
Database / data structure design according to different requirements
2.1.6 software test
Test Methods
Design of test case (white box test)
Static and dynamic analysis of test
2.2 Programming capability
2.2.1 Follow the software design instructions, skilled in the following program language program C (US standard) /c 2.2.2 can use the CASL assembly language programming program
2.2.3 Object-Oriented Programming Technology
2.2.4 Understand the function of the given program, can discover errors or insufficient in the program and correct or improve
2.2.5 Has a good programming style
2.2.6 Design and Analysis of Algorithm