detail of subjects of it / computer engg

40
eLearning Software Solutions in Technical Education IT/ Computer Science / Engineering Detail Content List of Subjects 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:[email protected] Website: www.eLearning-SoftTech.com

Upload: softtech-engineers-pvt-ltd

Post on 06-May-2015

5.236 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Detail of Subjects of IT / computer engg

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:[email protected]

Website: www.eLearning-SoftTech.com

Page 2: Detail of Subjects of IT / computer engg

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)

Page 3: Detail of Subjects of IT / computer engg

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

Page 4: Detail of Subjects of IT / computer engg

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

Page 5: Detail of Subjects of IT / computer engg

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

Page 6: Detail of Subjects of IT / computer engg

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

Page 7: Detail of Subjects of IT / computer engg

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

Page 8: Detail of Subjects of IT / computer engg

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

Page 9: Detail of Subjects of IT / computer engg

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

Page 10: Detail of Subjects of IT / computer engg

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

Page 11: Detail of Subjects of IT / computer engg

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

Page 12: Detail of Subjects of IT / computer engg

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

Page 13: Detail of Subjects of IT / computer engg

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

Page 14: Detail of Subjects of IT / computer engg

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

Page 15: Detail of Subjects of IT / computer engg

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

Page 16: Detail of Subjects of IT / computer engg

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

Page 17: Detail of Subjects of IT / computer engg

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

Page 18: Detail of Subjects of IT / computer engg

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

Page 19: Detail of Subjects of IT / computer engg

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

Page 20: Detail of Subjects of IT / computer engg

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

Page 21: Detail of Subjects of IT / computer engg

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

Page 22: Detail of Subjects of IT / computer engg

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

Page 23: Detail of Subjects of IT / computer engg

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

Page 24: Detail of Subjects of IT / computer engg

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

Page 25: Detail of Subjects of IT / computer engg

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

Page 26: Detail of Subjects of IT / computer engg

Creating Alerts and

Procedures

1. Introduction 2. Creating an Alert 3. Lesson Summary

Creating reports 1. Introduction 2. Creating Reports

Page 27: Detail of Subjects of IT / computer engg

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

Page 28: Detail of Subjects of IT / computer engg

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

Page 29: Detail of Subjects of IT / computer engg

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

Page 30: Detail of Subjects of IT / computer engg

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

Page 31: Detail of Subjects of IT / computer engg

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

Page 32: Detail of Subjects of IT / computer engg

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

Page 33: Detail of Subjects of IT / computer engg

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

Page 34: Detail of Subjects of IT / computer engg

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

Page 35: Detail of Subjects of IT / computer engg

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

Page 36: Detail of Subjects of IT / computer engg

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

Page 37: Detail of Subjects of IT / computer engg

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

Page 38: Detail of Subjects of IT / computer engg

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

Page 39: Detail of Subjects of IT / computer engg

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

Page 40: Detail of Subjects of IT / computer engg

5. Animation Techniques 6. Rotoscopy 7. Key Framing 8. Transformation from VCS to View Plane 9. Algorithmic 10. Spline Driven Animation 11. Alternately 12. Velocity (Speed) Curve 13. Morphing 14. Image Morphing 15. Particle Systems

Rendering 1. Rendering Illumination Model 2. Diffuse Reflection 3. Specular Reflection 4. Ambient Reflection 5. Phong Illumination Model 6. Reflection Vector 7. Half Way Vector 8. Normal Vector 9. Light Sources 10. Polygon Shading 11. Flat Shading 12. Gouraud Shading 13. Vertex Normal 14. Interpolation 15. Gouraud Shading Example 16. Phong Shading 17. Problems 18. Polygon Shading