Friday, April 6, 2012

Handbook of Computer Science - Contents - Related Knols

Table of contents shows the scope of computer science. Online articles on similar topics are collected.
Table of Contents
Source:  Handbook of Computer Science by Allen B. Tucker
Taylor and Francis, 2004

1 Computer science : the discipline and its impact 
2 Ethical issues for computer scientists 

Section I.  Algorithms and complexity 


3 Basic techniques for design and analysis of algorithms 
4 Data structures 
5 Complexity theory 
6 Formal models and computability 
7 Graph and network algorithms 
8 Algebraic algorithms 
9 Cryptography 
10 Parallel algorithms 
11 Computational geometry 
12 Randomized algorithms 
13 Pattern matching and text compression algorithms 
14 Genetic algorithms 
15 Combinatorial optimization 

Related Knols


Related Web Pages

Data structures course web site:
Algebraic Algorithms course page: (onine text book is there)
Cryptography course page:

Section II Architecture and organization

16 Digital logic 
17 Digital computer architecture 
18 Memory systems 
19 Buses 
20 Input/output devices and interaction techniques 
21 Secondary storage systems 
22 High-speed computer arithmetic 
23 Parallel architectures 
24 Architecture and networks 
25 Fault tolerance 

Sect. III Computational science 

26 Geometry-grid generation 
27 Scientific visualization 
28 Computational structural mechanics 
29 Computational electromagnetics 
30 Computational fluid dynamics 
31 Computational ocean modeling 
32 Computational chemistry 
33 Computational astrophysics 
34 Computational biology 

Related Knols

Compuatational fluid dynamics is discussed in Aerodynamic Design

Sect. IV Graphics and visual computing 

35 Overview of three-dimensional computer graphics 
36 Geometric primitives 
37 Advanced geometric modeling 
38 Mainstream rendering techniques 
39 Sampling, reconstruction, and antialiasing 
40 Computer animation 
41 Volume visualization 
42 Virtual reality 
43 Computer vision 

Sect. V Human-computer interaction


44 The organizational contexts of development and use 
45 Usability engineering 
46 Task analysis and the design of functionality 
47 Human-centered system development 
48 Graphical user interface programming 
49 Multimedia 
50 Computer-supported collaborative work 
51 Applying international usability standards

Sect. VI Information management

52 Data models 
53 Tuning database design for high performance 
54 Access methods 
55 Query optimization 
56 Concurrency control and recovery 
57 Transaction processing 
58 Distributed and parallel database systems 
59 Multimedia database : analysis, modeling, querying, and indexing 
60 Database security and privacy 

Related Knols

Sect. VII Intelligent systems 

61 Logic-based reasoning for intelligent systems 
62 Qualitative reasoning 
63 Search 
64 Understanding spoken language 
65 Decision trees and instance-based classifiers 
66 Neural networks 
67 Planning and scheduling 
68 Explanation-based learning 
69 Cognitive modeling 
70 Graphical models for probabilistic and causal reasoning 
71 Robotics 

Sect. VIII Net-centric computing 

72 Network organization and topologies 
73 Routing protocols 
74 Network and internet security 
75 Information retrieval and data mining 
76 Data compression 
77 Security and privacy 
78 Malicious software and hacking 
79 Authentication, access control, and intrusion detection 

Sect. IX Operating systems 

80 What is an operating system? 
81 Thread management for shared-memory multiprocessors 
82 Process and device scheduling 
83 Real-time and embedded systems 
84 Process synchronization and interprocess communication 
85 Virtual memory 
86 Secondary storage and filesystems 
87 Overview of distributed operating systems 
88 Distributed and multiprocessor scheduling 
89 Distributed file systems and distributed memory 

Sect. X Programming languages

90 Imperative language paradigm 
91 The object-oriented language paradigm 
92 Functional programming languages 
93 Logic programming and constraint logic programming 
94 Scripting languages 
95 Event-driven programming 
96 Concurrent/distributed computing paradigm 
97 Type systems 
98 Programming language semantics 
99 Compilers and interpreters 
100 Runtime environments and memory management 

Related Knols


Sect. XI Software engineering 

101 Software qualities and principles 
102 Software process models 
103 Traditional software design 
104 Object-oriented software design 
105 Software testing 
106 Formal methods 
107 Verification and validation 
108 Development strategies and project management 
109 Software architecture 
110 Specialized system development

Knol Books on Computer Science and Engineering

Computer Science and Engineering - Knol Books - Catalogue

Original knol - 1688

No comments:

Post a Comment