Ŀ¼
CONTENTS
Unit One Programming Language / 1
1.1 Essential Reading: C Programming Language / 1
1.2 Advanced Reading: Code Similarity Detection / 6
1.3 Hot Topic Reading: Neuromorphic Computing / 11
1.4 Listening: Data Representation / 14
1.5 Writing: How to Write a Personal Resume and Practise Based on the Given
Examples / 15
Unit Two Data Structure / 19
2.1 Essential Reading: Data Structure / 19
2.2 Advanced Reading: Algorithm Accelerator Architecture / 26
2.3 Hot Topic Reading: Parallel and Distributed Algorithm Theory / 34
2.4 Listening: Binary Tree Search / 39
2.5 Writing: How to Write a Cover Letter for a Job Application and Practise Based
on the Given Examples / 40
Unit Three Databases / 42
3.1 Essential Reading: Databases / 42
3.2 Advanced Reading: Data Mining Techniques / 48
3.3 Hot Topic Reading: DNA Storage / 52
3.4 Listening: Linear Algebra / 56
3.5 Writing: How to Write an Inquiry Letter and Its Reply / 57
Unit Four Computer Network / 60
4.1 Essential Reading: The Basic Knowledge of Computer Network / 60
4.2 Advanced Reading: Cloud Computing and Edge Computing / 65
4.3 Hot Topic Reading: Privacy-enhancing Computing Technologies / 71
4.4 Listening: Computer Network / 74
4.5 Writing: How to Write an Order Letter and Practise Based on the Given
Examples / 76
Unit Five Operating System / 79
5.1 Essential Reading: Operating System / 79
5.2 Advanced Reading: Robot Operating System / 88
5.3 Hot Topic Reading: HarmonyOS Kernel / 97
5.4 Listening: The Father of Linux / 104
5.5 Writing: How to Write a Complaint Letter for Domain Name Infringement and
Practise Based on the Given Examples / 105
Unit Six Embedded System / 110
6.1 Essential Reading: The Basic Knowledge of Embedded System / 110
6.2 Advanced Reading: Memory Structure and Chip Design / 116
6.3 Hot Topic Reading: Post-Moore Era Novel Devices / 121
6.4 Listening: Assembly Language / 124
6.5 Writing: How to Write a Letter of Settlement of Complaint and Practise Based
on the Given Examples / 126
Unit Seven Artificial Intelligence and Big Data / 129
7.1 Essential Reading: Visualization and Artificial Intelligence / 129
7.2 Advanced Reading: New Technologies for Data Storage and Analysis / 135
7.3 Hot Topic Reading: AlphaFold 3 / 139
7.4 Listening: Artificial Intelligence / 143
7.5 Writing: How to Write Computer-related Memos / 144
Unit Eight 5G / 146
8.1 Essential Reading: What is 5G ? / 146
8.2 Advanced Reading: Wireless Network Technology / 152
8.3 Hot Topic Reading: Terahertz Communication / 157
8.4 Listening: The Complexity of the Algorithm / 161
8.5 Writing: How to Write a Business Agenda and Practise Based on the Given
Example / 162
Unit Nine Blockchain and Virtual Reality / 165
9.1 Essential Reading: Blockchain Technology / 165
9.2 Advanced Reading: Smart Contracts / 171
9.3 Hot Topic Reading: Web 3.0 / 174
9.4 Listening: What are Computer Scientists Busy with / 177
9.5 Writing: Academic Writing Effective Research Paper Abstracts for Computer
Science (CS) / 178
Unit Ten Internet of Things / 181
10.1 Essential Reading: Internet of Things / 181
10.2 Advanced Reading: Vehicle Networking / 187
10.3 Hot Topic Reading: Quantum Computing / 191
10.4 Listening: Split Image Keys / 194
10.5 Writing: How to Write Computer Science Research Academic Papers / 195
Unit Eleven Computer Graphics / 204
11.1 Essential Reading: Computer Graphics: An Overview / 204
11.2 Advanced Reading: The Magic behind the Pixels: A Dive into Rendering
Techniques in Computer Graphics / 210
11.3 Hot Topic Reading: Motion Capture and Motion Synthesis in Computer
Graphics / 214
11.4 Listening: Rasterization Pipeline / 217
11.5 Writing: How to Write an API Documentation / 218
Unit Twelve Bioinformatics Computing / 225
12.1 Essential Reading: Bioinformatics Computing: Bridging Biology and Data
Science / 225
12.2 Advanced Reading: Decoding Life through Sequence Analysis / 231
12.3 Hot Topic Reading: Computational Design in Gene Editing and Synthetic
Biology: Revolutionizing Biological Engineering / 235
12.4 Listening: Biological Implausibility of Back-propagation / 237
12.5 Writing: How to Write a Software Patent Application Contract / 238
References / 243
