CONTENTS
Unit 1Hardware Ⅰ
1.1A Closer Look at the Processor and Primary Storage
1.2Integrated CircuitMoores Law
1.3Multicore Processors
1.4Computer Architectures
Exercises
Unit 2Hardware Ⅱ
2.1Optical Storage Media: HighDensity Storage
2.1.1Optical Laser Disks
2.1.2DVDs
2.2Display Devices
2.33D Printing
2.3.1Manufacturing an Object with 3D Printer
2.3.2General Principles
2.3.3Applications
2.4The External Interface: USB
Exercises
Unit 3Programming and Programming Languages
3.1Computer Programming
3.2C and ObjectOriented Programming
3.3Introduction to Java
3.4Introduction to Android Programming
3.5Characteristics of Web Programming Languages
Exercises
Unit 4Operating System
4.1Summary of OS
4.2Using the Windows Operating System
4.3Window Managers
4.4Myths of UNIX
4.5Using Linux in Embedded and Realtime Systems
Exercises
Unit 5Computer Networks
5.1Internet
5.2Extending Your Markup: An XML Tutorial
5.3Network Protocols
5.3.1Protocol Hierarchies
5.3.2WAPThe Wireless Application Protocol
5.4Mobile Internet, Mobile Web
Exercises
Unit 6Network Communication
6.1Two Approaches to Network Communication
6.2Carrier Frequencies and Multiplexing
6.3Internet of Things
6.4Wireless Network
Exercises
Unit 7Database
7.1An Overview of a Database System
7.2Introduction to SQL
7.3Objectrelational Database
7.4Data Warehouse
7.4.1Data Warehouse
7.4.2What is Data Mining?
7.5Big Data
Exercises
Unit 8Multimedia
8.1Introduction
8.1.1Main Properties of a Multimedia System
8.1.2Multimedia
8.2Audio
8.2.1Computer Representation of Sound
8.2.2Audio Formats
8.2.3MP3 Compression
8.3Video
8.3.1Video Compression
8.3.2MP4
8.4Synchronization
Exercises
Unit 9Artificial Intelligence
9.1Overview of Artificial Intelligence
9.2About Expert System
9.3Deep Learning
9.4Robot Sophia
9.5AlphaGo Zero: Learning from Scratch
9.6Big Data Analytics
Exercises
Unit 10Data Structure and Algorithms
10.1Abstract Data Types and Algorithms
10.2Spanning Trees
10.3Block Sorting Algorithms:Parallel and Distributed Algorithm
10.4DivideandConquer
Exercises
Unit 11Fundamentals of the Computing Sciences
11.1Set Theory
11.2Predicates
11.3Languages and Grammars
11.4FiniteState Machines
Exercises
Unit 12Computer Applications Ⅰ
12.1Computer Graphics
12.2ComputerAided Design
12.3Graphical User Interface
12.4The Virtual Reality Responsive Workbench
12.5Augmented Reality
Exercises
Unit 13Computer Applications Ⅱ
13.1Distance Education Technological Models
13.2Electronic Business
13.3EGovernmentIntroduction
13.4Office Automation
Exercises
Unit 14Computer Applications Ⅲ
14.1Geographic Information SystemsGIS:A New Way to Look at Business Data
14.2Introduction to GPS
14.3Management Information System MIS
14.4Enterprise Resource Planning
Exercises
Unit 15Software Development
15.1Overview of Software Engineering
15.2Unified Modeling Language
15.3Integrated Computer Aided Software Engineering
15.4Agile Software Development Methods
15.5Middleware
Exercises
Unit 16Network Security
16.1What Do I Need to Know about Viruses?
16.2Modern CryptographyData Encryption
16.3Firewalls and Proxies
Exercises
Unit 17Computer Systems
17.1Embedded Systems
17.2Distributed Systems
17.3Cloud Computing and Cloud Storage
17.3.1Cloud Computing
17.3.2Cloud Storage
17.4Quantum Computing
Exercises
参考资料