4 - 10!31!2023!11!02-45 - 4-Year Bachelor Program in Computer Applications (BCA) From The Session 2023-24
4 - 10!31!2023!11!02-45 - 4-Year Bachelor Program in Computer Applications (BCA) From The Session 2023-24
23BCA402DS01 4:0:0 23BCA402MI01 3:0:1 One Course @3 Credits One course 23BCA402SE01 VAC2@ 2 Credits 22
Digital Logic Design Programming in C @ 2 Credits Python Programming
II & Data Structure (To be chosen out of the @ 3 Credits (To be chosen out of
23BCA402DS02 3:0:1 the common pool)
common pool excluding (To be chosen 1:0:2
Data and File Structures the Multidisciplinary out of common
course prepared by the pool)
Department)
24BCA403DS01 4:0:0 24BCA403MI01 3:0:1 One Course @3 Credits One Course 24BCA403SE03 24
III Operating Systems Database @ 2 Credits Android Programming -----
24BCA403DS02 3:0:1 Management (To be chosen out of the @ 3 Credits
Object Oriented Programming System & SQL common pool excluding (To be chosen 1:0:2
using C++ the Multidisciplinary out of common
24BCA403DS03 3:0:1 course prepared by the pool)
Database Management System Department)
24BCA404DS04 3:0:1
Computer Graphics
25BCA405DS03 3:0:1
Cloud Computing
25BCA405DS04 2:0:2
Web Application Development
25BCA406DS02 3:0:1
Computer Security
25BCA406DS03 3:0:1
Data Warehousing & Mining
25BCA406DS04 2:0:2
Advanced Database Systems
26BCA407DS04 2:0:2
Machine Learning using
Python
26BCA407DS05 4:0:0
Theory of Computation
26BCA408DS03 2:0:2
Data Analytics using R
26BCA408DS04 2:0:2
Mobile Application
Development
26BCA408DS05 3:0:1
Augmented and Virtual
Reality
VIII 26BCA408DS06 4:0:0 26BCA408MI01 4:0:0 26BCA408PD01
[4 Year Research Methodology Research Ethics Research Project/ 24
BCA(Hon Dissertation
s.) with 26BCA408DS07 3:0:1 @ 12 credits
Web and Social Media 0:0:12
Research]
Analytics
Syllabus for
4-Year Bachelor Program in Computer Applications
[Leading to BCA and BCA(Honours)/BCA(Honours) with Research Degrees]
w.e.f.
Academic Session 2023-24
First Semester
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Mathematical Foundations of Course Code 23BCA401DS01
Computer Science
Hours/Week 4 Credits (L:T:P) 4:0:0
Max. Marks. Theory: 100 (70+30) Time of end term 3 Hours
examination
Note: The examiner has to set nine questions in all by setting two questions from each Unit and Question No. 1
consisting of 7 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questions in all by selecting one question from each Unit and Question No. 1, which is compulsory.
Course Objectives:
The objective of this course is to inculcate in students the fundamental mathematical background in Computer
Science and to provide reasoning, learning and understanding skills. The students get exposure of various
concepts of mathematics such as sets, relations, and functions, trigonometry, limit, continuity, derivatives,
matrix and determinants.
Course Outcomes:
Unit – I
Sets: Sets, Subsets, Equal Sets Universal Sets, Finite and Infinite Sets, Operation on Sets, Union, Intersection
and Complements of Sets, Cartesian Product, Cardinality of Set, Practical applications of set theory.
Relations And Functions: Properties of Relations, Equivalence Relation, Partial Order Relation. Function:
Domain and Range, Onto, Into and One to One Functions, Composite and Inverse Functions.
Unit – II
Trigonometry: Introduction, Measurement of angles, trigonometric functions, relation between trigonometric
functions, signs of trigonometric functions, trigonometric functions of standard angles. Basic of inverse
trigonometry.
Limits & Continuity: Limit at a Point, properties of limit, computation of limits of various types of functions,
Continuity of a function at a point, Continuity over an interval.
Unit – III
Differentiation: Derivative of a function, Derivatives of sum, differences, product & quotient of functions,
Derivatives of polynomial, trigonometric, exponential, logarithmic, inverse trigonometric and implicit functions,
Logarithmic Differentiation, Chain rule and differentiation by substitution.
Unit – IV
Matrices: Definition, Types of Matrices, Addition, Subtraction, Scalar Multiplication and Multiplication of
Matrices.
Note: Latest and additional good books may be suggested and added from time to time.
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Computer Fundamentals & Course Code 23BCA401DS02
Problem Solving using C
Hours/Week 4 Credits (L:T:P) 3:0:1
Max. Marks. Theory: 75 (50+25) Time of end term 3 Hours
Practical: 25 (20+5) examination
Note: The examiner has to set nine questions in all by setting two questions from each Unit and Question No. 1
consisting of 5 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questions in all by selecting one question from each Unit and Question No. 1, which is compulsory.
Course Objectives:
This is first course in programming. The objective of this course is to inculcate knowledge about fundamental
concepts of computer and logical thinking amongst the young minds and to teach the Programming Language C.
However, the process of learning a computer language will also be emphasized. Emphasis is also on semantics
and problem solving. Students will be able to develop logics which will help them to create programs,
applications in C. By learning the basic programming constructs, they can easily switch over to any other
language in future.
Course Outcomes:
Unit – I
Computer Fundamentals: Generations of Computers, Block Diagram along with its components,
classification of computers, Applications of computers in various fields.Input/Output Devices, Memory:
Concept of primary & secondary memory, Cache Memory, Secondary storage devices.
Overview of Networking & Operating System: Introduction to computer networking, Network types,
Network topologies, Internet and its applications; Operating system and its functions.
Unit – II
Planning the Computer Program: Problem definition, Program design, Debugging, Types of errors in
programming, Techniques of Problem Solving- Flowcharting, Algorithms
Overview of C: History of C, Importance of C, Elements of C: C character set, identifiers and keywords, Data
types, Constants and Variables, Assignment statement, Symbolic constant, Structure of a C Program,printf(),
scanf() Functions, Operators & Expression, type casting and conversion, operator hierarchy & associativity.
.
Unit – III
Decision making & Branching: Decision making with IF statement, IF-ELSE statement, Nested IF statement,
ELSE-IF ladder, switch statement, goto statement.
Decision making & Looping: while, do-while and for loop, jumps in loops, break, continue statement, Nested
loops
Unit – IV
Functions: Standard Mathematical functions, Input/output: Unformatted & formatted I/O function in C, Input
functions output functions, string manipulation functions.User defined functions: Introduction/Definition,
function prototype, Local and global variables, passing parameters, recursion.
Arrays & Pointers: Definition, types, initialization, processing an array, passing arrays to functions,
Declaration and initialization of string, Input/output of string data, Introduction to pointers.
Suggested Readings:
1. Gottfried, Byron S.: Programming with C, Tata McGraw Hill
2. Gill Nasib Singh: Computing Fundamentals and Programming in C, Khanna Book Publishing
Company(Private) Limited, NewDelhi.
3. Balagurusamy, E.: Programming in ANSI C, Tata McGraw-Hill
4. Jeri R. Hanly & Elliot P. Koffman: Problem Solving and Program Design in C, Addison Wesley.
5. Yashwant Kanetker: Let us C, BPB.
6. Rajaraman, V.: Computer Programming in C, PHI.
7. Yashwant Kanetker: Working with C, BPB.
8. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Computing Fundamentals Course Code 23BCA401MI01
and PC Software
Hours/Week 4 Credits (L:T:P) 3:0:1
Max. Marks. Theory: 50 (35+15) Time of end term 3 Hours
Practical: 50 (35+15) examination
Note: The examiner has to set nine questions in all by setting two questions from each Unit and Question No. 1
consisting of 7 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questions in all by selecting one question from each Unit and Question No. 1, which is compulsory.
Course Objectives:
The main objective is to introduce computer to all undergraduate students, regardless of their specialization. It
will help them to pursue specialized programmes in the area of computer. The focus of the course is to introduce
basic concepts of computer, computer memory, software, ICT and MS-office tools.
Course Outcomes:
By the End of course the students will be able to:
CO1: Understand the fundamental concepts of Computers & its applications.
CO2: Understand the basic concepts of memory, storage devices and operating system.
CO3.Understand the concept of ICT.
CO4: Get exposure of data processing tool.
CO5: Get exposure of data analysis and Presentation tool.
Unit – I
Introduction to Computers: Introduction, Definition, Characteristics of Computer, Evolution of Computer,
Generations of Computer, Block diagram of computer systems, Classification of Computers, Applications of
Computer, Capabilities, and Limitations of Computer, Input and Output devices, Computer Virus and Antivirus.
Unit – II
Memory: Concept of primary & secondary memory, RAM, ROM, types of RAM and ROM, Cache
Memory.Secondary storage devices: Sequential & direct access devices viz. magnetic tape, magnetic disk,
optical disks, Virtual memory.
Software & Operating System: Software & its types, Operating System & its functions.
Computer Network: Concept of Networking, Types of Networks, Network topology
Unit – III
ICT: Introduction, ICT tools and terminology. Basics of Internet, Intranet, E-mail, Audio and Video-
conferencing. Digital initiatives- SWAYAM, National digital library.
Documentation Using MS-Word: Introduction to word processing, Toolbars, Creating & Editing Document,
Formatting Document and printing document, Finding and replacing text, Format painter, Header and footer,
Spelling and Grammar Tool, Page Formatting, Bookmark, Mail Merge, Macros, Tables and File Management.
Unit – IV
Electronic Spreadsheet using MS-Excel: Introduction to MS-Excel, Feature of MS-Excel, Creating & Editing
Worksheet, Formatting and Essential Operations, Formulas and Functions, Charts, Cell referencing, Pivot table
& Pivot Chart, Linking, Sorting, Filtering.
Presentation using MS-PowerPoint: Starting MS–Power Point, working with power point, Creating, Saving
andPrinting a presentation, Working with Animation, adding a slide to presentation, navigating through a
presentation, Slide-sorter, Slide-show, Editing slides, Working with Graphics and Multimedia in PowerPoint
(Inserting Photo, Video & Sound).
Suggested Readings:
1. Gill Nasib Singh: Handbook of Computer Fundamentals, Khanna Book PublishingCompany(Pvt.)
Limited, New Delhi.
2. Balagurusamy E: Computing Fundamentals and C Programming, Tata McGraw Hill.
3. Norton, Peter: Introduction to Computer, McGraw-Hill
4. Leon, Alexis & Leon, Mathews: Introduction to Computers, Leon Tech World
5. Rajaraman, V.: Fundamentals of Computers, PHI
6. Gill, Nasib Singh: Essentials of Computer and Network Technology, Khanna Books Publishing Co.(P),
New Delhi
7. Russell A. Stultz: Learn Microsoft Office –– BPB Publication
8. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Multidisciplinary Course (MDC) 1st Semester
[To be chosen by the students other than that of Bachelor Program in Computer Applications]
Course Objectives:
The main objective is to introduce IT in a simple language to all undergraduate students, regardless of their
specialization. It will help them to pursue specialized programs leading to technical and professional careers and
certifications in the IT industry. The focus of the subject is on introducing skills relating to IT basics, computer
applications, programming, interactive medias, Internet basics etc.
Course Outcomes:
Unit – I
Introduction: Historical evolution of computers,Classification of computers, Block Diagram along its
components and characteristics, Usefulness of Computers. Human being Vs. Computer, Applications of
computers in various fields.
Operating System: Functions, Measuring System Performance, Assemblers, Compilers and Interpreters.
Batch Processing, Multiprogramming, Multi Tasking, Multiprocessing, Time Sharing, DOS, Windows,
Unix/Linux.
Unit – III
Data Communication: Communication Process, Data Transmission speed, Communication Types (modes),
Data Transmission Medias, Modem and its working, characteristics, Types of Networks, LAN topologies,
Computer Protocols, Concepts relating to networking.
Internet: Introduction to Internet, WWW and Web Browsers; Applications of Internet; connecting to internet;
What is ISP?; Search Engines; Understanding URL; Domain name; IP Address; Web page, Website and home
page.
Unit – IV
Electronic Mail: Introduction, advantages and disadvantages, User Ids, Passwords, e-mail addresses, message
components, message composition, Web Browsers and search engines.
Business Data Processing: Introduction, data storage hierarchy, Method of organizing data, File Types, File
Organization, File Utilities.
Suggested Readings:
1. Gill Nasib Singh: Handbook of Computer Fundamentals, KhannaBookPublishingCompany(Pvt.)Limited,
NewDelhi.
2. Donald Sanders: Computers Today, McGraw-Hill Publishers.
3. Davis: Introduction to Computers, McGraw-Hill Publishers.
4. V.Rajaraman: Fundamental of Computers, Prentice-Hall India Ltd.,NewDelhi.
5. R Bangia: Learning MS-Office2000, Khanna Book Pub.
6. Sanders: Teach yourself MS-Office, BPB Publications.
7. Bott: MS-Office, PHI.
8. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Internet & Web Design Course Code 23BCA401SE01
Course Objective:
The objective of this course is to acquire knowledge and Skills for creation of Web Sites. Also to acquire the
knowledge regarding creation of Web applications using tools and techniques used in industry and how to
design a basic web site using HTML & CSS to demonstrate responsive web design.
Course Outcomes:
Unit – II
Web Publishing: Hosting your Site; Internet Service Provider; Phases of Planning and designing your Web
Site; Steps for developing your Site; Choosing the contents;
Web Development: Introduction to HTML; Hypertext and HTML; HTML Document Features; HTML
command Tags; Headers; Text styles; Text Structuring; Text colors and Background; Formatting text.
Unit – III
List:Ordered and Unordered lists, Table Creation and Layouts. Images; Inserting Graphics; Frame Creation and
Layouts; Creating Links; Working with Forms and Menus; Working with Radio Buttons and Check Boxes; Text
Boxes; Page layouts.
Unit – IV
Cascading Style Sheets (CSS): Basic Concepts, Properties, Creation of Style Sheets. Common Tasks with
CSS: Text, Fonts, Margins, Links, Tables, Colors. Marquee. Mouse Overs. Filters and Transitions. Adding
Links. Adding Tables. Adding Forms. Adding Image and Sound. Use of CSS in HTML Documents, Linking
and Embedding of CSS in HTML.
Suggested Readings:
1. Raj Kamal: Internet and Web Technologies, Tata McGraw-Hill.
2. Ramesh Bangia:Multimedia and Web Technology, Firewall Media.
3. Thomas A. Powell : Web Design: The Complete Reference , 4/e, Tata McGraw-Hill
4. Wendy Willard : HTML Beginners Guide, Tata McGraw-Hill.
5. Deitel and Goldberg : Internet and World Wide Web, How to Program, PHI.
6. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
List of Programs
1. Write HTML code to display your education details in a tabular format.
2. Write HTML code to display your CV on a web page.
3. Write HTML code to create a Home page having three links: About Us, Our Services and Contact Us.
Create separate web pages for the three links.
4. Write HTML code to create a login form. On submitting the form, the user should get navigated to a
profile page.
5. Write HTML code to create a Registration Form. On submitting the form, the user should be asked to
login with new credentials.
6. Write HTML code to create your Institute website, Department Website and Tutorial website for
specific subject.
7. Write HTML code to illustrate the usage of the following:
Ordered List Unordered List Definition List
8. Write HTML code to create a frameset having header, navigation and content sections.
9. Write HTML code to demonstrate the usage of inline CSS.
10. Write HTML code to demonstrate the usage of internal CSS.
11. Write HTML code to demonstrate the usage of external CSS.
12. Write HTML program to create a webpage to show different art forms of India, with appropriate title
on the title bar. Use different heading tags for the headings, and list them using ordered list.
13. Write HTML program to create sections in the document using appropriate tags and apply different
color as background to them. Use internal hyperlinks to move to different points within the page.
14. Write HTML program to insert a picture on the webpage, giving description for the picture in a
paragraph. Use properties of height, width, hspace, vspace and align, with different values.
15. Write HTML Program, to create a profile of 2 pages, the First page containing the applicant’s picture
with personal details using unordered lists, and the second containing Educational details using tables.
Use hyperlinks to move to the next page.
Any other programs assigned by the teachers.
Second Semester
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Digital Logic Design Course Code 23BCA402DS01
Course Objectives:
To acquire the basic knowledge of digital logic levels and application to understand digital electronics circuits.
This course also prepares students to perform the analysis and design of various digital electronic circuits,
design and analyze sequential and combinational logic circuits.
Course Outcomes:
Unit – I
Digital Systems and Binary Numbers: Digital Systems: Digital Signals, Digital Waveforms, Digital
Computers and Digital Integrated Circuits. Number Systems: Binary Number Systems, Octal and Hexadecimal
Number System. Number Base Conversions. Complements, Signed Binary Numbers and Binary Codes, Error
Detection and Correction codes.
Boolean Algebra and Logic Gates: Boolean Algebra: Axiomatic Definition, Theorems and Properties.
Boolean Functions, Canonical Standard forms: SOP and POS forms. Digital Logic Gates: NOT, OR, AND,
NOR, NAND, XOR and XNOR. Universal Gates and their implementation
Unit – II
Gate Level Minimization: Karnaugh Map (K-map) Method: Simplification: Algebra postulates and Canonical
forms. Prime Implicants: Types, Determination and Selection of Prime implicants.
Unit – IV
Sequential Circuits: Characteristics of Sequential Circuits, Latches, Flip-Flops: Introduction, S-R Flip flop, J-
K Flip Flop, D Flip flop, T Flip flop and Master Slave Flip flop.
Registers: Shift Registers, Applications of Registers. Counters: Asynchronous & Synchronous Counters.
Modulo-N Counters and Up-Down Counters.
Suggested Readings:
1. Mano, M.M. : Digital Logic and Computer Design, Prentice- Hall of India.
2. Gill, Nasib Singh and Dixit J.B.: Digital Design and Computer Organisation, University Science Press
(Laxmi Publications), New Delhi.
3. Stallings, William: Computer Organisation & Architecture.
4. Mano, M.M. : Digital Design, Prentice-Hall of India.
5. Anand Kumar : Fundamentals of Digital Circuits, PHI.
6. Tokheim : Digital Electronics, TMH.
7. S. Rangnekar: Digital Electronics, ISTE/ EXCEL
8. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Object Oriented Course Code 23BCA402DS02
Programming using C++
Hours/Week 4 Credits (L:T:P) 3:0:1
Max. Marks. Theory: 75 (50+25) Time of end term 3 Hours
Practical: 25 (20+5) examination
Note: The examiner has to set nine questions in all by setting two questions from each Unit and Question No. 1
consisting of 7 parts (short-answer type questions) covering the entire syllabus. Student will be required to
attempt five questions in all by selecting one question from each Unit and Question No. 1, which is compulsory.
Course Objectives:
This course provides in-depth coverage of object oriented programming principles and techniques using C++.
This also provides the knowledge how to write class components that protect data integrity and produce classes
that are re-usable and maintainable and to design class responsibilities and relationships with the aim of
maximizing class cohesion and minimizing class dependencies and use the generic programming features of
C++.
Course Outcomes:
Basics of C++: Data Types, Variables, Operators, Expressions, Structure of a C++ program. Creating the source
files, compiling and linking programs. Creating class and objects, Arrays, String, Structure, Recursion, Control
Statements.
Unit – II
Functions in C++: Passing arguments to and returning values from functions, Inline functions, Default
arguments, Function overloading.
Arrays: Arrays within a class, Arrays of objects, Pointers to members, passing objects to functions, friend
function.
Access Specifiers: Private, Public and Protected, Member functions of the class, Constructor and Destructor,
types of Constructors and their advantages.
Unit – III
Concept of Inheritance: Reusability, types of inheritance, Derived class and their constructs, Class hierarchies,
Public and private inheritance levels.
Polymorphism: Static class members, Static member function, Friend Function, Operator Overloading,
Abstract class, virtual functions.
File-Operations: Classes for file stream operations, Opening and Closing a file. File pointers and their
manipulations, Random access. Error handling during file operations, Command-line arguments.
Suggested Readings:
1. K.R.Venugopal: Mastering C++ 3.
2. Bjarne Stroustrup: The C++ Programming Language.
3. Balaguruswami: Object Oriented with C++, TMH.
4. K.R Venugopal Rajkumar: Mastering C++, TMH.
5. Maria litvin, Gary litvin: Programming in C++, VPH.
6. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Course Objectives:
The objective of this course is to inculcate logical thinking amongst the young minds and to teach the C
Programming Language and data structure. Students will be able to develop logics which will help them to
create programs and applications in C. By learning the basic programming constructs, they can easily switch
over to any other language in future.Students will also understand the concept of data structure which will help
them to develop more complex programs.
Course Outcomes:
Unit – II
Functions: Standard Mathematical functions, Input/output: Unformatted & formatted I/O function in C, Input
functions, output functions.
User defined functions: Introduction/Definition, prototype, Local and global variables, passing parameters.
Linear Data Structure: Array, Linked List, Stack, Queue and their Implementation.
Unit – IV
Non-Linear Data Structure: Tree; Introduction, Definition, Representing Binary tree in memory, Traversing
binary trees, Traversal algorithms using stacks.
Graph: Introduction, Graph theory terminology, Sequential and linked representation of graphs .
Suggested Readings:
1. Yashwant Kanetker: Let us C, BPB.
2. Rajaraman, V.: Computer Programming in C, PHI.
3. Yashwant Kanetker: Working with C, BPB.
4. Trembley, J.P. And Sorenson P.G.: An Introduction to Data Structures With Applications, McGraw-Hill
International Student Edition, New York.
5. Mark Allen Weiss: Data Structures and Algorithm Analysis In C, Addison- Wesley, (An Imprint Of
Pearson Education), Mexico City.Prentice- Hall Of India Pvt. Ltd., New Delhi.
6. Yedidyan Langsam, Moshe J. Augenstein, and Aaron M. Tenenbaum: Data Structures Using C, Prentice-
Hall of India Pvt. Ltd., New Delhi.
7. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Multidisciplinary Courses (MDC) 2nd Semester
[To be chosen by the students other than that of Bachelor Program in Computer Applications]
Note: The examiner has to set nine questions in all by setting two questions from each Unit and Question No. 1
consisting of short-answer type questions covering the entire syllabus. Student will be required to attempt five
questions in all by selecting one question from each Unit and Question No. 1, which is compulsory.
Course Objectives:
Office automation course enables students in crafting professional word documents, excel spread sheets, power
point presentations using the Microsoft suite of office tools. To familiarize the students in preparation of
documents and presentations with office automation tools.
Course Outcomes:
Unit – II
Documentation Using MS-Word: Introduction to word processing interface, Toolbars Creating & Editing
Document, Formatting Document, Finding and replacing text, Format painter, Header and footer, Drop cap,
Auto-text, Autocorrect, Spelling and Grammar Tool, Document Dictionary, Page Formatting, Bookmark,
Previewing and printing document, Advance Features of MS-Word-Mail Merge, Macros and Tables
Unit – III
Electronic Spread Sheet using MS-Excel: Introduction to MS-Excel, Cell, cell address, Creating & Editing
Worksheet, Formatting and Essential Operations, Moving and copying data in excel, Header and footer,
Formulas and Functions, Charts, Cell referencing, Page setup, Macros, Advance features of MS-Excel-Pivot
table & Pivot Chart, Linking and Consolidation, Database Management using Excel-Sorting, Filtering,
Validation, What if analysis with Goal Seek
Unit – IV
Presentation using MS-PowerPoint: Presentations, Creating, Manipulating & Enhancing Slides,
Organizational Charts, Excel Charts, Word Art, Layering art Objects, Animations and Sounds, Inserting
Animated Pictures or Accessing through Object, Inserting Recorded Sound Effect or In-Built Sound Effect.
Suggested Readings:
1. Microsoft Office – Complete Reference – BPB Publication
2. Russell A. Stultz: Learn Microsoft Office –– BPB Publication
3. Courter, G Marquis: Microsoft Office 2000, Professional Edition. BPB.
4. Koers, D: Microsoft Office XP Fast and Easy. PHI.
5. Nelson, S L and Kelly, J: Office XP: The Complete Reference. Tata McGraw- Hill.
6. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.
Name of the Program 4-Year Bachelor Program in Program Code -----
Computer Applications
Name of the Course Python Programming Course Code 23BCA402SE01
The course is designed to impart knowledge of one of the latest and most powerful programming languages –
Python. Python programming is intended for software engineers, system analysts, program managers and user
support personnel who wish to learn the Python programming language.
Course Outcomes:
Unit – I
Introduction to Python:History and Features of Python Programming, Basics of Python:Keywords, Variables,
Operators, I/O Statements, Indentation, and Comments. Python Basic Data Types, Data Types Declaration, and
Implementation.
Unit – II
Flow Control Statement: if statement, if-else statement, nested-if statement,if-elif-else ladder, While loop,
range() Function, For Loop, Nested Loops, Infinite Loop, Break Statement, Continue Statement, Pass Statement
Unit – III
Python Complex data types:String Data Type, String Manipulation Methods and implementation using Python
Programming
List and Dictionary Data Type, Declaration, and Implementation using Various built-in Functions and Libraries
Unit – IV
Python File Operations: Reading Files, Writing Files in Python, Understanding Read Functions:read(),
readline(), readlines(), Understanding Write Functions: write() and writelines() Manipulating file pointer using
seek Programming, using file operations.
Database Programming: Connecting to a Database, Creating Tables, INSERT, UPDATE, DELETE and
READ operations, Transaction Control, Disconnecting from a database, and Exception Handling in Databases.
Suggested Readings:
1. Al Sweigart: Automate the Boring Stuff with Python.
2. Allen B. Downey: Think Python: How to Think Like a Computer Scientist, 2nd Edition, Green Tea
Press
3. Charles Dierbach: Introduction to Computer Science Using Python, 1st Edition, Wiley India Pvt Ltd.
4. Wesley J Chun: Core Python Applications Programming, 3rd Edition, Pearson Education India
5. Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich: Data Structures and Algorithms in
Python, 1st Edition, Wiley India Pvt Ltd
6. Reema Thareja: Python Programming using problem solving approach, Oxford University press.
7. Charles R. Severance: Python for Everybody: Exploring Data Using Python 3, 1 st Edition, Shroff
Publishers.
8. Any other book covering the contents of the subject.
Note: Latest and additional good books may be suggested and added from time to time.