Making communications land - Are they received and understood as intended? we...
Detail of Subjects of IT / computer engg
1. eeLLeeaarrnniinngg SSooffttwwaarree SSoolluuttiioonnss
iinn
TTeecchhnniiccaall EEdduuccaattiioonn
IITT// CCoommppuutteerr SScciieennccee // EEnnggiinneeeerriinngg
DDeettaaiill CCoonntteenntt LLiisstt ooff SSuubbjjeeccttss
SoftTech Engineers Pvt. Ltd.
Unit 5A, The Pentagon, Next to Pune-Satara Road Telephone Exchange,
Shahu College Road, Pune - 411009, Maharashtra, India
Ph: 020-24217676, Fax: 020-24218747,
Email:eLearning@SoftTech-Engr.com
Website: www.eLearning-SoftTech.com
2. SoftTech Engineers Pvt. Ltd. have developed Multimedia based eLearning Software
Solutions for the First Year Engineering subjects.
Computer Fundamentals (IT01)
Desktop Publishing (IT02)
Database (IT03)
Internet Technology (IT04)
Microsoft .NET (IT05)
Operating System (IT06)
Programming (IT07)
Scripting Language (IT08)
Web Designing (IT09)
PC Hardware Maintenance & Troubleshooting (IT10)
Computer Organization (IT11)
Artificial Intelligence & Expert System (IT12)
Computer Graphics (IT13)
3. Computer Fundamentals (IT01)
1 Windows Tutor 1. Operating System
2. Types of OS with Examples
3. User Interactivity of OS
4. Components of Desktop
5. Files & Folders
6. Working with Flies & Folders
7. Windows Utilities & Accessories
8. Introducing Internet Explorer
9. Windows Setting
2 Typing Tutor 1. How Computer Keyboards Work
2. Inside the Keyboard
3. Keyboard Switches
4. Explanation of the Keys on a Windows QWERTY
Keyboard
5. Keypad Keys
3 Computer Basics Tutor 1. Introduction
2. Booting Up
3. The Windows Desktop
4. Installing Programs
5. Files and Folders
6. Windows Applications and Tools
4 Word Tutor 1. Introduction To Ms Word
2. Starting with MS Word
3. Text Editing
4. Insert Menu
5. Managing Tables
6. MS Word Tools
7. Using Thesaurus & Working with Macros
5 Access Tutor 1. Introduction to DBMS
2. DataBase Management System (DBMS) & Its Types
3. MS SQL Server 2000
4. Key Concept & Primary Key
5. Queries
6. Form Controls
7. What Is A Subform?
8. Application Development using Access
6 Internet Surfing Tutor 1. Internet Basics
2. Types Of Network
3. Internet Structure / Mechanics
4. Protocol
5. Types of Internet Accounts
6. Terminologies of Internet
7. Web Page Designing
8. Web Browsers
9. Toolbar of Internet Explorer
10. e-Mail
11. Search Engine
4. 7 PC Troubleshooting Tutor 1. Introduction
2. Identification Of Hardware Components
3. P-IV Motherboard
4. Disk Drives
5. Random Access Memory (RAM) & Its Types
6. CMOS Setup
7. Processor
8. Driver Installation
9. General OS Problems & Troubleshooting
10. Preventive Maintenance
11. Fonts
12. General Hardware Troubleshooting of Computer
13. Preventive Measures
8 Networking Tutor 1. Who Needs a Network?
2. Protocols and Packets
3. Network Topologies
4. Installing a Network Interface Card and Drivers
5. Connecting a hub, switch or router
6. Sharing Files and Folders
7. My Network Places
8. Internet Protocol (IP) Addressing
9. Wireless Network Adapters for Desktop Computers
10. Monitoring Network Performance
11. Introduction to Infrastructure Mode
12. Antenna Basics
13. Troubleshooting process
14. Wireless Interference
15. Other DOS Diagnostic Tools
16. What's in Store?
9 Excel Tutor 1. Overview
2. Entering Data and Selecting Cells
3. Formula Operators
4. Working with Charts
5. Managing Worksheets
10 Power Point Tutor 1. Introduction to MS Power Point
2. Developing a Presentation
3. Tips
4. Save a presentation to an FTP site
5. Creating The Look Of Your Presentation
6. Working with Slides
7. Adding & Formatting Text in Slides
8. Manage Notes and Handouts
9. Working with Tables and Charts
10. Printing Presentation
5. Desktop Publishing (IT02)
1 Page Maker Tutor 1. Introduction
2. Manipulating elements using the Control
Palette
3. Changing PageMaker's Global Defaults
4. Graphic File Formats
5. Adding Text
6. keyboard Shortcuts
7. Using the Story Editor
8. Table of Contents
9. The Frame Tools
10. The Layers Palette
11. The Library Palette
2 Corel Draw Tutor 1. Introduction
2. Tools
3. Rectangle and 3 Point Rectangle Tool
4. Color
5. Text Character
6. Tool Options
7. Other Palettes
8. New Options
9. HTML
10. Duplicate and Other Options
11. Page Setup and Background
6. Database (IT03)
1 Introduction to DBMS 1. Introduction
2. Database system application
3. Database systems versus file systems
4. View of Database
5. Database users and Administrators
6. Database system Structures
7. Centralized and Client-server architecture
2 Database system concepts
and Applications
1. Introduction
2. Data Models, Sachems, and Instances
3. Three-Schema Architecture and Data Independence
4. Database Languages & Interfaces
5. The Database System Environment
6. Classification of Database Management Systems
3 ER Diagrams 1. Entity Types, Entity Sets, Attributes, and Keys
2. Relationship Types, Relationship Sets, Roles
3. Weak Entity Types
4. ER Diagrams, Naming Conventions, and Design Issues
4 SQL 1. Introduction
2. SQL Data Definition and Data Types
3. Specifying Constraints in SQL
4. INSERT, DELETE, and UPDATE Statements in SQL
5. Additional Features of SQL
6. Specifying Constraints as Assertions and Actions as
Triggers
7. Views (Virtual Tables) in SQL
5 Functional Dependencies 1. Introduction
2. Informal Design Guidelines for Relation Schemas
3. Functional Dependencies
4. General Definitions of Second and Third Normal Forms
6 Transaction Processing
Concepts
1. Introduction to Transaction Processing
2. Transaction and System Concepts
3. Desirable Properties of Transactions
4. Characterizing Schedules Based on Recoverability
7 Concurrent control
technique
1. Introduction
2. Two-Phase Locking Techniques for Concurrency Control
8 Security and integrity 1. Introduction
2. Security & Authorization
3. Authorization in SQL
4. Encryption & Authentication
9 Distributed Database 1. Introduction to Distributed Databases
2. Types of Distributed Databases
3. Distributed Data Storage
4. Data Replication
5. Data Fragmentation
6. Transparency
7. Concurrency Control in Distributed Databases
8. Time stamping
9. Distributed Query Processing
7. 10 RDBMS-MYSQL 1. The Relational Model
2. Recovery and Concurrency
3. Uncommitted Dependency Problem
4. Query Optimization
5. The Query Optimization Process
6. MySQL
7. Choosing the Working Database
8. Reserved MySQL Keywords
9. Retrieving Data With PHP & MySQL
10. MySQL Fetch Array
11. Retrieving Information from MySQL
12. MySQL Query WHERE With Wildcard
13. MySQL Join Table Setup
14. MySQL Join and LEFT JOIN Differences
15. MySQL GROUP BY - Aggregate Functions
16. Advance topics
17. MySQL Date - Formats
18. Viewing dateplayground in PHP
19. MySQL Index - Speed and Extra Overhead
MY ACCESS
11 Introduction to Microsoft
access
1. Microsoft Access Launching
2. Microsoft Access Shortcuts
3. Creating a Shortcut
4. Microsoft Access Interface
5. The Main Menu
6. The Toolbars
7. Microsoft Access Database File
8. Creating a Folder
9. Overview of Database Objects
10. Database Objects: Tables
11. Opening A Query
12. Data Access Pages
12 Introduction to Data sheet 1. Creating a Database
2. Creating a Database Using a Sample
3. Database Properties
4. Practical Learning: Using Microsoft Access
13 Introduction to Forms &
Reports
1. Forms Fundamentals Introduction
2. The Form Wizard
3. Form Wizard - Columnar
4. Data Entry on a Form
5. Form Printing
6. Printing Forms
14 Introduction to Data types 1. Introduction
2. Techniques of Controlling Data Entry Properties
3. Strings and Data Types
4. Field Size
5. Text Input Masks
6. Using Input Masks
7. Strings Formats
8. The Memo Data Type
8. 15 Introduction to
Relationships
1. Introduction
2. The Primary Key
3. Practical Learning: Introducing Relationships
16 Introduction to Data
Analysis
1. Techniques of Sorting Records
2. Record Sorting on Tables
3. Practical Learning: Sorting Records on Tables
4. Sorting Records on Forms
5. Record Filtering on Datasheet and Form Views
6. Records Filtering Using Selections
7. Filtering Data By Selection
8. Filter By Exclusion
9. Data Analysis With Operators
10. Advanced Filter By Selection
11. Practical Learning: Filtering For
12. Data Analysis and Filtering by Comparison
13. Performing Comparisons
17 Database Maintenance,
Imports and Exports.
1. Data Maintenance
2. Validation Rule
3. Value Required for a Field
4. Data Import/Export
5. Import/Export With Text Files
18 Introduction to Expression 1. Introduction
2. Algebraic Expressions
3. Practical Learning: Basic Expressions
4. VBA and Expressions
5. Automatically Generated Code
6. Procedures and Functions
7. Procedures, Functions and their Arguments
8. Default Arguments
9. The Expression Builder
ORACAL
19 Introduction 1. Introduction
2. About the Database Home Page
3. About the Usage Monitor
4. Customizing the Appearance of the Database
20 The home page 1. About the Home Page
2. About the Customers Page
3. About the Products Page
4. About the Orders Page
5. About the Charts Page
21 Application Builder
Concepts
1. Application Builder Concepts
2. What Is a Page?
3. Understanding Conditional Rendering
4. Current Page in Expression 1
5. Viewing Session State
6. Managing Session State Values
7. Referencing Session State
8. Setting Session State
9. About Bind Variables
9. 10. Understanding the URL that Displays for a Page
22 Using Application Builder 1. Using Application Builder
2. To access Application Builder
3. About the Administration Task List
4. About the Tasks List
5. Page Display Alternatives
6. About Application Attributes
7. Configuring Security Attributes
8. Editing Security Attributes
9. Configuring Globalization Attributes
10. About Shared Components
23 Building an application 1. Introduction
2. About Creating an Application Using a Wizard
3. Deleting an Application from Application Builder
4. Creating a Page from the Page Definition
5. Creating a Page from the Developer Toolbar
6. Running a Page or Application
7. Locking and Unlocking a Page
8. Creating a Form Using a Wizard
9. Creating Charts
10. Displaying Buttons Conditionally
11. Creating a Help Page
24 Managing database objects
with objects browser
1. Managing Database Objects with Object Browser
2. Accessing Object Browser
3. Searching For and Selecting Database Objects
4. Browsing a Table
5. Editing a Table
6. Summary of Available Views
7. Managing Indexes
8. Dropping an Index
9. Dropping a Sequence
10. Browsing a Type
11. Editing a Package
12. Creating a Procedure
13. Editing a Trigger
14. Dropping a Materialized View
10. Internet Technology (IT04)
1. Introduction 1. Objectives
2. What Is Java?
3. Why Learn Java?
4. Java Is Object Oriented
5. Creating a Java Application
6. Your first Java application
7. Compiling and Running the Source File
8. Creating a Java Applet
9. Including the Applet in a Web Page
10. Troubleshooting
2. Object oriented
programming and java
1. Introduction
2. Thinking in Objects: An Analogy
3. Objects and Classes
4. Behavior
5. Inheritance, Interfaces, and Packages
6. Interfaces and Packages
7. Creating a Subclass
3. Java basics 1. Objectives
2. Statements and Expressions
3. Variables and Data Types
4. Declaring Variables
5. Variable Types
6. Assigning Values to Variables
7. Number Literals
8. Arithmetic
9. More About Assignment
10. Incrementing and Decrementing
11. Comparisons
12. String Arithmetic
4. Working with Objects 1. Creating New Objects
2. Using new
3. Output
4. Accessing & Setting Class & Instance Variables
5. Casting & Converting Objects & Primitive Types
6. Casting Primitive Types
7. Converting Primitive Types to Objects
8. Determining the Class of an Object
9. The Java Class Library
5. Arrays, Conditionals &
loops
1. Arrays
2. Declaring Array Variables
3. Accessing Array Elements
4. Multidimensional Arrays
5. The Conditional Operator
6. Switch Conditionals
7. While and do Loops
8. Breaking Out of Loops
6. Creating Classes and
Applications in java
1. Introduction
2. Defining Classes
3. Constants
4. Creating Methods
11. 5. The this Keyword
6. Variable Scope and Method Definitions
7. Passing Arguments to Methods
8. Class Methods
9. Creating Java Applications
10. Java Applications and Command-Line Arguments
11. Passing Arguments to Java Programs
12. Handling Arguments in Your Java Program
7. Java applet basics 1. Objectives
2. How Applets and Applications Are Different
3. Major Applet Activities
4. A Simple Applet
5. Including an Applet on a Web Page
6. Making Java Applets Available to the Web
7. HSPACE and VSPACE
8. CODE and CODEBASE
9. Java Archives
8. Graphics, fonts and colors 1. Objectives
2. The Graphics Class
3. Drawing and Filling
4. A Simple Graphics Example
5. Copying and Clearing
6. Text and Fonts
7. Drawing Characters and Strings
8. Finding Out Information About a Font
9. Using Color Objects
10. A Simple Color Example
9. Multithreading 1. Introduction
2. Thread Fundamentals
3. The Problem with Parallelism
4. Thinking Multithreaded
5. Points about Points
6. Protecting a Class Variable
7. Creating and Using Threads
8. Thread Scheduling
9. Preemptive Versus Nonpreemptive
10. Testing Your Scheduler
10. Streams and I/O 1. What Are Streams?
2. The java.io Package
3. The Abstract Class InputStream
4. Byte Array Input Stream
5. Filter Input Stream
6. The DataInput Interface
7. Line Number Input Stream
8. Output Streams
9. Byte Array Output Stream
10. Filter Output Stream
11. Buffered Output Stream
12. The DataOutput Interface
13. Processing a File
11. Java programming tools 1. Objectives
12. 2. Overview of the Standard JDK Tools
3. The Runtime Interpreter
4. The Compiler
5. The Options Argument
6. The Non-Optimizing Compiler
7. The Options Argument
8. The Debugger
9. Commands
10. Visual Development Tools
11. Symantec Café
12. Natural Intelligence's Roaster
13. Aimtech's Jamba
14. Kinetix's Hyperwire
12. Advanced animation and
media
1. Objectives
2. What Is Animation?
3. Types of Animation
4. Frame-Based Animation
5. Cast-Based Animation
6. Transparency
7. Z-Order
8. The Sprite Class
9. The Background Classes
10. Color Background
11. Image Background
13. Client server networking
in java
1. Objectives
2. Internet Network Basics
3. Addresses
4. Protocols
5. Ports
6. Sockets
7. Stream Sockets
8. Designing Fortune
9. Implementing the Fortune Server
10. Implementing the Fortune Client Applet
11. Implementing the Trivia Server
14. Emerging technologies 1. Objectives
2. Java Beans
3. The Goal of Java Beans
4. GUI Merging
5. Introspection
6. Overhead
7. Java Microprocessors
8. MicroJAVA
13. Microsoft .NET (IT05)
1. .NET Essentials 2. What is .NET ?
3. What are Web Services?
4. Example of a Web Services Application
5. What is .NET Built On?
6. Common Language Runtime (CLR)
7. Working of the CLR
8. Class Libraries
9. Common Language Specification (CLS)
10. Minimum System Requirements to Install
11. Building Web-based Applications
12. Mobile Applications
ASP .NET
13. Introducing ASP .NET 1. Introduction
2. Internet Standards
3. The Evolution of ASP
4. The Benefits of ASP.NET
5. What Is .NET?
6. .NET Services
7. .NET Tools
14. Setting up .NET 1. Introduction
2. Installation Requirements
3. Installing ASP.NET and ADO.NET
4. Installing the .NET Framework SDK
5. Support for .NET
15. Designing a database 1. Understanding database design concepts
2. Designing a Database
3. Normalization of Data
16. Building a database 1. Building a database using SQL Server
2. Creating a Database
3. Creating SQL Server Tables
4. Creating a Stored Procedure
5. Creating a Trigger
17. Developing ASP .NET
pages
1. Handling ASP.NET events
2. ASP.NET Events
3. Page Directives
4. Choosing a Language
18. Validating user inputs 1. Validating User Input
2. Common Aspects of Validation Controls
3. Display property
4. Type Property
5. Using Validation Controls
6. Required Field Validator
7. Regular Expression Validator
8. Compare Validator
19. Maintaining state in ASP
.NET
1. Maintaining State in ASP.NET
2. Maintaining State Out of Process for Scalability
3. Out of Process State Management
4. Session Management with SQL Server
5. Session Management with ASP.NET State Server
14. 6. Advantages
7. Disadvantages
20. ASP .NET caching 1. Session Checklist
2. ASP.NET Updates to the ASP Response Model
3. Caching with ASP.NET
4. Page Output Caching
5. Absolute cache expiration
6. Sliding cache expiration
7. Fragment Caching
8. Page Data Caching
9. Expiration
10. Explicitly removing an item from the data cache
11. File and Key Dependency and Scavenging
21. Migrating from ASP to
ASP .NET
1. ASP and ASP.NET Compatibility
2. Scripting language limitations
3. Rendering HTML page elements
4. Using script blocks
5. Strongly typed variables
6. Error handling
7. Running ASP Pages under Microsoft.NET
8. Using VB6 Components with ASP.NET
VB .NET
22. .NET defined 1. What is .NET ?
2. What are Web Services?
3. Example of a Web Services Application
4. What is .NET Built On?
5. Common Language Runtime (CLR)
6. Working of the CLR
7. Class Libraries
8. Common Language Specification (CLS)
9. .NET Framework and Languages
10. Building Web-based Applications
11. Powerful, Flexible, Simplified Data Access
12. Full Object-Oriented Constructs
13. Reuse Existing Investments
23. OOP with VB 1. OOP Basics
2. Briefly on Concepts
3. Advantages of OOP
4. Classes and Objects
5. Fields, Properties, Methods and Events
6. Constructors
7. Destructors
8. Inheritance
9. Implementing Abstract Class
10. Value Types
24. VB language 1. Console Applications
2. Example on a Console Application
3. Breaking the Code to understand it
4. Data Types, Access Specifiers
5. Access Specifiers
6. Statements and Scope
15. 7. Imports Statement
8. Methods
9. Functions
10. Calling Methods
11. Conditional Statements
12. Loops
13. Data Type Conversion, File Extensions
14. Enumeration, Exception Handling
15. Understanding the Code
16. Strings, Math Functions
25. Windows forms 1. Windows Forms
2. Working with Forms
3. Owned Forms, InputBox
4. InputBox Function
5. Windows Forms Opacity
6. Handling Mouse Events in Forms
7. MDI Applications
8. Format Menu in VS .NET
9. Aligning multiple controls on a Form
10. Debugging VB .NET Applications
11. Logical Errors
26. controls 1. Introduction
2. Button Control
3. TextBox Control
4. Code to Validate User Input
5. Code for Saving Files to RTF
6. Label, LinkLabel
7. ListBox
8. ComboBox
9. TreeView
10. Panel, GroupBox, PictureBox
11. ToolTip, ErrorProvider
12. Common Dialogs
13. Date TimePicker, Month Calendar, Splitter
14. StatusBar
15. Status Bars with Panels
27. Files in VB .NET 1. Working with Files
2. BinaryReader and BinaryWriter Class
3. Code to create a file and read from it
4. Working with Directories
28. Multithreading 1. Introduction
2. Suspending a Thread
3. Making a Thread Sleep
4. Thread Priorities
29. Deploying applications
C#
30. Introduction 1. Introduction
2. Automatic memory management
3. Predefined types
4. Type system unification
16. 5. Interfaces
6. Delegates
7. Attributes
31. Basic concepts 1. Declarations
2. Members
3. Enumeration members
4. Accessibility domains
5. Protected access
6. Signatures and overloading
7. Name hiding
8. Namespace and type names
9. Fully qualified names
32. Types 1. Introduction
2. Value types
3. Default constructors
4. Integral types
5. Floating point types
6. The decimal type
7. Boxing and unboxing
8. Unboxing conversions
33. Variables 1. Introduction
2. Variable categories
3. Instance variables
4. Reference parameters
5. Local variables
6. Definite assignment
7. Variable references
34. Expression 1. Expression classifications
2. Values of expressions
3. Operator overloading
4. Candidate user-defined operators
5. Function members
6. Argument lists
7. Applicable function member
8. Invocation expressions
9. Array access
10. Postfix increment and decrement operators
11. Object creation expressions
12. Delegate creation expressions
13. Multiplication operator
14. User-defined conditional logical operators
35. Statements 1. Introduction
2. Labeled statements
3. Local variable declarations
4. Local constant declarations
5. Expression statements
6. The switch statement
7. The for each statement
8. The continue statement
9. The return statement
10. The checked and unchecked statements
17. 36. Namespaces 1. Introduction
2. Namespace declarations
3. Using directives
4. Using alias directives
5. Using namespace directives
6. Namespace members
37. Classes 1. Introduction
2. Class modifiers
3. Class base specification
4. Inheritance
5. Methods
6. Value parameters
7. Static and instance methods
8. Virtual, override, and abstract accessors
9. Instance variable initializers
38. Arrays 1. Introduction
2. Array types
3. The System.Array type
4. Array element access
5. Array initializers
18. Operating System (IT06)
UNIX
1 Concept of an
operating system
1. Objectives
2. What is an Operating System?
3. A Brief History of UNIX
4. Architecture of the Linux Operating System
5. Shells and GUIs
6. Logging into (and out of) UNIX Systems
7. Graphical terminals
8. Changing your password
9. General format of UNIX commands
2 Unix file system &
directory
1. Objectives
2. The UNIX Filesystem
3. Typical UNIX Directory Structure
4. Directory and File Handling Commands
5. Making Hard and Soft (Symbolic) Links
6. Specifying multiple filenames
7. Quotes
3 File and directory
permissions
1. Objectives
2. Inspecting File Content
3. Finding Files
4. Finding Text in Files
5. Sorting files
6. File Compression and Backup
7. compress, gzip
8. Handling Removable Media (e.g. floppy disks)
4 Concept of process 1. Objectives
2. Processes
3. Redirecting input and output
4. Controlling processes associated
5. Controlling other processes
5 Unix system utilities 1. Objectives
2. Connecting to Remote Machines
3. Network routing utilities
4. Remote File Transfer
5. User Information and Communication
6. Printer Control
7. Advanced Text File Processing
8. Target Directed Compilation
9. Version control with CVS
10. C/C++ compilation utilities
11. Manual Pages
6 Unix editors 1. Objectives
2. Introduction to vi
3. Basic Text Input and Navigation in vi
4. Moving and Copying Text in vi
5. Searching for and Replacing Text in vi
6. Other Useful vi Commands
7. Introduction to emacs
8. Basic Text Input and Navigation in emacs
19. 9. Moving and Copying Text in emacs
10. Moving and Copying Text in emacs
11. Other Useful emacs Commands
12. Other UNIX editors
7 Basic system
administration
concepts and tasks
1. Objectives
2. The Superuser root
3. Shutdown and System Start-up
4. System startup
5. Adding Users
6. Controlling User Groups
7. Reconfiguring and Recompiling the Linux Kernel
8. Cron Jobs
9. Keeping Essential Processes Alive
8 Shell and shell scripts 1. Objectives
2. Shells and Shell Scripts
3. Shell Variables and the Environment
4. Simple Shell Scripting
5. More Advanced Shell Scripting
6. Case statements
7. Capturing command output
8. Start-up Shell Scripts
LINUX
9 Getting started 1. Getting Started
2. Setup Agent
3. Introductory Terms
4. Panel
5. Logging In
6. Graphical Login
7. Virtual Console Login
8. Opening a Shell Prompt
9. Creating a User Account
10. Important
11. Documentation Resources
12. Logging Out
13. Shutting Down your Computer
10 Using the graphical
desktop
1. Using the Graphical Desktop
2. Using the Desktop
3. Using the Panel
4. Workspace Switcher
5. Using the Notication Area
6. The Authentication Icon
7. Conguring the Desktop Panel
8. Start Here
9. Customizing the Desktop
10. Customizing your System
11. Logging Out
11 Diskettes and CD-
ROMs
1. Diskettes and CD-ROMs
2. Using Diskettes
3. Putting Linux Files on an MS-DOS Diskette
4. Using gfloppy
5. Using KFloppy
20. 6. Using mke2fs
7. Using CD-ROMs with Your File Manager
8. Using X-CD-Roast to Create a CD
9. Writing ISOs with X-CD-Roast
10. Using mkisofs
12 Getting online 1. Getting Online
2. . DNS entries
3. ISDN Connection
13 Web browsing 1. Web Browsing
2. Mozilla
3. Mozilla Composer
4. Nautilus
5. Galeon
6. Tip
14 Email applications 1. Email Applications
2. Evolution
3. KMail
4. Plain Text Email Clients
5. Using Pine
6. Using Mutt
15 Printer Configuration 1. Introduction
2. Important
3. Adding a Local Printer
4. Modifying Existing Printers
5. Names and Aliases
6. Driver
16 Working with
documents
1. Working with Documents
2. The OpenOfce.org Suite
3. OpenOfce.org Features
4. OpenOfce.org Writer
5. OpenOfce.org Impress
6. OpenOfce.org Draw
7. Viewing PDFs
17 Audio video and
general amusement
1. Introduction
2. Playing CDs
3. Playing Digital Music Files
4. Using XMMS
5. Troubleshooting Your Sound Card
6. Troubleshooting Your Video Card
18 Working with images 1. Introduction
2. Viewing Images
3. Using Konqueror to View Images
4. Using GQview
5. Manipulating Images with the GIMP
6. Loading a File
7. Saving a File
19 Shell prompt basics 1. Why Use a Shell Prompt
2. The History of the Shell
3. Determining Your Current Directory with pwd
4. View Directory Contents with ls
5. Locating Files and Directories
21. 6. Printing From The Command Line
7. Clearing and Resetting the Terminal
8. Using Redirection
9. Appending Standard Output
10. Redirecting Standard Input
11. More Commands for Reading Text Files
12. Command History and Tab Completion
13. Changing Permissions With Numbers
20 Managing files and
directories
1. Introduction
2. A Larger Picture of the File System
3. Programming and Scripting Files
4. Decompressing and Unarchiving with File Roller
5. Bzip2 and Bunzip2
6. Gzip and Gunzip
7. Zip and Unzip
8. Manipulating Files at the Shell Prompt
9. Deleting Files and Directories
21 The KDE desktop
environment
1. Introducing KDE
2. Setting Up KDE
3. Using The Panel
4. Using The Main Menu
5. Working with Multiple Desktops
6. Viewing The Taskbar
7. Adding Icons and Applets to the Panel
8. The Navigation Panel
9. Customizing KDE
10. Web Browsing
11. Logging Out of KDE
22 A Comparison of
common DOS and linux
22. Programming (IT07)
Programming concepts 1. Introduction
2. Variable Declaration
3. Boolean Algebra
4. The Boolean Operators
5. Comparison Operators
6. Conditional Statements (IF..THEN..ELSE)
C LANGUAGE
Getting started 1. What is C
2. Getting Started with C
3. The C character Set
4. Constants, Variables and Keywords
5. Types of C Constants
6. C Instructions
7. Control Instruction in C
The decision control
structure
1. Introduction
2. The if-else Statement
3. Nested if elses
4. Use of Logical Operators
The loop and case
control structure
1. Introduction
2. The for Loop
3. The do-while Loop
4. The continue Statement
5. Decisions Using switch
Functions 1. Introduction
2. Pointers
3. Pointer Basics
4. Pointers: Understanding Memory Addresses
Data types revisited 1. Integer, long and short
2. Integers, signed and unsigned
3. Floats and doubles
Array 1. Introduction
2. Array Initialization
3. Passing one dimensional array to a function
4. Two dimensional Array
5. Passing two dimensional array to a function
6. Memory Map of 2 dimensional array
7. Strings
8. String constants
9. Standard Library String Function
Structure 1. Why use Structure
2. Declaring a structure
3. Array of Structures
4. Additional features of Structure
Input /output in C 1. Introduction
2. Console I/O functions
3. Disk I/O Functions
C++ LANGUAGE
23. Preliminaries 1. Programming
2. Annotation
Expressions 1. Introduction
2. Arithmetic Operators
3. Relational Operators
4. Logical Operators
5. Bitwise Operators
6. Increment/Decrement Operators
7. Assignment Operator
8. Conditional Operator
9. Comma Operator
10. The size of Operator
11. Operator Precedence
12. Simple Type Conversion
Statements 1. Introduction
2. Simple and Compound Statements
3. The if Statement
4. The switch Statement
5. The while Statement
6. The do Statement
7. The for Statement
8. The continue Statement
9. The break Statement
10. The goto Statement
11. The return Statement
Functions 1. Introduction
2. A Simple Function
3. Parameters and Arguments
4. Global and Local Scope
5. Scope Operator
6. Auto Variables
7. Register Variables
8. Static Variables and Functions
9. Extern Variables and Functions
10. Symbolic Constants
11. Enumerations
12. Runtime Stack
13. Inline Functions
14. Default Arguments
15. Variable Number of Arguments
16. Command Line Arguments
Arrays, pointers &
references
1. Introduction
2. Multidimensional Arrays
3. Pointers
4. Dynamic Memory
5. Pointer Arithmetic
6. Function Pointers
7. References
8. Typedefs
Classes 1. Introduction
2. Inline Member Functions
24. 3. Example: A Set Class
4. Constructors
5. Destructors
6. Friends
7. Default Arguments
8. Implicit Member Argument
9. Scope Operator
10. Member Initialization List
11. Static Members
12. Member Pointers
13. Class Object Members
14. Structures and Unions
VISUAL BASIC
Introductions to visual
basic
1. Introduction
2. Important
3. Instructions for installing Visual Basic
4. To set up from compact disc
5. To add or remove components of Visual Basic
Developing an
application in visual
basic
1. Introduction
2. How Windows Works
3. Interactive Development
4. Starting the Visual Basic IDE
5. Toolbars
6. Form Layout Window
7. SDI or MDI Interface
8. Your First Visual Basic Application
9. Resizing, Moving, and Locking Controls
10. Setting Properties
11. Setting the Icon Property
12. The Firstapp Sample Application
13. Creating a Project
14. Saving a Project
Forms controls and
menus
1. Introduction
2. Designing a Form
3. The Test Buttons Application
4. Sizing a Label to Fit Its Contents
5. Selecting Individual Options with Check Boxes
6. Creating Option Button Groups
7. The Options Application
8. Using Scroll Bars as Input Devices
9. Events in the Images Application
10. Events in the Images Application
11. Pop-up Menus
12. To display the Menu Editor
Managing projects 1. Introduction
2. Working with Projects
3. The Structure of a Visual Basic Project
4. Working with Multiple Projects
5. To add a control to a project's toolbox
25. 6. To add a reference to another application's
7. Making and Running an Executable File
Programming
fundamentals
1. Introduction
2. How an Event-Driven Application Works
3. Code Modules
4. Using the Code Editor
5. Automatic Code Completion
6. Adding Comments to Your Code
7. Implicit Declaration
8. Understanding the Scope of Variables
9. Advanced Variable Topics
10. Scoping User-Defined Constants
11. Working with Procedures
12. Introduction to Control Structures
13. Working with Control Structures
14. Where do Objects Come From?
Using visual basic's
standard controls
1. Introduction
2. Introduction to Visual Basic Controls
3. Validating Control Data by Restricting Focus
4. Sample Application: Calc.vbp
5. Possible Uses
6. ADO Data Control Events
7. The Value Property
8. Responding to the Mouse and Keyboard
9. Combo Box Styles
10. Getting List Contents with the Text Property
11. Creating Keyboard Shortcuts
12. Using the Data Control
13. Using the Frame Control
14. Using the Horizontal and Vertical Scroll Bar
15. Using the Image Control
16. The AutoSize and WordWrap Properties
17. Adding Items to a List
18. Adding an Item at a Specified Position
19. Creating Multiple-Column
20. Creating Option Button Groups
21. Using the Shape Control
22. Using the Text Box Control
23. Using the Timer Control
International issues 1. Introduction
2. International Software Definitions
3. Localization Model
4. Access and Shortcut Keys
5. Numeric Values and Separators
6. Issues Specific to the Double-Byte Character Set
DEVELOPER 2000
Introduction 1. Introduction
2. Tools Provided By Oracle Developer/2000
3. Lesson Summary
End user interface
27. Scripting Language (IT08)
ASP 1. The need for ASP
2. What Can You Do with Active Server Pages?
3. Personal Web Server
4. Hello, World
5. Dim ‘em first
6. Subroutines, Functions and Includes
7. The Object Model
8. The Application object
9. Handling User Input Forms and Query Strings
10. Data Manipulation using ASP
11. SQL Reference
12. The INSERT Statement
13. Activex Data Objectx (ADO) Reference
14. Extending ASP : COM Components
15. The ASP Resource Guide
XML 1. Introduction
2. Document Modeling
3. Presentation
4. Origins of XML
5. Maximum Error Checking
6. Creating Documents
7. The XML Toolbox
8. Markup and Core Concepts
9. The XML declaration
10. XML Is Not HTML
11. Connecting Resources with Links
12. XML Application: XHTML
13. Presentation: Creating the End Product
14. Font size
15. Internationalization
16. Programming for XML
WAP-WML
Introduction to WAP 1. Why WAP?
2. Motorola ADK
3. Using WAP Emulators
Starting in WML 1. Starting In WML
2. Using the Browser
3. Hello World
4. Paragraphs
5. Text Variance
Deck navigation 1. Using Anchors
2. The DO Element
3. Special Characters
Option and built-in-events 1. Option Menus
2. Option Groups
3. Onpick
4. Ontimer
Variables in WML 1. Variables in Content
2. Setting Value by Navigation
28. 3. Setting Value by Selection
4. Setting Value by Input
5. Input Formats
6. Password Input
7. Fieldsets
Tables and images 1. Tables
2. Creating Images
3. Displaying Images
4. Images as Links
5. Aligning Images
6. Spacing Images
Environment and security 1. Xitami Web Server
2. Configuring MIME Types
3. Server-Side Scripting
4. Access Security
5. Meta Information
Adding functionality 1. Introducing WML Script
2. The Script Interpreter
3. Using Variables
4. Declaring Functions
5. Using Functions
6. External Accessibility
7. External Calls
8. Using Pragmas
Using operators 1. Using Operators
2. Arithmetical Operators
3. Assignment Operators
4. Logical Operators
5. Comparison Operators
6. Conditional Operators
7. Type Testing
29. Web Designing (IT09)
1 HTML-DHTML 1. HTML as a Changing Language
2. What is HTML?
3. HTML Tools
4. Text Editors
5. Managing HTML Documents Locally Objectives
6. Naming Conventions
7. Saving Files
8. The Components of HTML
9. Building HTML Documents
10. Building an HTML Shell
11. Formatting Text
12. Tags for Text Formatting
13. Text Styles
14. Formatting a Complete Text Document
15. Adding Lists
16. Introduction to Tables
17. Adding Borders and Width
18. Aligning Text
19. The DIV Element
20. Aligning Text in Tables
21. Working with Images
22. Image Tag Attributes
23. Using Text and Background Color
24. Text and Link Colors
25. Typographic Concepts
26. Working with Dynamic HTML
27. Working with Internet Explorer’s DHTML
2 Dreamweaver 1. Dreamweaver Basics
2. The Document window
3. The status bar
4. The Coding toolbar
5. The Files panel
6. The CSS Styles panel
7. Accomplishing basic tasks in Dreamweaver 8
8. Opening files in Dreamweaver
9. Create and save a new page
10. Insert tables
11. Review your task
12. Insert and play a Flash file
13. Insert Flash Video
14. Insert body text
15. Create links
16. Create a new style sheet
17. Explore the CSS Styles panel
18. Apply a class style to text
19. Apply the rule
20. Publishing Your Site
21. Upload your local files
3 Flash 1. Introduction to Flash MX 2004
2. Vector and Bitmap Images
30. 3. Open Option
4. Export option
5. Import Option
6. Publish Option
7. Visual Guides
8. Tools
9. Free Transform and Fill Transform Tool
10. Layer
11. Guide Layer and Motion Guide Layer
12. Motion Tween
13. Masking
14. Align Options
15. Make same width and height
16. Group and Ungroup
17. Font Mapping
18. History Palette
19. Actionscript
20. Load Movie and Unload Movie
21. Start and Stop Drag Command
4 Photoshop 1. Introduction
2. Interface of Photoshop CS
3. Tools
4. Blur, Sharpen and Smudge Tool
5. Image Adjustments
6. Color Balance
7. Shadow or Highlight
8. Duplicate Apply Image and Calculations
9. Layer Properties
10. Inner Shadow
11. Fill and Adjustment Layer
12. Type and Rasterize Layer
13. Distributed Linked Layer
14. Color Settings
15. Blending modes
16. Brush Palette
17. Channels palette
18. File Browser Palette
19. Navigator Palette
20. Swatches and Styles Palette
21. Layer Palette
22. Brush Strokes
31. PC Hardware Maintenance & Troubleshooting (IT10)
Microcomputer system 1. Introduction
2. Computer Organisation
3. Hardware and Software
4. Instruction Cycle
5. Input/Output Units
Peripheral devices 1. Introduction
2. Keyboard
3. Keyboard Function
4. Mechanical keyswitch keyboard
5. Capacitive keyswitch keyboard
6. Printer
7. Impact and Non-Impact Printer
8. Parallel Interface and Serial Interface
9. Magnetic Storage Devices
10. Basic Principle
11. Disk Drive Types
12. Floppy Diskette
13. Write Protect Feature
14. Spindle Motor
15. Hard Disk Drive
16. Size and Capacity
17. Data Organisation on Hard Disk
18. Mouse
19. CD-ROM Drive
20. CD-R Drive
21. Scanner
22. Display devices
23. Cathode ray tube
24. Electron gun
25. Light-emitting diode
26. LED technology
27. Light extraction
28. Liquid crystal display
29. Thin-film transistor
30. Organic light-emitting diode
31. Surface-conduction electron-emitter display
32. Vacuum fluorescent display
PC hardware overview 1. Introduction
2. Hardware-BIOS-DOS Interaction
3. The PC Family–OG
4. PC Family (NG)
5. CPU
6. New Generation PC Hardware
7. Product Engineering
8. AC Power Connections
9. Interconnections between Boxes
10. Inside the System Box
11. SMPS
12. Motherboard Components–NG
13. Front Panel Indicators and Controls–OG
32. 14. New Generation Front Panels
15. Floppy Disk Drives
16. Hard Disk Drives–OG
17. Motherboard Logic–OG
18. Memory Space–OG
19. NG Interrupts
20. Keyboard Interface–OG
21. Serial Interface–OG
22. Floppy Disk Controller (FDC)–OG
23. NG Hard Disk Controller
24. Advanced Microprocessors
25. Advanced PC Operating Systems
26. Typical Pentium 4 Motherboard
Microprocessors in PC 1. Introduction
2. Pentium
3. Pentium Organization
4. Superscalar Architecture
5. Functional Redundancy Check (FRC)
6. Power Management
7. Microprocessor Level Power Management
8. Machine Check
9. Pentium–MMX Technology
10. Organization
11. Dual Independent Bus (DIB)
12. Testing and Performance Monitoring Features
13. Intel NetBurst Micro-architecture
14. Itanium Processor
15. Pentium Series
Printer controller 1. Introduction
2. Centronics Interface
3. Signals from PC to Printer
4. Programming Sequence (SPP)
5. Loop Back
6. Data Buffer
7. Controller Hardware Overview (SPP)
8. Circuit Description (SPP)
Installation and preventive
maintenance
1. Introduction
2. System Configuration
3. Reliability
4. Hardware Modules
5. Pre-installation Planning
6. Power Supply Capacity
7. Removing a Motherboard
8. Removing and Replacing Daughterboards
9. Removing an FDD
10. Routine Checks
11. PC Assembling and Integration
12. Motherboard Stuffing
13. BIOS Setup
14. Standard CMOS Setup
15. Primary HDDs/Secondary HDDs
33. 16. Advanced BIOS Features Setup
17. Power Management Setup
18. PNP/PCI Configuration
19. Load BIOS Defaults
20. Supervisor/User Password
21. IDE HDD Auto Detection
22. Engineering Versions and Compatibility
23. Problem Causes
24. Disk Operating System
25. Restore Command
26. Logical Organisation of the Disk Space
27. HMA, Extended Memory and UMBs
28. What is the use of HMA and UMBs?
29. Precautions to be taken Against Virus
30. Data Recovery Tools from DOS
31. Recover From DOS's Recover
32. Create Rescue Diskette
Troubleshooting 1. Introduction
2. Computer Faults
3. Diagnostic Programs and Tools
4. Microprocessor and Firmware
5. Faults Elimination Process
6. Spurious Problems
7. Multiple Faults
8. Systematic Troubleshooting
9. Symptoms Observation
10. Symptoms Analysis
11. Fault Diagnosis
12. Organisation
13. Engineering Layout
14. Troubleshooting Levels
15. Spurious Boot Problems
16. Manufacturing Mode Test
17. POST card/Front Panel LEDs
18. PC Diagnostic Software
19. Problem Approach
20. Motherboard Problems Diagnosis
21. Fault Diagnosis
22. Printer Interface Problems (Parallel Port)
23. FDC Problems
24. Circuit Tips
25. Handling Procedures
26. Terms Used in Sample Problems
27. Booting and System Boot failure
28. System Ram beep - Ram not properly connected
29. Display problem
30. CPU Power Supply Problem
31. Not able to connect dial up connection
32. HDD not detected
33. CD ROM not detected
34. Format PC
34. 35. Virus problem
36. Network Connection Problem
37. LAN card not detected
38. IP Address Conflicts
39. Ip Setting, subnet ,gateway, DNS
40. IE Connection with Proxy
41. Remote connection
42. How to Install Windows Component?
43. Display Resolution 800*600 ,1024*768
Computer virus and
computer security
1. Introduction to Computer Virus
2. Introduction to Computer Security
Video gallery
35. Computer Organisation (IT11)
Computer fundamentals 1. Block Diagram of a Computer
2. Input Devices
3. Central Processing Unit
4. Output Devices
5. Address And Data Bus
6. RAM's
7. ROM's
8. PC Specifications
9. Secondary Memories
10. Floppy Disk
11. Magnetic Tape
12. Disadvantages
Introduction to system 1. Introduction
2. System
3. Classification of Systems
4. Microprocessor
5. Microcontroller
6. Processor for a complex System
7. Digital Signal Processor (DSP)
8. Application Specific System Processors
9. Other hardware units
10. Memories
11. Interrupts handler
12. LCD and LED Displays
13. Hardware Units Required in Exemplary Cases
14. Software in Processor Specific Assembly Lang.
15. Embedded System-on-Chip and in VLSI Circuit
16. Components in an Exemplary SoC-Smart Card
Processor and memory
organization
1. Structural Units in a Processor
2. Processor selection for an embedded system
3. Memory Devices
4. RAM Devices
5. Memory Selection for an Embedded System
6. Memory Blocks for Elements of the Different
7. The Memory Maps
8. Addresses at Map for Internal Devices
9. Direct Memory Access
10. Interfacing Processor, Memories
Devices and buses for
device Networks
1. I/O Devices
2. Synchronous, Iso-synchronous
3. Parallel Port Devices
4. Sophisticated Interfacing Features in Device Ports
5. Timer and Counting Devices
6. CAN Bus
7. USB Bus
8. Advanced Serial High Speed Buses
9. PCI and PCI/X Buses
10. Advanced Parallel High Speed Buses
Device drivers and
interrupts servicing
1. Device Drivers
2. Device Driver ISR
36. Mechanism 3. Writing Physical Device Driving ISRs in a Sys.
4. Virtual Devices
5. Parallel Port Device Drivers in a System
6. Serial Port Device Drivers in a System
7. Interrupt Servicing (Handling) Mechanism
8. Software Error Related Hardware interrupts
9. Classification of all interrupts as Non Maskable
10. Interrupt Pending Register or Status Register
11. Classification of Processors Interrupt Service
12. Assignment of Priorities to Meet Service Deadlines
Memory Interfacing 1. Memory Module
2. External Memory
3. ROM
4. PROM (Programmable Read-Only Memory)
5. Flash Memory
6. RAM
7. Memory interfacing
8. Address Decoding
9. Address Decoding and Memory Addresses
I/O Data transfer
techniques and
peripherals
1. Introduction
2. Synchronous Mode
3. Direct Memory Access 8237
4. DMA IDLE Cycle
5. Transfer Types
6. Priority
7. Register Decription
8. Software Commands
9. Data input with handshake
10. Interfacing Input Device
11. Interrupt Driven I/O
12. Input mode
13. Status word
14. Programmable Peripheral Interface 8255A
15. Operation Modes
16. Minimum System Configuration
17. Interfacing Of Data Converters
18. Quantization
19. DAC interfacing
Interrupts 1. Introduction
2. Classification Of interrupts
3. Maskable and Nonmaskable Interrupts
4. 8085 Interrupt Structure and Operation
5. RST 7.5
6. Software interrupts in 8085
7. SIM Instruction Format
8. Pending interrupts
9. Program
37. Artificial Intelligence & Expert System (IT12)
Introduction to Artificial
Intelligence
1. What is Artificial Intelligence?
2. Foundation of Al
3. History of Artificial Intelligence
4. Agents
5. Applications of Al
6. A.I Representation
7. Future of A.I
8. Production System
9. Issues in Design of Search Programs
10. Logic Programming
Heuristic Search
Techniques
1. Heuristic Search
2. Heuristic Search Methods
3. The AO* Algorithm
4. Means-end Analysis
5. Constraint Satisfaction
6. Solved Problems
Game Playing 1. Introduction
2. Characteristics of game playing
3. Types of Games
4. Minimize search procedure
5. Alpha-beta cutoffs
6. The Horizon Effect
7. Iterative Deepening
8. Solved Exercise
Knowledge representation
using predicate Logic
1. Basic of Knowledge Representation
2. Predicate Calculus
3. Predicates and Arguments
4. The ISA Hierarchy
5. Frame Notation
6. Resolution
7. Unification
8. Natural Deduction
Knowledge representation
using non-monotonic Logic
1. Introduction to Nonmonotonic Logic
2. TMS (Truth Maintenance System)
3. Statistical and Probabilistic Reasoning
4. Fuzzy Logic
5. Structured Knowledge Representation
Learning 1. Introduction
2. Learning Methods
planning 1. Introduction
2. Planning as Problem Solving
3. STRIPS
4. Implementation using Goal Stack
5. Forward Planning
6. Nonlinear Planning using Constraint Posting
7. Hierarchical Planning
8. Least Commitment Approach
Natural language
processing
1. Introduction to Natural Language Processing
2. Natural Language Processing & Understanding
38. Perception 1. Introduction to perception
2. Introduction to Robotics
3. Robot Architecture
4. Vision
5. Texture and images
6. Representing and Recognizing Scenes
7. Trihedral and Nontrihedral Vertices
8. Constraint Determination
9. Waltz Algorithm
Neural networks 1. Introduction to Neural Networks
2. History of Artificial Neural Networks
3. Working of a Neuron
4. The basic components of ANN
5. Basic Mc-culloh-pit's Model
6. Issues Related to Neural Computation
7. Architectures
8. Applications of neural network
Expert system 1. Utilization and Functionality
2. Architecture of Expert System
3. Steps to Build Expert System
Introduction to prolog 1. Introduction to Logic Programming by Prolog
2. Applications of Prolog
3. Writing a Prolog Program
4. Structure of a Prolog Program
5. Types
6. Search
7. Backtracking In Prolog
8. Lists
Expert systems and
artificial intelligence
Application of knowledge -
based systems
1. INTRODUCTION
2. TRENDS IN AI APPLICATIONS IN JAPAN
3. CASE STUDIES OF HIGH-IMPACT SYSTEMS
4. TYPES OF APPLICATIONS
5. COMPANY-SPECIFIC APPLICATIONS
6. OBSERVATIONS AND CONCLUSIONS
Tools and infrastructure
for knowledge - based
system
1. INTRODUCTION
2. EXPERT SYSTEMS BUILDING TOOLS
3. PROFILE OF A TOOL: ES/KERNEL2
4. PROFILE OF A TOOL VENDOR: HITACHI
5. INFRASTRUCTURE
6. OBSERVATIONS AND CONCLUSIONS
Advanced knowledge -
based system research
1. UNIVERSITY RESEARCH
2. RCAST (University of Tokyo)
3. AIST, Nara and JAIST, Hokuriku
4. INDUSTRIAL RESEARCH
5. NEC
6. NTT
39. Computer Graphics (IT13)
Introduction 1. Introduction
2. Basic Elements
3. Graphics Rendering Pipeline
4. Graphics System
5. Output Display Devices
6. Raster Graphics
Raster graphics 1. Raster Graphics
2. DDA (Digital Differential Analyzer)
3. Midpoint Line Algorithm
4. Midpoint Circle Algorithms
5. Ellipse Drawing Algorithms
Clipping 1. Clipping
2. Cohen and Sutherland
3. Cyrus Beck Line Clipping (Liang and Barsky)
4. Polygon Clipping
5. Polygon Scan Conversion
Geometrical transformation 1. 2 D Transformation Homogenous coordinates
2. Composition of Transformation
3. 2 D Transformation Rigid Transformations
4. 2 D Transformation Affine Transformations
5. 3 D Transformation Scaling
6. 3 D Transformation Rotation
7. 3 D Transformation Translation
8. 3 D Transformation Shear
9. 3 D Transformation General
10. 3D Viewing Projections
11. Parallel Projections
12. Perspective Projections
13. Generation of Perspective Views
14. Vanishing Points
15. Plane Geometric Projections
16. Implementation Issues
17. View Coordinate System (VCS)
18. Transformation from WCS to VCS
19. Transformation from VCS to View Plane
20. View Volume
21. Volume Normalization Transformation
Curves 1. Curves
2. High degree approximation
3. Explicit Representation
4. Implicit Representation
5. Parametric Curves
Fractals 1. Fractals
2. Generation of Fractals
3. Similarity Ratio
4. Geometric Fractals
Computer Animation 1. Computer Animation
2. Process
3. Conventional Animation
4. Real Time vs. Image by Image