IGNOU

Source: http://www.ignou.ac.in/schools/programme/PGDCA_NEW

Archived: 2026-04-23 17:17

IGNOU
IGNOU's AWS
A-
A+
Sub Menu
School of Computer and Information Sciences
Home
About us
School of Studies
School of Computer and Information Sciences
Post Graduate Diploma in Computer Applications
PGDCA_NEW: Post Graduate Diploma in Computer Applications(ODL)
Apply Now
Introduction
The broad objective of the MCA programme is to prepare graduate students for productive careers in software industry and academia by providing an outstanding environment for teaching and research in the core and emerging areas of the discipline. The Programme’s thrust is on giving the students a thorough and sound background in theoretical and application-oriented courses relevant to the latest computer applications. The programme emphasizes the application of software technology to solve mathematical, computing, communications/networking and commercial problems.
Objective
The broad objective of the Post Graduate Diploma in Computer Applications (PGDCA)
programme is to prepare graduate students for productive careers in software industry. The
programme‘s thrust is on giving the students a thorough and sound background in theoretical
and application-oriented courses relevant to the latest computer software development. The
programme emphasizes the application of software technology to solve mathematical,
computing, communications / networking and commercial problems.
This PG Diploma is a stand-alone programme consists of 10 (6 theory and 4 practical) courses
worth 32 credits. It has been designed with a semester approach in mind. The courses are aimed
at skills development in computers using various technologies. It prepares the student to aim for
a programmer level / web developer in a software company to design and develop small
business application software or lab personnel / technician in institutions or a freelancer to
develop software projects.
Programme
Guide
Learner Target Group
Under Graduates in Computer Science and Other Graduates with Mathematics at 10+2 level or Graduate level
Eligibility & Medium
Eligibility for admission:
Any Bachelor’s degree of minimum 3 (three) year duration from a recognized University AND Mathematics as one of the subject at 10+2 level or Graduation level.
OR
Any Bachelor’s degree of minimum 3 (three) year duration from a recognized University AND doesn’t have Mathematics as one of the subject at 10+2 level or graduation level. These students are required to successfully complete BCS-012 (Graduate level Mathematics course) as Bridge Course.
Medium of Instruction:
English
Duration & Fee Structure
Programme Duration:
Minimum Duration: 12 Months and Maximum Duration: 36 Months
Fees Structure
National Students
International Students
INR(Rs.): 10,800.00/- for Per Semester
Non-Maths students have to pay Rs.1000/- additional in the first semester.
This Programme not offered for International Students.
Note:
Exam Fees is not included in Fee Structure it will be as decided by the University
Job/Future Prospects
One may go for employment in the IT Industry (Assistant programmer, Assistant Software engineer, data processing assistant, etc.)
Programme Coordinator
Prof. Sandeep Singh Rawat
Professor
School of Computer & Information Sciences (SOCIS)
pgdca@ignou.ac.in
011-29572902
Courses
Structure
MCS-201: Programming in C and Python
Credits:
4
Semester 1
Read more..
MCS-201: Programming in C and Python
Course Title:
Programming in C and Python
Course Code:
MCS-201
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
The course is aimed to develop problem-solving strategies, techniques and skills that can be applied to computers and problems in other areas which give students an introduction to computer and analytical skills to use in their subsequent course work and professional development. Emphasis of this course is to act as an introduction to the thinking world of computers, to help students develop the logic, ability to solve the problems by using C & Python as programming languages. Knowledge in a programming language is prerequisite to the study of most of computer science courses. This knowledge area consists of those skills and concepts that are essential to problem solving and programming practice independent of the underlying paradigm. The student will learn various concepts and techniques for problem solving and will implement those ideas using C and Python programs.
MCS-202: Computer Organisation
Credits:
4
Semester 1
Read more..
MCS-202: Computer Organisation
Course Title:
Computer Organisation
Course Code:
MCS-202
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course explains the basic component of computer systems. This course includes details on data representation, interconnection structures, memory system, input-output system, and the Central Processing Unit. It also provides a detailed view of digital logic circuits, microprocessors and assembly language Programming and some of the important peripheral devices. Some of the advanced computer organizations are also part of this course. The first block of the course explains Data Representation, Instruction Execution, Interrupts, Buses, Boolean algebra, Design of Logic Circuits, etc. The second block deals with the Memory System, The Memory Hierarchy, Secondary Storage technologies, the concepts of high speed memory, Cache Organistation , Input Output interfaces, Input Output techniques, DMA, Input Output processors, External Communication Interfaces, Interrupt Processing, BUS arbitration, etc. The third block deals with the Central Processing Unit. It includes the Instruction Set, the Instruction format, the Instruction Set Architecture, Micro-Operations, the organization of Arithmetic logic unit, Design of simple units of ALU, the Control Unit, The hardwired control, Wilkes control, the Micro-programmed control etc. The fourth block deals with the Assembly Language Programming, Microprocessor, RISC, and various types of multiprocessor technologies.
MCS-203: Operating Systems
Credits:
4
Semester 1
Read more..
MCS-203: Operating Systems
Course Title:
Operating Systems
Course Code:
MCS-203
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This is the core course on Operating Systems (OS).
Course Objectives:
The main objectives of this course are:
To understand the OS role in the overall computer system
To study the operations performed by OS as a resource manager
To understand process concept, process concurrency, synchronization and Deadlocks
To design and solve synchronization problems
To understand the scheduling policies of OS
To understand the different memory management techniques
To understand the concepts of input/output, storage and file management
To understand the goals and principles of protection
To understand the advanced topics such as Multiprocessor Systems, Distributed OS and Mobile OS
To study and compare different OS(Windows, Linux, Android and Ios) and compare their features.
MCSL-204: WINDOWS and LINUX Lab
Credits:
2
Semester 1
Read more..
MCSL-204: WINDOWS and LINUX Lab
Course Title:
WINDOWS and LINUX Lab
Course Code:
MCSL-204
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Main objective of this laboratory course is to provide hands on exercises to the learners based on Operating Systems Course.
MCSL-205: C and Python Lab
Credits:
2
Semester 1
Read more..
MCSL-205: C and Python Lab
Course Title:
C and Python Lab
Course Code:
MCSL-205
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Main objective of this laboratory course is to provide hands on exercises to the learners based on Programming in C and Python course.
MCS-207: Database Management Systems
Credits:
4
Semester 2
Read more..
MCS-207: Database Management Systems
Course Title:
Database Management Systems
Course Code:
MCS-207
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
Database systems are pervasive. They are present in every segment of commercial, academic and virtual world. They are required as the backbone of any information system, enterprise resource planning, e-commerce website and other activity that required permanence of data storage. Database management systems manage data more efficiently and effectively. This course provides the basic conceptual background necessary to design and develop simple database system. This course also provides you information about various types of database management system. After going through this course, a student will be able to:
explain features of a DBMS and various database models
create conceptual database model like E-R models and create a relational database design
write relational algebraic and SQL queries including static and dynamic SQL queries
normalize a database design
explain the features of transactions, Recovery, Concurrency and Security in DBMS.
MCS-208: Data Structures  and Algorithms
Credits:
4
Semester 2
Read more..
MCS-208: Data Structures  and Algorithms
Course Title:
Data Structures  and Algorithms
Course Code:
MCS-208
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
The learner should become well versed with Algorithms and various data structures. S/he should be able to use them appropriately as per need during development of programs. Also, the learner should know different sorting and searching techniques so that correct techniques can be used in different programs so that the complexity of the program does not increase due the sorting/search technique employed. The course also includes Advanced Data Structures which will enable learner to apply them in solving complex problems.
MCSL-209: Data Structures  and Algorithms Lab
Credits:
2
Semester 2
Read more..
MCSL-209: Data Structures  and Algorithms Lab
Course Title:
Data Structures  and Algorithms Lab
Course Code:
MCSL-209
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Main objective of this laboratory course is to provide hands on exercises to the learners based data Structures and Algorithms course.
MCSL-210: DBMS and Java Lab
Credits:
2
Semester 2
Read more..
MCSL-210: DBMS and Java Lab
Course Title:
DBMS and Java Lab
Course Code:
MCSL-210
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This laboratory course is based on two courses: Object Oriented Programming using Java and Database Management Systems.
MCS-206: Object Oriented Programming using Java
Credits:
4
Semester 2
Read more..
MCS-206: Object Oriented Programming using Java
Course Title:
Object Oriented Programming using Java
Course Code:
MCS-206
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
Today almost every branch of computer science is feeling presence of object- orientation. Object oriented technology is successfully incorporated in various fields of computer science. Java is one of the prominent programming language for Object Oriented Programming. This Course is designed to give you exposure to the concepts of object-oriented programming using java. It will help in learning to write programs in java using object-oriented concepts and features of java including exceptions handling and multithreading. Also this course will teach learners to use java API, Stream classes, GUI in java, and use of JDBC in applications development.
MCS-208: Data Structures  and Algorithms
Credits:
4
Semester 2
Read more..
MCS-208: Data Structures  and Algorithms
Course Title:
Data Structures  and Algorithms
Course Code:
MCS-208
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
The learner should become well versed with Algorithms and various data structures. S/he should be able to use them appropriately as per need during development of programs. Also, the learner should know different sorting and searching techniques so that correct techniques can be used in different programs so that the complexity of the program does not increase due the sorting/search technique employed. The course also includes Advanced Data Structures which will enable learner to apply them in solving complex problems.