St. Peters University
The Distance Education programmes are offered from the academic year 2009-2010. The system of Distance Education includes openness and flexibility to a greater extent. It is open to all adults in india.
Years1
Unit-I:
Introduction to Computers; Introduction-Types of Computers – Characteristics of Computers – Word Length – Speed – Storage – Accuracy – Versatility – Automation – Diligence. Five generations of Modern Computers: First Generation Computers – Second Generation Computers – Third Generation Computers – Fourth Generation Computers – Fifth Generation Computers. Number system: Introduction – Decimal Number System – Binary number System – Binary to decimal conversion – Decimal to Binary Conversion – Binary Addition – Binary Subtraction – Complements – 9’s,10’s,1’s,2’s – Octal Number System – Hexadecimal Number System.
Unit-II:
Boolean Algebra and Gate Networks: Fundamental concepts of Boolean Algebra – Logical Multiplication – AND Gates and OR Gates – Complementation and Inverters – Evaluation of Logical Expressions – Evaluation of an Expression containing parentheses – Basic Laws of Boolean Algebra – Simplification of expressions – De Morgan’s theorems – Basic Duality of Boolean Algebra – Derivation of a Boolean Expression – Interconnecting Gates-Sum of products and products of sums – Derivation of products of sums expressions – Derivation of three Input variable expression – NAND Gates and NOR gates – The Map method for simplifying expressions – Sub cubes and covering – Product of sums. Expressions 0- Don’t cares.
Unit-III:
Anatomy of a Digital computer: Functions and Components of a Computer – Central Processing Unit – Control Unit – Arithmetic Logic Unit – Memory – Registers – Addresses – How the CPU and Memory Work. Memory units: Introduction – RAM – ROM – PROM – EPROM – EEPROM – Flash memory. Input Devices – Output Devices Auxiliary storage Devices: Introduction – Magnetic Tape – Hard disk – Floppy Disk – CD – ROM – CD – R Drive – CD – RW Disks.
Unit-IV:
Combinational Logic adders, substractors, decoders, encoders, multiplexer, demultiplexer – Flip flops – Registers – shift register – counters.
Unit-V:
Computer design – System configuration – Computer instructions – Design of computer registers – Design of control – Computer console.
Text Book:
1. “ Fundamentals of computer Science and Communication Engineering”. Alexis Leon, Mathew’s Leon (Unit I and II)
2. ‘Digital computer Fundamentals’. Thomas C. Bartee, (Unit I & II)
3. ‘Microprocessor Architecture programming and Application with the 8085’, Ramesh Goankar, (Unit III & IV)
Unit – I:
Overview of C: History of C – Importance of C – Basic Structure Of C Programs. Constants, Variables, and Data Types. Operators and Expressions Managing Input and Output Operations: Reading And Writing A Character – Formatted Input And Output, Decision Making And Branching: Simple IF, IF-Else, Nesting of IF-ELSE, ELSE – IF Ladder, Switch Statements – GOTO Statements. Decisions Making And Looping: WHILE Statement – DO Statement – FOR Statement.
Structure and unions – Arrays: Definition – One Dimensional Arrays – Declaration of One Dimensional Arrays – Initialization of One Dimensional Arrays – Two Dimensional Arrays – Initializing Two Dimensional Arrays – Multidimensional Arrays – Dynamic Arrays.
Character Arrays And Strings: Introduction – Declaring And Initializing String Variables – Reading Strings From Terminal – Writing Strings To Screen – String Handling Functions – Pointers – Files – opening/closing files – file – input/output – error handling during I/O Operations – Random access to files – Command line arguments.
Data Structures: Definition – Categories of Data Structures – Arrays: Array operations – Merging of two arrays – Two dimensional arrays. Stacks: Definition – Operations on stack – Representation of a Stack as an array – Representation of a stack as an Linked list – Infix to Postfix conversion. Queues: Definition – Operations on Queue – Representation of Queue as an array – Representation of Queue as an linked list – Circular Queues. Linked list: Definition – Operations on linked list – Circular list – Doubly linked list – Operations on doubly linked list – Polynomial addition.
Trees: Definition & Terminology – Binary trees – Traversal of a binary tree: In order, Pre Order and Post order. Representation of a Binary trees in memory – Linked representation of binary trees – array representation of binary trees – Operations on a Binary search tree: Searching Operation – Insertion Operation and Deletion operation. Forest Tree: Conversion of a Forest Tree to Binary Tree – Graphs: Definition & Terminology – Graph representations – Graph travels: Depth first search & Breadth first search. Shortest path Algorithm (Using Dijikstra’s Algorithm).
1. ‘Programming in ANSI C’ E. Balagurusamy
2. ‘Data Structures through C’ Yashavant Kanethar
UNIT – I:
Characteristics Equation – eigen values and eigen vectors – properties – problems – rank of a matrix – problems – solutions of simultaneous equations using matrices – consistency condition. Polynomial equations – relation between roots and coefficients – imaginary roots and irrational roots – solving equations under given conditions – transformation of equations.
UNIT – II:
Definition of a derivative, different types of differentiation – standard formulae – successive differentiation – nth derivative – Leibnitz formula – problems. Partial differentiation – Euler’s theorem – Curvature – Radius of curvature in Cartesian co-ordinates.
UNIT – III:
Integration by parts - , , , , - Definite integrals – properties – reduction formulae – problems. Second order differential equations with constant coefficients – particular integrals of the type eax V – Where V is x or x2 or cos ax or sin ax.
Integration by parts - ?sinn x dx, ?cosn x dx, ?tann x dx, ?xneaxdx, ?e-xxndx – Definite integrals – properties – reduction foumulae – problems, Second order differential equations with constant coefficients – particular integrals or the type eaxV- where V is x or x2 or cos ax or sin ax.
UNIT – IV:
Definition – complete, + - singular and general integrals solutions of standard types f(p,q) = 0, f(x,p,q) = 0, f(y,p,q) = 0, f(z,p,q) = 0, f1(x,p) = f2(x,p) – clariant’s form – langrange’s equation Pp + Qq = R – problems.
UNIT – V:
Definition – laplace transform of standard functions – simple theorems – problems – inverse laplace transform – fourier coefficients – periodic functions with period 2p – half range series – cosine series – sine series – problems.
1. T.K. Manickavasagam pillai – ALLIED MATHEMATICS, S. Viswanathan & Co, Chennai
2. P.R. Vittal – ALLIED MATHEMATICS, Margham Publications, Chennai
3. A. Singraravelu – ALLIED MATHEMATICS, Meenakshi Traders, Chennai
List of Practical:
1. Matrix Manipulation
2. Implement Push Pop operation of a stack using
a. Arrays
b. Pointers
3. Implement Add, Delete operations of a Queue using
4. Write a program to convert Infix to Postfix expressions using arrays
5. Write a program to add two polynomials using pointers.
6. Write a program to create a Doubly Linked List and to insert or delete an element from Doubly Linked List.
7. Perform all Tree Traversals for a Binary Tree using Arrays and Recursive.
8. Implement Dijikstra’s algorithm to find the shortest path between given source and Destination path of graph.
Years2
Introduction to Information System Development: system analysis and design – Business system concepts – Categories of Information systems – System development Strategies. Managing the application development portfolio: system projects are begun – Managing project review and selection – Preliminary investigation – Selecting the project development strategies.
Tools for determining system requirement: requirements determination – Fact finding techniques – Tools for documenting procedure and decision. Structured Analysis development strategies: Structured analysis – Developing Data Flow diagrams. Computer Aided systems tools: Role of tools – Categories of automated tools – CASE Tools – Benefits of CASE.
The Analysis of design transitions: Specifying application requirements – Objectives in designing Information systems – features, Design of computer output: identifying computer Output needs – presenting information – Designing printed output – Designing Visual display output. Design of input and control: What concerns guide input design – Capturing data for input – Input validation.
Design of online dialogue: interface – Designing dialogue – Dialogue strategy – Data entry dialogues. Design of files and use of auxiliary storage devices: Basic file terminology – Data structure Diagrams – Types of files – Methods of file organization.
Systems Engineering and Quality assurance: Design objectives – Program structure charts – Design of software – Managing Quality assurance – Managing testing practices. Managing system implementation: Training – Conversion – post implementation review. Managing information systems development: Estimation and management of development time – Estimation – Personnel and development management. Hardware and Software selection: Hardware selection – software selection.
Principles of Object-Oriented Programming: Software Evolution – A Look At Procedure-Oriented Programming – Object – Oriented Programming Paradigm – Basic concepts of Object – Oriented Programming – Benefits of OOP – Object – Oriented Languages – Applications of OOP.
Beginning with C++: What is C++ - Applications of C++ - Structure of C++ Program – A Simple C++ Program – More C++ Statements – An Example with Class. Tokens, Expressions and Control Structures: Introduction – Tokens – Keywords – Identifiers and constants – Basic Data Types – User – Defined Data Types – Derived Data Types – Symbolic Constants – Type Compatibility – Declaration of Variable – Dynamic Initialization of Variables – Reference Variables – Operators In C++ - Scope Resolution Operator – Member Dereferncing Operators – Memory Management Operators – Manipulators – Type Cast Operators – Expressions And their Types – special Assignment Expressions – Implicit Conversions – Operator Overloading – Operator Precedence – Control Structures. Functions Prototyping – Call By Reference – Return By Reference – Inline Functions – Default Arguments – Const Arguments – Function Overloading – Friend and Virtual Functions.
Classes and Objects: Introduction – Specifying A Class – Defining Member Functions –A C++ Program with Class – Making An Outside Function Inline – Nesting of Member Functions – Private Member Functions – Arrays Within A Class – Memory Allocation For Objects – Static Data Members – Static Member Functions – Arrays of Objects – Objects As Function arguments – Friendly Functions – Returning Objects – Const Member Functions – Pointers To Member – Local Classes. Constructors And Destructors: Introduction – Constructors – Parameterized Constructors – Multiple constructors in A Class – Constructors With Default Arguments – Dynamic Initialization Of Objects – Copy Constructors – Dynamic Constructors – Constructing Two-Dimensional Arrays – const Objects – Destructors.
Operator Overloading and Type Conversions: Introduction – Defining Operator Overloading – Overloading Unary Operators – Overloading Binary Operators – Overloading Binary Operators Using Friends – Manipulation of Strings using Operators – Rules For Overloading Operators – Type Conversions – Inheritance Extending Classes; Introduction – Defined Derived Classes – Single Inheritance – Making A Private Member Inheritable – Multilevel Inheritance – Multiple Inheritance – Hierarchical Inheritance – Hybrid Inheritance – Virtual Bse Classes – Abstract Classes – Constructors in Derived Classes – Member Classes: Nesting of Classes. Pointers, Virtual Functions And Polymorphism: Introduction – Pointers To Objects-this Pointer – Pointer To Derived Classes – Virtual Functions – Pure Virtual Functions
Managing Console I/O Operations: Introduction – C++ streams – C++
Stream Classes – Unformatted I/O Operations – Formatted Console I/O Operations - Managing Output With Manipulators. Working With Files: Introduction – Classes for File Stream Operations – Opening and Closing A File – Detecting End-of-File-More About Open(): File Modes-File Pointers And Their Manipulations – Sequential Input And Output Operations – Updating A File: Random Access – Error Handling During File Operations – Command – Line Arguments. Templates: With Multiple Parameters – Function Templates – Function Templates With Multiple Parameters – Overloading Of Template Functions – Member Function Templates. Exception Handling: Introduction-Basics Of Exception Handling – Exception Handling Mechanism – Throwing Mechanism – Catching Mechanism – Rethrowing An Exception – Specifying Exceptions.
Management Accounting – Nature and Scope – Meaning – Definitions – Objects of Management Accounting And Financial Accounting – Management Accounting And Cost Accounting.
Analysis And Interpretation Of financial Statements – The Concept OF Financial Statement – Limitations OF Financial Statements – Analysis And Interpretation – Tools – Comparative Financial Statements – Common size Financial Statements And Trend Percentages.
Ratio Analysis – Nature, Interpretation and Limitations of ratios – short-term and Long-term financial ratios – Profitability, Efficiency, proprietory and Yielding ratios.
Fund Flow Analysis – Concept of funds – Sources and uses of funds – Concept of Fund Flow Statement – Managerial uses of Fund Analysis Construction of fund flow Statement – Distinction of Cash from funds – Utility of cash flow statement – Construction of cash flow statement.
Marginal Costing And Break – Even analysis For Profit Management And control. Capital Budgeting – Nature OF Capital Expenses – Concept of Capital Budgeting – Capital Budgeting Procedures – Methods of Ranking Investment. Proposals – Simple Problems Involving Payback Method – Average Rate Method And Discounted Cash Flow Methods.
Reference Book:
1. Classes and Objects
2. Functions
3. Constructors and Destructors
a. Empty constructor
b. Parameterized constructor
c. Constructors with default arguments
d. Copy constructors
4. Polymorphism
a. Function overloading
b. Operator overloading
5. Inheritance
a. Single
b. Multilevel
c. Multiple
d. Hirarchical
e. Hybrid
6. Files
7. Templates
a. Function templates
b. Class templates
c. Member function templates
Years3
Overview of Database Systems: File system Versus a DBMS – Advantages of a DBMS – Describing and storing data in a DBMS – Structure of DBMS – Introduction to Database Design: Introduction to ER Model – Conceptual design with the ER model – The Relational Model: Introduction to relational model – Integrity Constraints Over Relations – Introduction to Views – Destroying / Altering tables and Views.
Relational Algebra and Calculus. SQL: Queries, Constraints, Triggers: The Form of a Basic SQL Queries – Union, Intersect and Except – Nested Queries – Aggregate Operators – Null Values – Triggers and Active Databases.
Schema Refinement and Normal Forms, Security and Authorization: Introduction to Database Security – Access Control – Discretionary Access Control – Mandatory Access Control – Security for internet Applications, Network Model, Hierarchical Model.
Parallel and Distributed Databases: Introduction – Architectures for parallel Data bases – Parallel Query Evaluation – Parrallelizing individual operations – parallel Query optimization – Introduction to Distributed Databases – Distributed DBMS Architecture – Sorting data in a distributed DBMS – Distributed catalog management – Distributed Query processing – Updating distributed data – Distributed transactions – Distributed concurrency control – Distributed recovery. Object-Database systems: Motivating example – Structured data types – operations on structured data – Encapsulation and ADTs – Inheritance – Objects, OIDs and reference types – Database design for and ORDBMS – ORDBMS implementation challenges – OODBMS – Comparing RDBMS, OODBMS and ORDBMS.
Data Warehousing and Decision support: Introduction to decision support – OLAP: Multidimensional data model – Multidimensional Aggregation Queries – Window Queries in SQL: 1999 – Finding answers quickly – Implementation techniques for OLAP – Data warehousing – Views and decision support – View materialization – Maintaining materialized views, Data Mining: Introduction to Data Mining – Counting co-occurrences mining for rules – Tree structured rules – Clustering – Similarity search over sequences – Incremental mining and data streams – Additional data mining tasks.
1. “Database Management System” Ramakrishnan Gehrke, MC Graw Hill,
Intunation Edition 3rd Edition. (Unit I to Unit V)
2. Database system Concepts, Abraham Silbuschatz, Hentry F.Korth and
S.Sudharsha, Mc Graw Hill, 3rd Edition (Unit III Last Two Topics Only)
Operating system overview: Operating system objectives and functions – Evaluation of O.S – Major achievements. Process Description and control: Process – Process states – Process description and control.
Threads, Concurrency: Principles of concurrency – Mutual Exclusion – Semaphores – Message passing, Deadlock: Principles of deadlock – Deadlock prevention – Deadlock avoidance – Deadlock detection.
Memory Management: Requirements – Memory partitioning – Paging – Segmentation. Virtual memory: Hardware and control structures – Operating system software.
Uniprocessor scheduling: Types of processor – Scheduling – Scheduling algorithm – Multiprocess scheduling. I/O Management and Disk scheduling: I/O Devices – Organization of the I/O function – I/O Buffering – Disk scheduling.
File Management: Overview – File organization & Access – File Directories – File Sharing – Record Blocking – secondary storage management. Case studies: Unix-Process Management, Memory Management, I/O Management & File Management.
1. “Operating Systems – Internals & Design Principles” William Stallings, Prentice-Hall of India P. Ltd, NewDelhi-110001. 5th Edition.
Welcome to VB: What is Visual Basic – Features of Visual Basic – Visual Basic Editions – The Visual Basic philosophy – Developing an Application. Creating an Application: Objectives – The Tool Box – Project Explorer – The Properties Window – The Form Window – Understanding Projects – What Does Visual Basic 6 have for you to Create Applicatons. 2nd Look at IDE, Forms and Controls: Objectives – The Form – The Working with a control – Opening the Code Window. Variables in Visual Basic: Objectives – What is a Variable.
Writing Code in VB: Objectives – The code Window – The anagomy of Procedure – Editor Features – The For … Next Statement – The Decision Maker … If-Loop-The While Loop – Selective Case … End Select. Working With Files: Objectives-Visual Basic File System Controls – Types of Files – Working with Files.
Menus: Objectives – Building the User Interface. The first step – All about Menus. MDI Application: Why MDI forms – Features of an MDI Form – Loading MDI Forms and Child Forms – The Active Form property. Debugging Tips: Objectives – The Debugging Methods. The Common Dialog Control: Working with the common Dialog Control – The file open Dialog Box – Saving a file – Changing the color. Introduction to Database: Why Databases – What is a Database – Which Database. Working with the Data control: The Data Control – The Bound Controls – Caution – Coding.
DAO: The Jet Database Engine – Functions of the Jet Database Engine – SQL – The DAO Object Model. Additional Controls Available in VB 6.0 – Objectives SSTab Control. ActiveX Data Objects – Objectives – Why ADO – Establishing a Reference.
Crystal And Data Reports: Crystal Reports – Data Report. Distributing Your Application: Objectives – Working with the Packaging and Deployment Wizard. ActiveX: Objectives – What is ActiveX – Why ActiveX. ActiveX and Web Pages: Objectives – ActiveX and Internet. ActiveX Documents: The Application Form Document. Sample Application In VB Like Inventory Control.
1. “Programming With Visual Basic 6.0” – Mohammed Azam. – Vikas Publishing
House P. Ltd
Internet Connection Concepts: Internet Communication Protocols – Types of Internet Connections – Internet Service Providers – Security Issues On the Internet. E-Mail Concepts: How Do you Get Your E-mail?-E-Mail-
Addressing – Message Headers – Downloading E-mail – Formatted E-Mail – Attaching Files to Messages – Web Based E-Mail – Mail Away From Home – Avoiding Viruses. E-Mail Security: Reasons To Secure Messages, Public Key Cryptography, Using Cryptography With E-mail – Online Chatting And Conferencing Concepts: Forms of Chat, Messaging And Conference – How The Chat Work. WWW Concepts: Elements Of the Web, Web Browsers, Security And Privacy Issues.
Fundamentals Of object Oriented Programming: Introduction – Object – Oriented Paradigm – Basic Concepts Of Object – Oriented Programming – Benefits Of OOP – Applications of OOP. JAVA Evolution: JAVA History – JAVA Features – How JAVA Differs From C and C++ - JAVA And Internet JAVA And World Wide Web – Web Browsers – Hardware And Software Requirements – JAVA Support Systems – JAVA Environment. Overview of JAVA Language: Introduction Simple JAVA Program – More of JAVA – An Application With Two Classes – JAVA Program Structure – JAVA Tokens – JAVA Statements – Implementing A JAVA Program – JAVA Virtual Machine – Command Line Arguments – Programming Style. Constants, Variables And Data Types: Constants – Variables – Data Types – Declaration of Variables Giving Values To Variables scope Of Variables – Symbolic Constants – Type Casting – Getting Values Of Variables. Operators And Expressions: Introduction – Arithmetic Operators – Relational operators – Logical Operators – Assignment Operators – Increment And Decrement Operators – Conditional Operators – Bit wise Operators – Special Operators – Arithmetic Expressions – Evaluation of Expressions – Precedence Of Arithmetic Operators – Type Conversions In Expressions – Operator Precedence and Associativity – Mathematical Functions. Decision Making And Branching: Introduction – Decision Making With If Statement – Simple if Statement – The if. Else Statement – Nesting Of if.. else Statements – The else if Ladder – The Switch Statement. Decision Making And Looping: Introduction – The while Statement – The do Statement – The for Statement – Jumps In Loops – Labeled Loops.
Classes, Objects And Methods: Introduction – Defining A Class Adding Variables – adding Methods – Creating Objects – Accessing Class Members – Constructors – Methods Overloading – Static Members – Nesting Of Methods – Inheritance: Extending A Class – Overriding Methods – Final variables And Methods – Final Classes – Finalizer Methods – Abstract Methods And Classes – Visibility Control. Arrays, String And Vectors: Arrays-One-Dimensional Arrays – Creating An Array-Two-Dimensional Arrays – Strings – Vectors – Wrapper Classes. Interface: Multiple Inheritance: Introduction – Defining Interfaces – Extending Interfaces – Implementing Interfaces – Accessing Interface Variables.
Packages: Putting Classes Together: Introduction – JAVA API Packages – Using system Packages – Naming Conventions – Creating Packages – Accessing A Package – Using A Package – Adding A Class To A Package – Hiding Classes. Multithreaded Programming: Introduction – Creating Threads – Extending the Thread Class – Stopping And Blocking A thread – Life Cycle Of A Thread – Using Thread Methods – Thread Exceptions – Thread Priority – Synchronization – Implementing The ‘Runnable’ Interface. Managing Errors And Exceptions: Introduction – Types Of Errors – Exceptions – Syntax Of Exception Handling Code – Multiple Catch Statements – Using Finally Statement – Throwing Our Own Exceptions – Using Exceptions For Debugging.
Applet Programming: Introduction – How Applets Differ From Applications – Preparing To Write Applets – Building Applet Code – Applet life Cycle – Creating An Executable Applet – Designing A Web Page – Applet Tag – Adding Applet To HTML File – Running The Applet – More About Applet Tag – Passing Parameters To Applets – Aligning The Display – More About HTML Tags – Displaying Numerical Values – Getting Input From The User. Graphics Programming: Introduction – The Graphics Class – Lines And Rectangles – Circles And Ellipses – Drawing Arcs – Drawing Polygons – Line Graphs – Using Control Loops In Applet – Drawing Bar Charts. Managing Input/Output Files: Introduction – Concept Of Streams – Stream Classes – Byte Stream Classes – Character Stream Classes – Using Stream – Other Useful I/O Classes – Using The File Classes – Input/Output Exceptions – Creation Of Files – Reading/Writing Characters – Reading/Writing Bytes – Handling Primitive Data Types – Concatenating And Buffering Files – Random Access Files – Interactive Input And Output – Other Stream Classes.
1. “The Complete Reference – Internet Millennium Edition.” Margeret Levine
Young T.M.H. New Delhi (Unit – I)
2. “Programming with JAVA” E. Balagurusamy. T.M.H. New Delhi, 2nd Edition.
(Unit - II to V)
List of Practicals:
USING SQL QUERIES:
1. Creating Tables and Writing Simple SQL Queries Using
a. Comparison Operators
b. Logical Operators
c. Set Operators
d. Sorting and Grouping
2. Using SQL Queries to create Reports Using Column Format
3. Write SQL Queries Using Built-in Functions.
4. Updating and Altering Tables Using SQL Queries.
USING VISUAL BASIC:
5. Construction of an Arithmetic Calculator (Simple).
6. Preparation of Students Mark Sheet.
7. Personal Information System (Using Tables)
8. Quiz Program System (Using Tables)
9. Railways reservation System (Using Tables)
10. Voters Information System (Using Tables)
11. Library Information System (Using Tables)
HTML PROGRMMING USING TAGS:
1. Simple Web Page.
2. Hyper Linked Web Page, <^><^/>
3. Web Page with Image <IMG SRC=” “>
4. Web Page with Applet <Applet>
5. Web Page with Table <TB>
JAVA PROGRAMMING LIST:
6. Program to Create a Simple Applet and Application
7. Using Java Classes and Objects
8. Using Java Inheritance and Interface
9. Using Arrays in Java
10. Using Exceptions.
11. Using Threads and Multithreads
12. Using AWT Package
13. Using I/O Package.
To buy books pls click on the link below:
Copyright © 2013 - All Rights Reserved - Distance-edu.co.in Google
Powered by Nasbar Infotech