Chapter 1 Introduction to Computers
1.1 The history of computers
1.2 Hardware concepts and its development
1.2.1 Hardware concepts
1.2.2 Development of computing hardware
1.3 Development of software
1.3.1The first generation
1.3.2 The second generation
1.3.3 The third generation
1.3.4 The fourth generation
1.4 Reading material:Steve Jobs
Chapter 2 0perating Systems
2.1 The history of operating systems
2.2 The operating system functions
2.2.1Starting up computers
2.2.2 Loadingap plications
2.2.3 Controlling of I/O 0perations
2.2.4 Memory management
2.2.5 Filemanagement
2.2.6Command interpretation
2.3 Modern operating systems
2.3.2 Windows XP
2.3.3 Vista
2.3.4 Linux
2.4 Reading material:Windows 7 now“available to all”
Chapter 3 Programming Languages
3.1 Concepts of programming languages
3.2 Thehistory of programming languages
3.3 Components of programming languages
3.3.1Variables and data types
3.3.2 Constants and literals
3.3.3 Comments
3.3.4 Procedures
3.3.5 Functions
3.4 Reading material:Where C# fits in
Chapter 4 Programming Fundamentals
4.1 The organization of programming languages
4.1.1 Programming language factors
4.1.2 Programming language abstractions
4.1.3 Computer language types
4.2 The programming statements
4.3 0bject-Oriented programming
4.3.2 Class
4.3.3 Inheritances
4.3.4 Encapsulations
4.3.5 Messages
4.4 Reading material:Java language
Chapter 5 Data Structures and Algorithms
5.1 Data structures
5.1.1 Stacks
5.1.2 Queues
5.1.3 Trees
5.1.4 Array
5.2 The concept of an algorithm
5.2.1The formal definition of an algorithm
5.2.2 The abstract nature of algorithms
5.3 Algorithmreprese ntation
5.3.1 Primitives
5.3.2 Pseudo code
5.4 Commonal gorithms
5.4.1 Recursion
5.4.2 Sorting
5.4.3 Searching
5.5 Reading material: Sorting algorithm
Chapter 6 Software Engineering
6.1 The history of software engineering
6.2 Sofiware design fundamentals
6.2.1 Step wise refinement
6.2.2 Abstraction
6.2.3 Software architecture
6.2.4 Data structure
6.2.5 Program structure and modularity
6.2.6 Softwareprocedure
6.2.7 Information hiding
6.2.8 Design representation
6.3 Traditional designme thodology
6.4 Modern design methodologies
6.4.1 Object oriented technology
6.4.2 Prototyping
6.5 Toolsofmodeling
6.5.1 Dataflow diagram
6.5.2 Datadictionary
6.5.3 Unifiedmodelinglanguage
6.6 Reading material: Software development process
Chapter 7 Database Systems
7.1 The history of databases
7.2 The concepts of databases
7.2.1The relational mode
7.2.2 The Structured Query Language (SQL)
7.2.3 ACID properties
7.3 Data base design
7.3.1 The definitions and concepts
7.3.2 Data base normalization
7.4 Database warehousing
7.4.1 Dimensionaldesign
7.4.2 Data warehouse design considerations
7.5 Data mining
7.6 Reading material: Database management
Chapter 8 Networking and the Internet
8.1 The networking fundamentals
8.1.1 Network to pology
8.1.2 Inter face timing
8.1.3 Line configuration
8.1.4Data interfaces
8.1.5 Network application paradigms
8.2 The World Wide Web
8.2.1 Webim plementation
8.2.2 HTML
8.3 The application of the lnternet
8.4 Reading material:Networ kfirewalls
Chapter 9 Computer Graphics and Images
9.1 The fields of computerimagery
9.1.1 Graphics'
9.1.2 Image processing
9.1.3 Computervision
9.2 Steps of image processing operations
9.3 Graphics software
9.3.1 Desktop publishing
9.3.2 Electronic publishing (CD-ROMs and the Internet)
9.4 Animation
……
Chapter 10 Electronic Commerce
Chapter 11 Artificial Intelligence
Chapter 12 Multimedia