IGNOU
Source: http://www.ignou.ac.in/schools/programme/BCA_NEW
Archived: 2026-04-23 17:09
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
Bachelor of Computer Applications
BCA_NEW: Bachelor of Computer Applications(ODL)
Apply Now
Introduction
The basic objective of the Programme is to open a channel of admission for computing courses for students, who have done the 10+2 and are interested in taking computing/IT as a career. After acquiring the Bachelor’s Degree (BCA) at IGNOU, there is further educational opportunity to go for an MCA at IGNOU or Master’s Programme at any other University/Institute. Also after completing BCA Programme, a student should be able to get entry level job in the field of Information Technology or ITES.
Objective
The basic objective of the programme is to open a channel of admission for computing courses for students, who have done the 10+2 and are interested in taking computing/IT as a career. After acquiring the Bachelor‘s Degree (BCA) at IGNOU, there is further educational opportunity to go for an MCA at IGNOU or Master‘s Programme at any other University/Institute. Also after completing BCA Programme, a student should be able to get entry level job in the field of Information Technology or ITES.
Programme
Guide
Learner Target Group
10+2 or its equivalent
Eligibility & Medium
Eligibility for admission:
10+2 or its equivalent. OR A pass in Diploma in Commercial Practice or equivalent.
Medium of Instruction:
English
Duration & Fee Structure
Programme Duration:
Minimum Duration: 36 Months and Maximum Duration: 72 Months
Fees Structure
National Students
International Students
INR(Rs.): 8,300.00/- for Per Semester
All Sem Rs. 49,800/-
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.) or start his own business in the area. In order to pursue academic
Programme Coordinator
Dr. Sudhansh Sharma
Associate Professor
School of Computer & Information Sciences (SOCIS)
sudhansh@ignou.ac.in
011-29572910
Courses
Structure
FEG-02: Foundation Course in English-2
Credits:
4
Semester 1
Read more..
FEG-02: Foundation Course in English-2
Course Title:
Foundation Course in English-2
Course Code:
FEG-02
Coordinator:
Dr. Rajesh Kumar
Course Type (Credit):
Theory (4 Credits)
BCS-111: Computer Basics and PC Software
Credits:
4
Semester 1
Read more..
BCS-111: Computer Basics and PC Software
Course Title:
Computer Basics and PC Software
Course Code:
BCS-111
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This is the first course in Computer Science for the BCA students; therefore, it deals with the basic concepts of computers. It discusses about the computer hardware, its components and basic computer architecture. The course also deals with the basic computer software including the operating system and its concepts. This course also highlights some of the open source software technologies. Finally, the course highlights the applications of computers that include web applications, social networking and wiki.
BCS-012: Basic Mathematics
Credits:
4
Semester 1
Read more..
BCS-012: Basic Mathematics
Course Title:
Basic Mathematics
Course Code:
BCS-012
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Objectives:
The primary objective of this course is to introduce students some of the mathematics through which they can develop some mathematical maturity, that is enhance their ability to understand and create mathematical arguments. The secondary objective of this course is to prepare students for mathematical oriented courses in computer science such as discrete mathematics, database theory, analysis of algorithms etc.
BCSL-013: Computer Basics and PC Software Lab
Credits:
2
Semester 1
Read more..
BCSL-013: Computer Basics and PC Software Lab
Course Title:
Computer Basics and PC Software Lab
Course Code:
BCSL-013
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
The main objectives of PC Software Lab course are to familiarize with basic operations of: i) Operating systems such as Windows and Linux. ii) Word Processor such as Open Office and MSWord. iii) Workbook, worksheet, graphics and Spreadsheets. iv) PowerPoint including animation and sounds. v) Address book, Spam and Filtering in E-mail. vi) Browsing, Search, Discussion forum and Wiki’s
BCS-040: Statistical Techniques
Credits:
4
Semester 4
Read more..
BCS-040: Statistical Techniques
Course Title:
Statistical Techniques
Course Code:
BCS-040
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Objectives:
To provide foundational knowledge in descriptive and inferential statistics – Equip students with essential concepts in data collection, organization, and summarization, including measures of central tendency, dispersion, and probability fundamentals.
To develop understanding and application of probability distributions – Enable students to work with different probability distributions (e.g., Binomial, Poisson, Normal) for analyzing and modeling random phenomena.
To train students in statistical inference methods – Guide students in sampling techniques, estimation, and hypothesis testing, preparing them to make valid inferences about population parameters from sample data.
To introduce students to regression analysis and forecasting – Teach the principles of simple and multiple regression for relationship modeling, and explore forecasting methods to analyze trends in time series data.
To familiarize students with quality control and sampling techniques – Provide insights into statistical quality control practices, control charts, and varied sampling methods (e.g., stratified, cluster, and systematic sampling) to enhance decision-making in quality assurance and survey sampling contexts.
BCS-041: Fundamentals of Computer Networks
Credits:
4
Semester 4
Read more..
BCS-041: Fundamentals of Computer Networks
Course Title:
Fundamentals of Computer Networks
Course Code:
BCS-041
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course introduces the basics of data communication and networking. Students will develop an understanding of the general principles of data communication and networking as used in networks. It also includes an activity of setting up a small local area network. The goal of this course is that the student will develop an understanding of the structure of network, its elements and how these elements operate and communicate with each other.
BCS-042: Introduction to Algorithm Design
Credits:
2
Semester 4
Read more..
BCS-042: Introduction to Algorithm Design
Course Title:
Introduction to Algorithm Design
Course Code:
BCS-042
Coordinator:
Course Type (Credit):
Theory (2 Credits)
Course Introduction:
To learn about properties of algorithm and how to design an algorithm, discuss asymptotic notations, Design and measure time complexity analysis of searching, sorting and Graph traversal algorithms. Make comparison of different type of algorithm likes Linear, Quadratic, Polynomial and Exponential, Describe how greedy approach facilitate solving the problem. Discuss Divide and Conquer approach for solving the problem.
BCS-053: Web Programming
Credits:
2
Semester 5
Read more..
BCS-053: Web Programming
Course Title:
Web Programming
Course Code:
BCS-053
Coordinator:
Course Type (Credit):
Theory (2 Credits)
Course Introduction:
After going through this course a student should be able to:
Use XHTML tags to create simple static web pages;
format a simple Web page using Cascading Style sheets;
state the concepts applicable to web programming;
create an interactive and dynamic Web site using JavaScript;
represent data over the Web using XML;
appreciate the use of Ajax and Rich Internet Applications, and
perform server side scripting using Java Server Pages (JSP).
MCS-206: Object Oriented Programming using Java
Credits:
4
Semester 4
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.
BEVAE-181: Environmental Studies
Credits:
4
Semester 1
Read more..
BEVAE-181: Environmental Studies
Course Title:
Environmental Studies
Course Code:
BEVAE-181
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
Earth is the only known planet in the solar system that supports life. Despite the vastness of the earth, life exists only in a very thin layer enveloping the earth called biosphere. Sun is the only source of energy which enables continuous interaction among various life forms. For a long period of time, there has been a symbiotic relationship between human being and nature. Due to excessive human interference and unsustainable practices, millions of people’s life and livelihoods and other living organisms on the earth are at risk. These environmental issues have now become common problems and shared responsibility of each individual on the earth to act judiciously to reverse these negative impacts. Therefore, there has been a growing need to create awareness amongst all the stakeholders. Keeping this in view, Environmental Study is being introduced as a compulsory course for all the learners at under-Graduate level.
BEGLA-136: English at Work Place
Credits:
6
Semester 1
Read more..
BEGLA-136: English at Work Place
Course Title:
English at Work Place
Course Code:
BEGLA-136
Coordinator:
Course Type (Credit):
Theory (6 Credits)
Course Introduction:
This course has been designed for students across different disciplines in order to develop their English skills required at the workplace. We have primarily concentrated on first time job seekers since most of you will be searching for your first job. The course is divided into four blocks and deals with exploring the job market, preparing for job interviews, understanding cross-cultural interaction in business contexts and learning about customers and customer service. It also gives you practice in participating in discussions, making presentations, writing business letters and emails. Business ethics is an important part of this course.
MCS-202: Computer Organisation
Credits:
4
Semester 2
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 2
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.
BCSP-165: Project
Credits:
12
Semester 6
Read more..
BCSP-165: Project
Course Title:
Project
Course Code:
BCSP-165
Coordinator:
Course Type (Credit):
Project (12 Credits)
Course Objectives:
The objective of the BCA project work is to develop a quality software solution by following the software engineering principles and practices. During the development of the project the students should involve in all the stages of the software development life cycle (SDLC). The main objective of this project course is to provide learners a platform to demonstrate their practical and theoretical skills gained during five semesters of study in BCA Programme. During project development students are expected to define a project problem, do requirements analysis, systems design, software development, apply testing strategies and do documentation with an overall emphasis on the development of a robust, efficient and reliable software systems. The project development process has to be consistent and should follow standard.. For example database tables designed in the system should mach with the E-R Diagram. SRS documents to be created as per IEEE standards. Students are encouraged to spend maximum time of the sixth semester working on a project preferably in a software industry or any research organization. Topics selected should be complex and large enough to justify as a BCA final semester project. The courses studied by the students during the BCA Programme provide them the comprehensive background knowledge on diverse subject areas in computer science such as computer programming, data structure, DBMS, Computer Organization, SAD, Software Engineering, Computer Networks etc., which will be helping students in doing project work. Student will receive Project Guidelines along with their 5th semester course material. Students may also download Project Guidelines from IGNOU Website. Students should strictly follow and adhere to the BCSP-064 project guidelines.
MSEI-027: Digital Forensics
Credits:
4
Semester 6
Read more..
MSEI-027: Digital Forensics
Course Title:
Digital Forensics
Course Code:
MSEI-027
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
To discuss about Cyber Crimes
To discuss about Cyber Forensics
To discuss about tools and techniques associated with Digital Forensics
To discuss about Mobile Forensics
To discuss security issues in wireless technologies
BCOS-185: Entrepreneurship
Credits:
4
Semester 6
Read more..
BCOS-185: Entrepreneurship
Course Title:
Entrepreneurship
Course Code:
BCOS-185
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course consists of four blocks containing 15 units in all. After studying this course, students will be able to learn about:
Basics of entrepreneurship
Business Idea Selection and Feasibility
Mobilising Resources and Start-UP
Entrepreneurship and Micro, Small and Medium Enterprises (MSMES)
BECS-184: Data Analysis
Credits:
4
Semester 5
Read more..
BECS-184: Data Analysis
Course Title:
Data Analysis
Course Code:
BECS-184
Coordinator:
Dr. Vijeta Banwari
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
In the present era of information society, information is one of the major driving forcesfor the social, economic, political and cultural development of a country. Information iscreated, presented in various visual forms, related with another form of information and then used for economic and decision-making activities.
One of the key ingredients of creating information is Data. The data is the raw form ofinformation that is to be collected, cleaned and processed. Data, therefore, need to beanalysed and converted to simpler presentable forms like tables and graphs so that itcan be utilised in a more meaningful manner.
This course introduces the students to the tools and techniques of data collection, data presentation and data analysis by using the spreadsheet package.
Course Objectives:
The following are the objectives of the course.
It builds the conceptual foundation of set theory, relations and functions, logic and proof techniques.
It explains the statistical foundation, including elementarystatistical concepts like statistics/ data,variables and their types, sources andtypes of data, and measurement scale.
It illustrates various techniques of Uni-dimensional data analysis like measures of centraltendency, measures of dispersion and measures of position.
It enables the learner to enter and edit data in an Excel sheet and import and export data from one software application to another.
It illustrates the ways to perform simple computations and operations on data, including statistical functions
It discusses the various stages involved in planning and organising census and surveys and the various official sources of secondary data.
It Illustrates various tools used for the collection of data in quantitative and qualitative research.
It explains the processes of grouping data into classes and sub-classesand representing the data through various types of bar diagrams, histograms, frequency polygons and frequency curves.
It explains the inferential analysis.
It discusses the characteristics of normal distribution, the concept of hypothesis testing, the type of errors etc.
It discusses Bivariate data analysis using regression analysis and guidelines to determine the application and interpretation of multivariate analysis.
It introduces the process of constructing the composite index and enables the learner to interpret the results derived from composite indices.
It discusses the qualitative research design and techniques of analysis ofqualitative data.
MCSL-204: WINDOWS and LINUX Lab
Credits:
2
Semester 2
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.
MCS-201: Programming in C and Python
Credits:
4
Semester 2
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.
MCSL-205: C and Python Lab
Credits:
2
Semester 2
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-208: Data Structures and Algorithms
Credits:
4
Semester 3
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 3
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.
MCS-207: Database Management Systems
Credits:
4
Semester 3
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.
BCS-131: Programming in C++
Credits:
4
Semester 3
Read more..
BCS-131: Programming in C++
Course Title:
Programming in C++
Course Code:
BCS-131
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
The object oriented programming paradigm is one of the popular programming paradigms of today. Due to its characteristics object orientation has added new dimensions in the software development process. In this course concept of Object Oriented Programming (OOP) is introduced and for this purpose C++ programming language is being used. C++ a very powerful general purpose programming language, which supports object oriented programming paradigm. This course covers basics of C++ programming language which includes data types, variables, operators, and array and pointers. Also object oriented features such as class and objects, inheritance, polymorphism are covered in this course. Finally exceptions handling, I/O operations and STL are explained.
BCSL-135: DBMS and C++ Lab
Credits:
2
Semester 3
Read more..
BCSL-135: DBMS and C++ Lab
Course Title:
DBMS and C++ Lab
Course Code:
BCSL-135
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Objective of this course is to provide hands on experience to the learners in C++ programming. Learners will write program in C++ based on concepts learned in C++ programming course. In this course programming to be done for implementation of OO features such as class, objects, inheritance, polymorphism. Objectives: This lab is based on the courses MCS-023,. This lab course involves the development of the practical skills in DBMS using MS-Access , Theoretical aspects were already covered in the respective theory courses. This course is an attempt to upgrade and enhance your theoretical skills and provide the hands on experience. By the end of these practical sessions of this course, you will be able to create databases and use DBMS Tools in the areas of Database applications.
BCSL-146: Object Oriented Programming using Java Lab
Credits:
2
Semester 4
Read more..
BCSL-146: Object Oriented Programming using Java Lab
Course Title:
Object Oriented Programming using Java Lab
Course Code:
BCSL-146
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This laboratory course is based on Object Oriented Programming using Java Main objective of this laboratory course is to provide hands on exercises to the learners based on Java Programming.
BCSL-147: Web Programming Lab
Credits:
2
Semester 4
Read more..
BCSL-147: Web Programming Lab
Course Title:
Web Programming Lab
Course Code:
BCSL-147
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Develop foundational web pages using Web 2.0 technologies: Create and style web pages with XHTML and CSS, adhering to modern web standards.
2. Understand and apply XML and WML for structured data: Gain skills in creating, displaying, and managing structured data using XML and WML, including use in mobile contexts.
Enhance interactivity through JavaScript and Ajax: Integrate JavaScript for dynamic page behavior and utilize Ajax to enable asynchronous web interactions.
Build and deploy server-side applications with JSP and JDBC: Design simple, database-connected web applications using JSP and JDBC, focusing on application deployment and back-end integration.
BCOC-131: Financial Accounting
Credits:
6
Semester 4
Read more..
BCOC-131: Financial Accounting
Course Title:
Financial Accounting
Course Code:
BCOC-131
Coordinator:
Course Type (Credit):
Theory (6 Credits)
Course Introduction:
Accounting helps the decision-makers of a company to make effective choices, by providing information on the financial status of the business. Today, accounting is used by everyone and a good understanding of it is beneficial to all. Accountancy act as a language of finance. To understand accounting efficiently it is important to understand the different aspects of accounting i.e. Economic Events, Identification, Measurement, Recording, and Communication, and Interested Users of Information. The course mainly focuses on the theoretical framework of Accounting, Accounting Process, Preparation of Financial Statements, Understanding and Interpretation of Financial Statements that helps the different stakeholder to understand and interpret the financial position of business in a very transparent and fair manner. This course also focuses on the emerging need of computer accounting in the present business environment as the use of technology helps in accuracy, reliability and security of financial information on the basis of which policy decisions are taken.
Course Objectives:
The objectives of the IGNOU course BCOC-131, Financial Accounting, are to:
Provide a theoretical framework for accounting
Teach the accounting process
Help students understand and interpret financial statements
Highlight the importance of computer accounting in business
BCS-151: Introduction to Software Engineering
Credits:
4
Semester 5
Read more..
BCS-151: Introduction to Software Engineering
Course Title:
Introduction to Software Engineering
Course Code:
BCS-151
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
After studying the course, the student should:
Be able to develop SRS as per any of the existing standards;
Know various Function and Object oriented modeling & design techniques;
Know various testing techniques;
Know different Software Development Life Cycle models; and
Know the concepts of Software Project Management.
BCSL-159: Introduction to Algorithm Design Lab
Credits:
2
Semester 5
Read more..
BCSL-159: Introduction to Algorithm Design Lab
Course Title:
Introduction to Algorithm Design Lab
Course Code:
BCSL-159
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This course will cover practical implementations of several algorithms covered in BCS-042 course.
BCOS-184: E-Commerce
Credits:
4
Semester 5
Read more..
BCOS-184: E-Commerce
Course Title:
E-Commerce
Course Code:
BCOS-184
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course consists of five blocks containing 15 units in all. After studying this course, students will be able to learn about:
Basics of E-commerce
E-Payment Systems
Website Development and Hosting
Cyber Security and IT Act
Online Portal and Application
MSEI-023: Cyber Security
Credits:
4
Semester 5
Read more..
MSEI-023: Cyber Security
Course Title:
Cyber Security
Course Code:
MSEI-023
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
To discuss various information gathering techniques
To discuss the concepts of Databases
To discuss about Database Security
To discuss Web Architecture and about attacks on a Web Application
To discuss about Internet Architecture and security related aspects for Internet
MCS-208: Data Structures and Algorithms
Credits:
4
Semester 3
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.
FEG-02: Foundation Course in English-2
Credits:
4
Semester 1
Read more..
FEG-02: Foundation Course in English-2
Course Title:
Foundation Course in English-2
Course Code:
FEG-02
Coordinator:
Dr. Rajesh Kumar
Course Type (Credit):
Theory (4 Credits)
Course Objectives:
The main objective of the course is to develop composition and study skills in English. The different kinds of composition included in this course are:
paragraph writing
expository composition
argumentative composition
narrative composition
descriptive composition
notes
reports
summaries
MCS-206: Object Oriented Programming using Java
Credits:
4
null 1
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.
BCSL-146: Object Oriented Programming using Java Lab
Credits:
2
null 1
Read more..
BCSL-146: Object Oriented Programming using Java Lab
Course Title:
Object Oriented Programming using Java Lab
Course Code:
BCSL-146
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This laboratory course is based on Object Oriented Programming using Java Main objective of this laboratory course is to provide hands on exercises to the learners based on Java Programming.
BCS-053: Web Programming
Credits:
null 1
Read more..
BCS-053: Web Programming
Course Title:
Web Programming
Course Code:
BCS-053
Coordinator:
Course Type (Credit):
Theory (null Credits)
BCSL-147: Web Programming Lab
Credits:
2
null 1
Read more..
BCSL-147: Web Programming Lab
Course Title:
Web Programming Lab
Course Code:
BCSL-147
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Develop foundational web pages using Web 2.0 technologies: Create and style web pages with XHTML and CSS, adhering to modern web standards.
2. Understand and apply XML and WML for structured data: Gain skills in creating, displaying, and managing structured data using XML and WML, including use in mobile contexts.
Enhance interactivity through JavaScript and Ajax: Integrate JavaScript for dynamic page behavior and utilize Ajax to enable asynchronous web interactions.
Build and deploy server-side applications with JSP and JDBC: Design simple, database-connected web applications using JSP and JDBC, focusing on application deployment and back-end integration.
BCS-053: Web Programming
Credits:
null 1
Read more..
BCS-053: Web Programming
Course Title:
Web Programming
Course Code:
BCS-053
Coordinator:
Course Type (Credit):
Theory (null Credits)
BCSL-147: Web Programming Lab
Credits:
2
null 1
Read more..
BCSL-147: Web Programming Lab
Course Title:
Web Programming Lab
Course Code:
BCSL-147
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Develop foundational web pages using Web 2.0 technologies: Create and style web pages with XHTML and CSS, adhering to modern web standards.
2. Understand and apply XML and WML for structured data: Gain skills in creating, displaying, and managing structured data using XML and WML, including use in mobile contexts.
Enhance interactivity through JavaScript and Ajax: Integrate JavaScript for dynamic page behavior and utilize Ajax to enable asynchronous web interactions.
Build and deploy server-side applications with JSP and JDBC: Design simple, database-connected web applications using JSP and JDBC, focusing on application deployment and back-end integration.
BCS-041: Fundamentals of Computer Networks
Credits:
4
null 1
Read more..
BCS-041: Fundamentals of Computer Networks
Course Title:
Fundamentals of Computer Networks
Course Code:
BCS-041
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course introduces the basics of data communication and networking. Students will develop an understanding of the general principles of data communication and networking as used in networks. It also includes an activity of setting up a small local area network. The goal of this course is that the student will develop an understanding of the structure of network, its elements and how these elements operate and communicate with each other.
BCOC-131: Financial Accounting
Credits:
6
null 1
Read more..
BCOC-131: Financial Accounting
Course Title:
Financial Accounting
Course Code:
BCOC-131
Coordinator:
Course Type (Credit):
Theory (6 Credits)
Course Introduction:
Accounting helps the decision-makers of a company to make effective choices, by providing information on the financial status of the business. Today, accounting is used by everyone and a good understanding of it is beneficial to all. Accountancy act as a language of finance. To understand accounting efficiently it is important to understand the different aspects of accounting i.e. Economic Events, Identification, Measurement, Recording, and Communication, and Interested Users of Information. The course mainly focuses on the theoretical framework of Accounting, Accounting Process, Preparation of Financial Statements, Understanding and Interpretation of Financial Statements that helps the different stakeholder to understand and interpret the financial position of business in a very transparent and fair manner. This course also focuses on the emerging need of computer accounting in the present business environment as the use of technology helps in accuracy, reliability and security of financial information on the basis of which policy decisions are taken.
Course Objectives:
The objectives of the IGNOU course BCOC-131, Financial Accounting, are to:
Provide a theoretical framework for accounting
Teach the accounting process
Help students understand and interpret financial statements
Highlight the importance of computer accounting in business
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
Bachelor of Computer Applications
BCA_NEW: Bachelor of Computer Applications(ODL)
Apply Now
Introduction
The basic objective of the Programme is to open a channel of admission for computing courses for students, who have done the 10+2 and are interested in taking computing/IT as a career. After acquiring the Bachelor’s Degree (BCA) at IGNOU, there is further educational opportunity to go for an MCA at IGNOU or Master’s Programme at any other University/Institute. Also after completing BCA Programme, a student should be able to get entry level job in the field of Information Technology or ITES.
Objective
The basic objective of the programme is to open a channel of admission for computing courses for students, who have done the 10+2 and are interested in taking computing/IT as a career. After acquiring the Bachelor‘s Degree (BCA) at IGNOU, there is further educational opportunity to go for an MCA at IGNOU or Master‘s Programme at any other University/Institute. Also after completing BCA Programme, a student should be able to get entry level job in the field of Information Technology or ITES.
Programme
Guide
Learner Target Group
10+2 or its equivalent
Eligibility & Medium
Eligibility for admission:
10+2 or its equivalent. OR A pass in Diploma in Commercial Practice or equivalent.
Medium of Instruction:
English
Duration & Fee Structure
Programme Duration:
Minimum Duration: 36 Months and Maximum Duration: 72 Months
Fees Structure
National Students
International Students
INR(Rs.): 8,300.00/- for Per Semester
All Sem Rs. 49,800/-
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.) or start his own business in the area. In order to pursue academic
Programme Coordinator
Dr. Sudhansh Sharma
Associate Professor
School of Computer & Information Sciences (SOCIS)
sudhansh@ignou.ac.in
011-29572910
Courses
Structure
FEG-02: Foundation Course in English-2
Credits:
4
Semester 1
Read more..
FEG-02: Foundation Course in English-2
Course Title:
Foundation Course in English-2
Course Code:
FEG-02
Coordinator:
Dr. Rajesh Kumar
Course Type (Credit):
Theory (4 Credits)
BCS-111: Computer Basics and PC Software
Credits:
4
Semester 1
Read more..
BCS-111: Computer Basics and PC Software
Course Title:
Computer Basics and PC Software
Course Code:
BCS-111
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This is the first course in Computer Science for the BCA students; therefore, it deals with the basic concepts of computers. It discusses about the computer hardware, its components and basic computer architecture. The course also deals with the basic computer software including the operating system and its concepts. This course also highlights some of the open source software technologies. Finally, the course highlights the applications of computers that include web applications, social networking and wiki.
BCS-012: Basic Mathematics
Credits:
4
Semester 1
Read more..
BCS-012: Basic Mathematics
Course Title:
Basic Mathematics
Course Code:
BCS-012
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Objectives:
The primary objective of this course is to introduce students some of the mathematics through which they can develop some mathematical maturity, that is enhance their ability to understand and create mathematical arguments. The secondary objective of this course is to prepare students for mathematical oriented courses in computer science such as discrete mathematics, database theory, analysis of algorithms etc.
BCSL-013: Computer Basics and PC Software Lab
Credits:
2
Semester 1
Read more..
BCSL-013: Computer Basics and PC Software Lab
Course Title:
Computer Basics and PC Software Lab
Course Code:
BCSL-013
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
The main objectives of PC Software Lab course are to familiarize with basic operations of: i) Operating systems such as Windows and Linux. ii) Word Processor such as Open Office and MSWord. iii) Workbook, worksheet, graphics and Spreadsheets. iv) PowerPoint including animation and sounds. v) Address book, Spam and Filtering in E-mail. vi) Browsing, Search, Discussion forum and Wiki’s
BCS-040: Statistical Techniques
Credits:
4
Semester 4
Read more..
BCS-040: Statistical Techniques
Course Title:
Statistical Techniques
Course Code:
BCS-040
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Objectives:
To provide foundational knowledge in descriptive and inferential statistics – Equip students with essential concepts in data collection, organization, and summarization, including measures of central tendency, dispersion, and probability fundamentals.
To develop understanding and application of probability distributions – Enable students to work with different probability distributions (e.g., Binomial, Poisson, Normal) for analyzing and modeling random phenomena.
To train students in statistical inference methods – Guide students in sampling techniques, estimation, and hypothesis testing, preparing them to make valid inferences about population parameters from sample data.
To introduce students to regression analysis and forecasting – Teach the principles of simple and multiple regression for relationship modeling, and explore forecasting methods to analyze trends in time series data.
To familiarize students with quality control and sampling techniques – Provide insights into statistical quality control practices, control charts, and varied sampling methods (e.g., stratified, cluster, and systematic sampling) to enhance decision-making in quality assurance and survey sampling contexts.
BCS-041: Fundamentals of Computer Networks
Credits:
4
Semester 4
Read more..
BCS-041: Fundamentals of Computer Networks
Course Title:
Fundamentals of Computer Networks
Course Code:
BCS-041
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course introduces the basics of data communication and networking. Students will develop an understanding of the general principles of data communication and networking as used in networks. It also includes an activity of setting up a small local area network. The goal of this course is that the student will develop an understanding of the structure of network, its elements and how these elements operate and communicate with each other.
BCS-042: Introduction to Algorithm Design
Credits:
2
Semester 4
Read more..
BCS-042: Introduction to Algorithm Design
Course Title:
Introduction to Algorithm Design
Course Code:
BCS-042
Coordinator:
Course Type (Credit):
Theory (2 Credits)
Course Introduction:
To learn about properties of algorithm and how to design an algorithm, discuss asymptotic notations, Design and measure time complexity analysis of searching, sorting and Graph traversal algorithms. Make comparison of different type of algorithm likes Linear, Quadratic, Polynomial and Exponential, Describe how greedy approach facilitate solving the problem. Discuss Divide and Conquer approach for solving the problem.
BCS-053: Web Programming
Credits:
2
Semester 5
Read more..
BCS-053: Web Programming
Course Title:
Web Programming
Course Code:
BCS-053
Coordinator:
Course Type (Credit):
Theory (2 Credits)
Course Introduction:
After going through this course a student should be able to:
Use XHTML tags to create simple static web pages;
format a simple Web page using Cascading Style sheets;
state the concepts applicable to web programming;
create an interactive and dynamic Web site using JavaScript;
represent data over the Web using XML;
appreciate the use of Ajax and Rich Internet Applications, and
perform server side scripting using Java Server Pages (JSP).
MCS-206: Object Oriented Programming using Java
Credits:
4
Semester 4
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.
BEVAE-181: Environmental Studies
Credits:
4
Semester 1
Read more..
BEVAE-181: Environmental Studies
Course Title:
Environmental Studies
Course Code:
BEVAE-181
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
Earth is the only known planet in the solar system that supports life. Despite the vastness of the earth, life exists only in a very thin layer enveloping the earth called biosphere. Sun is the only source of energy which enables continuous interaction among various life forms. For a long period of time, there has been a symbiotic relationship between human being and nature. Due to excessive human interference and unsustainable practices, millions of people’s life and livelihoods and other living organisms on the earth are at risk. These environmental issues have now become common problems and shared responsibility of each individual on the earth to act judiciously to reverse these negative impacts. Therefore, there has been a growing need to create awareness amongst all the stakeholders. Keeping this in view, Environmental Study is being introduced as a compulsory course for all the learners at under-Graduate level.
BEGLA-136: English at Work Place
Credits:
6
Semester 1
Read more..
BEGLA-136: English at Work Place
Course Title:
English at Work Place
Course Code:
BEGLA-136
Coordinator:
Course Type (Credit):
Theory (6 Credits)
Course Introduction:
This course has been designed for students across different disciplines in order to develop their English skills required at the workplace. We have primarily concentrated on first time job seekers since most of you will be searching for your first job. The course is divided into four blocks and deals with exploring the job market, preparing for job interviews, understanding cross-cultural interaction in business contexts and learning about customers and customer service. It also gives you practice in participating in discussions, making presentations, writing business letters and emails. Business ethics is an important part of this course.
MCS-202: Computer Organisation
Credits:
4
Semester 2
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 2
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.
BCSP-165: Project
Credits:
12
Semester 6
Read more..
BCSP-165: Project
Course Title:
Project
Course Code:
BCSP-165
Coordinator:
Course Type (Credit):
Project (12 Credits)
Course Objectives:
The objective of the BCA project work is to develop a quality software solution by following the software engineering principles and practices. During the development of the project the students should involve in all the stages of the software development life cycle (SDLC). The main objective of this project course is to provide learners a platform to demonstrate their practical and theoretical skills gained during five semesters of study in BCA Programme. During project development students are expected to define a project problem, do requirements analysis, systems design, software development, apply testing strategies and do documentation with an overall emphasis on the development of a robust, efficient and reliable software systems. The project development process has to be consistent and should follow standard.. For example database tables designed in the system should mach with the E-R Diagram. SRS documents to be created as per IEEE standards. Students are encouraged to spend maximum time of the sixth semester working on a project preferably in a software industry or any research organization. Topics selected should be complex and large enough to justify as a BCA final semester project. The courses studied by the students during the BCA Programme provide them the comprehensive background knowledge on diverse subject areas in computer science such as computer programming, data structure, DBMS, Computer Organization, SAD, Software Engineering, Computer Networks etc., which will be helping students in doing project work. Student will receive Project Guidelines along with their 5th semester course material. Students may also download Project Guidelines from IGNOU Website. Students should strictly follow and adhere to the BCSP-064 project guidelines.
MSEI-027: Digital Forensics
Credits:
4
Semester 6
Read more..
MSEI-027: Digital Forensics
Course Title:
Digital Forensics
Course Code:
MSEI-027
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
To discuss about Cyber Crimes
To discuss about Cyber Forensics
To discuss about tools and techniques associated with Digital Forensics
To discuss about Mobile Forensics
To discuss security issues in wireless technologies
BCOS-185: Entrepreneurship
Credits:
4
Semester 6
Read more..
BCOS-185: Entrepreneurship
Course Title:
Entrepreneurship
Course Code:
BCOS-185
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course consists of four blocks containing 15 units in all. After studying this course, students will be able to learn about:
Basics of entrepreneurship
Business Idea Selection and Feasibility
Mobilising Resources and Start-UP
Entrepreneurship and Micro, Small and Medium Enterprises (MSMES)
BECS-184: Data Analysis
Credits:
4
Semester 5
Read more..
BECS-184: Data Analysis
Course Title:
Data Analysis
Course Code:
BECS-184
Coordinator:
Dr. Vijeta Banwari
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
In the present era of information society, information is one of the major driving forcesfor the social, economic, political and cultural development of a country. Information iscreated, presented in various visual forms, related with another form of information and then used for economic and decision-making activities.
One of the key ingredients of creating information is Data. The data is the raw form ofinformation that is to be collected, cleaned and processed. Data, therefore, need to beanalysed and converted to simpler presentable forms like tables and graphs so that itcan be utilised in a more meaningful manner.
This course introduces the students to the tools and techniques of data collection, data presentation and data analysis by using the spreadsheet package.
Course Objectives:
The following are the objectives of the course.
It builds the conceptual foundation of set theory, relations and functions, logic and proof techniques.
It explains the statistical foundation, including elementarystatistical concepts like statistics/ data,variables and their types, sources andtypes of data, and measurement scale.
It illustrates various techniques of Uni-dimensional data analysis like measures of centraltendency, measures of dispersion and measures of position.
It enables the learner to enter and edit data in an Excel sheet and import and export data from one software application to another.
It illustrates the ways to perform simple computations and operations on data, including statistical functions
It discusses the various stages involved in planning and organising census and surveys and the various official sources of secondary data.
It Illustrates various tools used for the collection of data in quantitative and qualitative research.
It explains the processes of grouping data into classes and sub-classesand representing the data through various types of bar diagrams, histograms, frequency polygons and frequency curves.
It explains the inferential analysis.
It discusses the characteristics of normal distribution, the concept of hypothesis testing, the type of errors etc.
It discusses Bivariate data analysis using regression analysis and guidelines to determine the application and interpretation of multivariate analysis.
It introduces the process of constructing the composite index and enables the learner to interpret the results derived from composite indices.
It discusses the qualitative research design and techniques of analysis ofqualitative data.
MCSL-204: WINDOWS and LINUX Lab
Credits:
2
Semester 2
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.
MCS-201: Programming in C and Python
Credits:
4
Semester 2
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.
MCSL-205: C and Python Lab
Credits:
2
Semester 2
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-208: Data Structures and Algorithms
Credits:
4
Semester 3
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 3
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.
MCS-207: Database Management Systems
Credits:
4
Semester 3
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.
BCS-131: Programming in C++
Credits:
4
Semester 3
Read more..
BCS-131: Programming in C++
Course Title:
Programming in C++
Course Code:
BCS-131
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
The object oriented programming paradigm is one of the popular programming paradigms of today. Due to its characteristics object orientation has added new dimensions in the software development process. In this course concept of Object Oriented Programming (OOP) is introduced and for this purpose C++ programming language is being used. C++ a very powerful general purpose programming language, which supports object oriented programming paradigm. This course covers basics of C++ programming language which includes data types, variables, operators, and array and pointers. Also object oriented features such as class and objects, inheritance, polymorphism are covered in this course. Finally exceptions handling, I/O operations and STL are explained.
BCSL-135: DBMS and C++ Lab
Credits:
2
Semester 3
Read more..
BCSL-135: DBMS and C++ Lab
Course Title:
DBMS and C++ Lab
Course Code:
BCSL-135
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Objective of this course is to provide hands on experience to the learners in C++ programming. Learners will write program in C++ based on concepts learned in C++ programming course. In this course programming to be done for implementation of OO features such as class, objects, inheritance, polymorphism. Objectives: This lab is based on the courses MCS-023,. This lab course involves the development of the practical skills in DBMS using MS-Access , Theoretical aspects were already covered in the respective theory courses. This course is an attempt to upgrade and enhance your theoretical skills and provide the hands on experience. By the end of these practical sessions of this course, you will be able to create databases and use DBMS Tools in the areas of Database applications.
BCSL-146: Object Oriented Programming using Java Lab
Credits:
2
Semester 4
Read more..
BCSL-146: Object Oriented Programming using Java Lab
Course Title:
Object Oriented Programming using Java Lab
Course Code:
BCSL-146
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This laboratory course is based on Object Oriented Programming using Java Main objective of this laboratory course is to provide hands on exercises to the learners based on Java Programming.
BCSL-147: Web Programming Lab
Credits:
2
Semester 4
Read more..
BCSL-147: Web Programming Lab
Course Title:
Web Programming Lab
Course Code:
BCSL-147
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Develop foundational web pages using Web 2.0 technologies: Create and style web pages with XHTML and CSS, adhering to modern web standards.
2. Understand and apply XML and WML for structured data: Gain skills in creating, displaying, and managing structured data using XML and WML, including use in mobile contexts.
Enhance interactivity through JavaScript and Ajax: Integrate JavaScript for dynamic page behavior and utilize Ajax to enable asynchronous web interactions.
Build and deploy server-side applications with JSP and JDBC: Design simple, database-connected web applications using JSP and JDBC, focusing on application deployment and back-end integration.
BCOC-131: Financial Accounting
Credits:
6
Semester 4
Read more..
BCOC-131: Financial Accounting
Course Title:
Financial Accounting
Course Code:
BCOC-131
Coordinator:
Course Type (Credit):
Theory (6 Credits)
Course Introduction:
Accounting helps the decision-makers of a company to make effective choices, by providing information on the financial status of the business. Today, accounting is used by everyone and a good understanding of it is beneficial to all. Accountancy act as a language of finance. To understand accounting efficiently it is important to understand the different aspects of accounting i.e. Economic Events, Identification, Measurement, Recording, and Communication, and Interested Users of Information. The course mainly focuses on the theoretical framework of Accounting, Accounting Process, Preparation of Financial Statements, Understanding and Interpretation of Financial Statements that helps the different stakeholder to understand and interpret the financial position of business in a very transparent and fair manner. This course also focuses on the emerging need of computer accounting in the present business environment as the use of technology helps in accuracy, reliability and security of financial information on the basis of which policy decisions are taken.
Course Objectives:
The objectives of the IGNOU course BCOC-131, Financial Accounting, are to:
Provide a theoretical framework for accounting
Teach the accounting process
Help students understand and interpret financial statements
Highlight the importance of computer accounting in business
BCS-151: Introduction to Software Engineering
Credits:
4
Semester 5
Read more..
BCS-151: Introduction to Software Engineering
Course Title:
Introduction to Software Engineering
Course Code:
BCS-151
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
After studying the course, the student should:
Be able to develop SRS as per any of the existing standards;
Know various Function and Object oriented modeling & design techniques;
Know various testing techniques;
Know different Software Development Life Cycle models; and
Know the concepts of Software Project Management.
BCSL-159: Introduction to Algorithm Design Lab
Credits:
2
Semester 5
Read more..
BCSL-159: Introduction to Algorithm Design Lab
Course Title:
Introduction to Algorithm Design Lab
Course Code:
BCSL-159
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This course will cover practical implementations of several algorithms covered in BCS-042 course.
BCOS-184: E-Commerce
Credits:
4
Semester 5
Read more..
BCOS-184: E-Commerce
Course Title:
E-Commerce
Course Code:
BCOS-184
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course consists of five blocks containing 15 units in all. After studying this course, students will be able to learn about:
Basics of E-commerce
E-Payment Systems
Website Development and Hosting
Cyber Security and IT Act
Online Portal and Application
MSEI-023: Cyber Security
Credits:
4
Semester 5
Read more..
MSEI-023: Cyber Security
Course Title:
Cyber Security
Course Code:
MSEI-023
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
To discuss various information gathering techniques
To discuss the concepts of Databases
To discuss about Database Security
To discuss Web Architecture and about attacks on a Web Application
To discuss about Internet Architecture and security related aspects for Internet
MCS-208: Data Structures and Algorithms
Credits:
4
Semester 3
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.
FEG-02: Foundation Course in English-2
Credits:
4
Semester 1
Read more..
FEG-02: Foundation Course in English-2
Course Title:
Foundation Course in English-2
Course Code:
FEG-02
Coordinator:
Dr. Rajesh Kumar
Course Type (Credit):
Theory (4 Credits)
Course Objectives:
The main objective of the course is to develop composition and study skills in English. The different kinds of composition included in this course are:
paragraph writing
expository composition
argumentative composition
narrative composition
descriptive composition
notes
reports
summaries
MCS-206: Object Oriented Programming using Java
Credits:
4
null 1
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.
BCSL-146: Object Oriented Programming using Java Lab
Credits:
2
null 1
Read more..
BCSL-146: Object Oriented Programming using Java Lab
Course Title:
Object Oriented Programming using Java Lab
Course Code:
BCSL-146
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Introduction:
This laboratory course is based on Object Oriented Programming using Java Main objective of this laboratory course is to provide hands on exercises to the learners based on Java Programming.
BCS-053: Web Programming
Credits:
null 1
Read more..
BCS-053: Web Programming
Course Title:
Web Programming
Course Code:
BCS-053
Coordinator:
Course Type (Credit):
Theory (null Credits)
BCSL-147: Web Programming Lab
Credits:
2
null 1
Read more..
BCSL-147: Web Programming Lab
Course Title:
Web Programming Lab
Course Code:
BCSL-147
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Develop foundational web pages using Web 2.0 technologies: Create and style web pages with XHTML and CSS, adhering to modern web standards.
2. Understand and apply XML and WML for structured data: Gain skills in creating, displaying, and managing structured data using XML and WML, including use in mobile contexts.
Enhance interactivity through JavaScript and Ajax: Integrate JavaScript for dynamic page behavior and utilize Ajax to enable asynchronous web interactions.
Build and deploy server-side applications with JSP and JDBC: Design simple, database-connected web applications using JSP and JDBC, focusing on application deployment and back-end integration.
BCS-053: Web Programming
Credits:
null 1
Read more..
BCS-053: Web Programming
Course Title:
Web Programming
Course Code:
BCS-053
Coordinator:
Course Type (Credit):
Theory (null Credits)
BCSL-147: Web Programming Lab
Credits:
2
null 1
Read more..
BCSL-147: Web Programming Lab
Course Title:
Web Programming Lab
Course Code:
BCSL-147
Coordinator:
Course Type (Credit):
Practical (2 Credits)
Course Objectives:
Develop foundational web pages using Web 2.0 technologies: Create and style web pages with XHTML and CSS, adhering to modern web standards.
2. Understand and apply XML and WML for structured data: Gain skills in creating, displaying, and managing structured data using XML and WML, including use in mobile contexts.
Enhance interactivity through JavaScript and Ajax: Integrate JavaScript for dynamic page behavior and utilize Ajax to enable asynchronous web interactions.
Build and deploy server-side applications with JSP and JDBC: Design simple, database-connected web applications using JSP and JDBC, focusing on application deployment and back-end integration.
BCS-041: Fundamentals of Computer Networks
Credits:
4
null 1
Read more..
BCS-041: Fundamentals of Computer Networks
Course Title:
Fundamentals of Computer Networks
Course Code:
BCS-041
Coordinator:
Course Type (Credit):
Theory (4 Credits)
Course Introduction:
This course introduces the basics of data communication and networking. Students will develop an understanding of the general principles of data communication and networking as used in networks. It also includes an activity of setting up a small local area network. The goal of this course is that the student will develop an understanding of the structure of network, its elements and how these elements operate and communicate with each other.
BCOC-131: Financial Accounting
Credits:
6
null 1
Read more..
BCOC-131: Financial Accounting
Course Title:
Financial Accounting
Course Code:
BCOC-131
Coordinator:
Course Type (Credit):
Theory (6 Credits)
Course Introduction:
Accounting helps the decision-makers of a company to make effective choices, by providing information on the financial status of the business. Today, accounting is used by everyone and a good understanding of it is beneficial to all. Accountancy act as a language of finance. To understand accounting efficiently it is important to understand the different aspects of accounting i.e. Economic Events, Identification, Measurement, Recording, and Communication, and Interested Users of Information. The course mainly focuses on the theoretical framework of Accounting, Accounting Process, Preparation of Financial Statements, Understanding and Interpretation of Financial Statements that helps the different stakeholder to understand and interpret the financial position of business in a very transparent and fair manner. This course also focuses on the emerging need of computer accounting in the present business environment as the use of technology helps in accuracy, reliability and security of financial information on the basis of which policy decisions are taken.
Course Objectives:
The objectives of the IGNOU course BCOC-131, Financial Accounting, are to:
Provide a theoretical framework for accounting
Teach the accounting process
Help students understand and interpret financial statements
Highlight the importance of computer accounting in business