Post Graduate Diploma in Computer Application (PGDCA)
|
Programme |
Code |
Eligibility |
Minimum Age |
Duration (Yrs) |
Annual Programme Fee@ |
Medium |
|
|
Min |
Max |
||||||
|
Post Graduate Diploma Computer Application (PGDCA) |
PGDCA |
Bachelors Degree English from any recognised
|
___ | 1 year | 4 years | Rs. 6000 | English |
|
PROPOSED
SYLLABUS FOR POST GRADUATE DIPLOMA
IN COMPUTER APPLICATION (PGDCA)
Block 1 : Hardware Concepts : Introduction Meaning of Computer Generation of Computers Data Representation : Number systems Decimal representation Alphanumeric Computational data Fixed point Decimal fixed point Floating point Codes Error detection and correction Instruction execution Digital logic circuits : Objectives Logic gates Boolean algebra Elements of Combinational circuits Elements of Sequential circuits Interconnection structures Memory organization : ROM/RAM Secondary memory High speed memory I/O organization : I/O peripherals I/O techniques I/O processes External Interface.
Block
2 : CPU Organization : Basic structure of CPU An advanced structure
Register organization - Micro-Operations
: Register transfer, Arithmetic, Logic, Shift operations Execution of
Micro-operation ALU and Control Unit : ALU Organization Control Unit
Organization Register Organisation and
Micro-Operations - Microprogrammed Control Unit :
Meaning of Micro-programmed control unit Microinstruction : Types Formats
Simple structure of Control unit Functions of Control Unit.
Block
3 : Microprocessor and Assembly Language Program : Microprocessor Architecture
: Components of Microcomputer CPU components CPU registers Instruction
set Characteristics of Instruction set Addressing modes : Immediate,
Direct, Indirect, Register, Register Indirect, Displacement, Stack Addressing
schemes Instruction Format Design Fundamentals of Motorola 68000
Microprocessor Introduction to Assembly Language : Fundamentals Program
development tools Example -
Interfacing Assembly program to HLL Program.
Block
4 : Parallel Organization and RISC : Introduction Need of Multiprocessor Characteristics
Interconnection structures Interprocessor
arbitration Interprocessor communication Cache coherance Pipeline vector processing : Objectives
Method of Pipelining Method of vector processing Array processors
Parallel Algorithm : Data flow architecture Parallel algorithms RISC
Objectives CISC Objectives RISC
architecture RISC pipelining Performance analysis Comparison of various
RISC architectures. Reference Books
1.
Computer
System Architecture by Mano M. Morris, PHI
2.
Microprocessors
and Interfacing Programming and Hardware by Douglas V. Hall, McGraw Hill.
3.
Computer
Organization and Architecture by Stallings, William, Macmillan Int. Edn. PGDCA 02 Data Structures
through C
Block
1 : C Programming Language Fundamentals: Introduction C Programming language
Structure of a C program Preprocessor Directives main() function Data Types Constants, Variables Operators:
Arithmetic, Relational, Logical, Assignment, Increment, Decrement, Bitwise,
Miscellaneous operators - Input and Output functions C programming IDE
Compiling and Running a simple program C library functions through header
files Control Structures if, switch, goto, for,
while, do loops Pointers
Block
2 : Structured Programming with C : Arrays Single and Multi-Dimensional
arrays Character arrays Structures Unions Bit fields Storage Classes:
auto, register, extern Functions Definition Declaration Call by Value
Call by Reference Passing arrays Passing a function to function Pointer
to function Files: Text, binary files Random access in files
Yedidyah Langsam,Moshe J.Augenstein,Aaron M.Tenenbaum,
PHI
2.
Systems
Analysis and Design by Elias M. Award.
2.
An
Introduction to Database systems by Bibin C. Desai, Galgotia Publications.
Hayes,John.P, Computer Architecture and Organisation,
Second edition, McGraw Hill International editions, 1988
Doughlas
V.Hall, Microprocessors and Interfacing Programming
and Hardware- McGraw Hill, 1986
2.
Software
Engineering Concepts by Richard and Fairlay
3.
An integrated
approach to Software Engineering by Pankaj Jalote
PGDCA
07 C++ and Object Oriented Programming
Block-1
: C++ Fundamentals : Object Oriented Programming - Programming Paradigms Benefits and
Concepts Advanced Concepts OOP languages Overview of C++ - Structure of a
C++ Program Header Files - Keywords Tokens and Identifiers Compiling
Running C++ programs - Constants and Variables: Data Types Integer Float
Char Double Pointer Variable and Constant declarations Macro
definitions Reference variables Complex variables Type conversions Type
casting Storage classes : auto, register, static, extern - Input and Output: Stream I/O
I/O Manipulators Creating I/O manipulators IOS flags Stream buffer
class hierarchy Block-2 : Programming Constructs :
Operators: Arithmetic Relational Logical Assignment Pre and Post
Increment & Decrement Bitwise Scope Resolution :: operator ?(conditional) Value operator Member
operator Indirection operator new and delete operator Precedence rules
Control structures: if else if elseif ladder
switch case - Iterative constructs -
Loops for loop while loop do while loop Initialisation
exit condition increment/decrement for three loops compared Nesting loops
Creating infinite loops break and continue statements goto
statement and labels
Block-3 : Data Structures : Arrays: Single Dimensional arrays -
Declaration Initialization Multi-Dimensional arrays Declaration
Initialization Addressing method Subscripts Character arrays
Initialization Null Character
Multi-dimensional character arrays Structures: Declaration
Definition Bitfields Array of structures
Structure containing arrays Pointer to
structures Structures versus unions Ananymous unions
Block
4 : Structured and Object Oriented Programming : Functions: Structured
Programming Function definition & declaration Parameters Arguments
Return Values void Call by value parameters Call by reference parameters
Passing arrays Passing structures Passing a function to another function
Pointer to function Recursive function Classes : and Objects Visibility
Labels private, public and protected Data members Member functions Object declaration and accessing members
Passing objects to functions Returning objects Constructor function
Destructor function friend functions static data and function members
Inline functions versus macros Overloading: Compile-Time Polymorphism
Function overloading Rules for function overloading Operator overloading
rules for operator overloading -
Function templates Class templates Extensibility Reusability
Inheritance Run-Time Polymorphism Virtual functions Files: fstream header file - text and binary files creation and
access random access in files storing objects in files command-line
arguments to main() function Exception handling Unified Modeling Language
(UML) Context Diagrams
Reference
Books :
1.
The C++
programming language, Bjarne Stroustrup,
Pearson publications.
2.
Object
Oriented Programming in C++ by N.Barkakati, PHI.
PGDCA
08 Theory of
Computer Science
Block
1 : Set, Relations and Functions : Sets Notation and
description of sets subsets operations on sets Properties of set
operations Relations : Representation of a relation Operations on Relations
Equivalence Relation Partitions and Equivalence Classes. Functions
: Definition One to one Onto functions Special type of functions
Invertible and composition of functions.
Block
2 : Logic : Introduction Connectives Statements : Atomic Compound Well
formed Truth Table Tautology Tautological implications and equivalence of
formulae Replacement Process Normal forms Principal Normal forms Theory
of Inference Quantifiers Theory of Inference for Propositional and
predicate calculus.
Block
3 : Finite Automata and Languages : Definition Representation of FA
Languages Accepted by FA -
Non-deterministic Finite Automata Regular Sets Phase structure
grammar Context free grammar Context free language Finite Automata and
regular languages Turing Machines Techniques for Turing Machine
construction
Block
4 : Graph theory : Basic concepts definition paths
reach ability and connectedness matrix representation of graphs trees.
Reference
Books:
1. Discrete mathematical structures with
applications to computer science by
J.P.Tremblay and R.Manohar, McGraw Hill.
2.
Discrete
Mathematics by M.K.Venkatraman, N.Sridharan
and N.Chandrasekaran.
National publishing company, 2000.
PGDCA
Lab - 1: Data Structure through C
PGDCA
Lab - 2: C++ and Object Oriented Programming |
Post Graduate Diploma in Computer Application (PGDCA)
| Course Code | Course Title | No of Credits |
|
PGDCA 01 PGDCA 02 PGDCA 03 PGDCA 04 PGDCA 05 PGDCA 06 PGDCA 07 PGDCA 08 |
Computer Fundamentals Data Structures through "C" Elements of System Analysis and Design Introduction to Data Base Management Systems Introduction to Computer Organisation Introduction to Software Engineering C ++ and Object Oriented Programming Theory of Computer Science |
4 4 4 4 4 4 4 |