The CS sub in is very similar to the postgraduate entrance exam .. For more information, see ~

Source: Internet
Author: User

Test content (download the practice book)

 

I. Software Systems and Methodology (40%)

A. Data Organization

1. Data Types

2. Data Structures and Implementation Techniques

B. Program Control and Structure

1. iteration and Recursion

2. Procedures, functions, methods, and exception handlers

3. concurrency, communication, and Synchronization

C. Programming versions ages and notation

1. constructs for data organization and Program Control

2. Scope, binding, and parameter passing

3. expression evaluation

D. Software Engineering

1. Formal specifications and assertions

2. verification techniques

3. Software development models, pattern and tools

E. Systems

1. compilers, interpreters, and run-time systems

2. operating systems, including resource management and protection/security

3. Networking, Internet, and distributed systems

4. Databases

5. System Analysis and Development Tool

 

Ii. Computer Organization and Architecture (15%)

A. Digital Logic Design

1. Implementation of combinational and Sequential Circuits

2. Optimization and Analysis

B. processors and control units

1. Instruction Sets

2. Computer Arithmetic and number representation

3. Register and Alu Organization

4. data paths and control sequencing

C. Memories and their hierarchies

1. Performance, Implementation, and Management

2. cache, main and secondary storage

3. Virtual Memory, paging, and Segmentation

D. networking and communications

1. interconnect structures (e.g., buses, switches, routers)

2. I/O systems and protocols

3. Synchronization

E. High-Performance ubuntures

1. pipelining superscalar and out-of-order execution Processors

2. parallel and distributed ubuntures

 

Iii. Theory and mathematical background (40%)

A. Algorithms and complexity

1. Exact and Asymptotic Analysis of specific algorithms

2. algorithmic design techniques (e.g., greedy, dynamic programming, divide and conquer)

3. upper and lower bounds on the complexity of specific problems

4. computational complexity, including NP-Completeness

B. automata and language theory

1. Models of computation (Finite Automata, Turing machines)

2. Formal programming ages and grammars (regular and Context Free)

3. Decidability

C. discrete structures

1. Mathematical Logic

2. Elementary Combinatorics and Graph Theory

3. discrete probability, recurrence relations, and number theory

 

IV. Other topics (5%)

Example areas include numerical analysis, artificial intelligence, computer graphics, cryptography, security, and social issues.

 

Note: students are assumed to have mathematical background in the areas of calculus and linear algebra as applied to computer science.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.