Chapter 1 Languages and Programming 1
1.1 Programming Concepts 1
1.2 File Access in C 3
1.3 Operator Overloading in C++ 5
Exercises 1 11
Chapter 2 Computer Graphics 12
2.1 Building Basic Graphic Element—the Point and Line 12
2.2 Histogram Processing 15
2.3 Image Compressing and Coding 19
Exercises 2 22
Chapter 3 Multimedia 24
3.1 MPC 24
3.2 MIDI Interface 29
3.3 Video Compression 31
Exercises 3 33
Chapter 4 Network and Communication 34
4.1 What is the Internet 34
4.2 Access Networks 38
4.3 Electronic Mail in the Internet 41
Exercises 4 45
Chapter 5 Making Web Pages 46
5.1 Web Design Principles 46
5.2 XHTML and HTML 50
5.3 Cascading Style Sheets 53
Exercises 5 56
Chapter 6 Database 57
6.1 Brief Overview of Database 57
6.2 Brief Introduction to SQL 61
Exercises 6 67
Chapter 7 Computer Control 68
7.1 Information Theory 68
7.2 Automata Theory 71
7.3 Introduction to Modern Control Theory 75
Exercises 7 78
Chapter 8 Information Management 80
8.1 Electronic Commerce 80
8.2 Computer Security 85
Exercises 8 90
Chapter 9 Artificial Intelligence 91
9.1 What Is AI 91
9.2 Intelligent Agents 94
9.3 Robot Vision 96
Exercises 9 100
Chapter 10 Games 101
10.1 The Education of a Computer Game Designer 101
10.2 Artificial Intelligence in Game Design 105
10.3 Localization 109
Exercises 10 112
Chapter 11 Wireless and Mobile Network 114
11.1 How Does a Wireless Network Work 114
11.2 Types of Wireless Technology 117
11.3 Advanced Signaling Techniques Used to Mitigate Multi-path 121
Exercises 11 124
Chapter 12 CAD & CAM 125
12.1 Computer Aided Design 125
12.2 Engineering Analysis 127
12.3 Computer Aided Manufacturing 128
12.4 Computer Integrated Manufacturing 130
Exercises 12 132
APPENDIX 134
Appendix-1 Exercises Answer Key 134
Appendix-2 Glossary 157
Appendix-3 Bibliography 162