Bachelor of Computer Applications (BCA) : Programme Guide
Bachelor of Computer Applications (BCA) : Programme Guide
Bachelor of Computer Applications (BCA) : Programme Guide
(BCA)
PROGRAMME GUIDE
1
TABLE OF CONTENTS
INTRODUCTION 3
PROGRAMME OUTCOMES 3
SALIENT FEATURES 4
PROGRAMME CODE 4
MEDIUM OF INSTRUCTION/EXAMINATION 4
PROGRAMME STRUCTURE 5
2
INTRODUCTION
The programme is designed to build programming skills for developing efficient and resource
optimized software/website/cloud/mobile applications.
PROGRAMME OUTCOMES
Program outcomes are narrower statements that describe what students are expected to know and be
able to do by the time of graduation. These relate to the skills, knowledge, and behaviours that students
acquire in their matriculation through the program
1. Domain Knowledge: Ability to apply exploration to study and analyze problems in different
areas of information technology. To enhance the core knowledge of the students.
2. Knowledge enhancement: Comprehend the fundamentals, principles, applications and
importance of computational concepts.
3. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of upcoming information technology
changes.
4. Modern tool usage: Ability to use the modern programming languages, tools, techniques and
skills necessary for design, develop and deploy software based applications.
5. Environment and sustainability: Understand the impact of sciences and computers’ to craft
solutions in a global, economic, environmental, and societal context.
6. Higher Education: Capability to move on to higher level learning based on computer science
fundamentals.
7. Employability: Ability to get employment opportunities in corporate/government/private
sectors or to be a successful entrepreneur
PSOs are statements that describe what the graduates of a specific engineering program should be able
to do:
1. PSO1: Ability to analyze, interpret and present findings effectively using mathematical and
communication skills.
2. PSO2: Understand the fundamentals and applications of programming, data structures,
databases, networking, mobile computing, information security and data analysis.
3. PSO3: Amalgamate knowledge of information technology and computational tools for
simulation.
4. PSO4: Ability to effectively apply the computer science concepts to analyze, design and develop
cost effective, efficient and secure solutions to the societal problems.
3
SALIENT FEATURES
Projects: Seminar and Project driven courses are designed to enhance technical and
presentation skills
Contemporary Curriculum: Instill knowledge in the major areas of computing such as
Programming, Databases, and Web Development etc.
Interdisciplinary Minors: Minor elective gives the students a choice to develop and expertise
in the interdisciplinary areas of interest, for example Management and Computer.
Holistic Development: Participation in technical events, sports and cultural activities help in
the holistic development of students
Professional Enhancement: In addition to core curricula, course offers subjects like
communication, analytical and soft skills to enhance personality and employability.
Software Skills: Curriculum is equipped with 21st century digital technologies for game
designing, animations and web development.
DURATION OF THEPROGRAMME:
Minimum Duration:3years
Maximum Duration:6years
MEDIUM OF INSTRUCTION/EXAMINATION:
4
PROGRAMME STRUCTURE
Core Courses
(CR I, CR II, Ability Skill
Discipline Generic
CR III A, CR III B) Enhancement Enhancement
Specific Electives Electives
Term CR I+II – (8+4) Courses Courses Credits
(DSE) (GE)
12 x 4 Credits ( AECC) (SEC)
4 x 4 Credits 4 x 4 Credits
CR III (A) - 1 x 4 Credits 4 x 4 Credits 4 x 4 Credits
CR III (B) - 1 x 8 Credits
AECC- I
Discipline Specific Core- I Environmental
Discipline Specific Core- II Sciences
I Discipline Specific Core- III AECC-II 20
English
Communication
Skills
Discipline Specific Core- IV AECC-III
Discipline Specific Core- V Advanced English
II 20
Discipline Specific Core- VI Communication
Discipline Specific Core- VII Skills
GE-I
Discipline Specific Core-
AECC-IV (Accounting, English,
VIII
III Community Gen. Mgt., Law and 20
Discipline Specific Core- IX
Development Project Taxation, Math’s, Sales
Discipline Specific Core- X
and Mkt.)
5
BACHELOR OF COMPUTER APPLICATIONS (BCA)
PROGRAMME SCHEME (OL1124)
COURSE CODE COURSE TITLE Cr. CA ETE ETE
(Th.) (Pr.)
TERM 1
FUNDAMENTALS OF INFORMATION
ECAP170 4 30 40 30
TECHNOLOGY
ECAP172 PROGRAMMING METHODOLOGY 4 30 40 30
EMTH136 DISCRETE STRUCTURES 4 30 70 0
EENG139 ENGLISH COMMUNICATION SKILLS 4 30 70 0
ECHE110 ENVIRONMENTAL SCIENCES 4 30 70 0
TERM 2
ECAP200 DATABASE MANAGEMENT SYSTEMS 4 30 40 30
ECAP202 OBJECT ORIENTED PROGRAMMING 4 30 40 30
ECAP256 COMPUTER NETWORKS 4 30 40 30
ECAP268 COMPUTER SYSTEM ARCHITECTURE 4 30 70 30
EENG140 ADVANCED ENGLISH COMMUNICATION SKILLS 4 30 70 0
TERM 3
ECAP214 FUNDAMENTALS OF WEB PROGRAMMING 4 30 40 30
ECAP267 DATA STRUCTURES 4 30 40 30
ECAP462 COMMUNITY DEVELOPMENT PROJECT 4 0 0 100
ECAP560 OPERATING SYSTEM 4 30 70 0
GE-I GENERIC ELECTIVE- I 4 30 70 0
TERM 4
ECAP509 SOFTWARE ENGINEERING 4 30 70 0
ECAP653 ARTIFICIAL INTELLIGENCE 4 30 70 0
DSE-I DISCIPLINE SPECIFIC ELECTIVE I 4 30 40 30
SEC-I SKILL ENHANCEMENT COURSE I 4 30 70 0
GE-II GENERIC ELECTIVE II 4 30 70 0
TERM 5
DSE-II DISCIPLINE SPECIFIC ELECTIVE II 4 30 40 30
DSE-III DISCIPLINE SPECIFIC ELECTIVE III 4 30 40 30
SEC-II SKILL ENHANCEMENT COURSE II 4 30 70 0
GE-III GENERIC ELECTIVE III 4 30 70 0
ECAP463 FIELD PROJECT 8 0 0 100
6
TERM 6
DSE-IV DISCIPLINE SPECIFIC ELECTIVE IV 4 30 40 30
SEC-III SKILL ENHANCEMENT COURSE III 4 30 70 0
SEC-IV SKILL ENHANCEMENT COURSE IV 4 30 40 30
GE-IV GENERIC ELECTIVE IV 4 30 70 0
ECAP464 TERM PAPER 4 0 0 100
OR
1 Course from the Generic Elective basket 1 which is not
chosen as Generic Elective (GE).
4 30 70 0
7
DISCIPLINE SPECIFIC ELECTIVE (DSE) BASKET 4
S. Course
Course Title Credit CA ETE ETP Elective Term
No Code
SERVER-SIDE DEVELOPMENT WITH Web
1 ECAP919 4 30 40 30 6
NODEJS Development
Note:
1. Students can adopt only one area from discipline specific elective basket that will be applicable for the whole program.
2. Students can adopt only one area from generic elective basket that will be applicable for the whole program.
3. In case of Term Paper student may choose one course against Term Paper from the Generic Elective Basket 1which is
not chosen as Generic Elective (GE).
9
Course Code ECAP170 Course Title FUNDAMENTALS OF
INFORMATION TECHNOLOGY
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
LABORATORYWORK:
1. HardwarefamiliarizingwithvariousI/OPeripheraldevices,storagedevices.
2. FamiliaritywithDOS,ImplementingvariousinternalandexternalcommandsinDOS.
3. MS-Windows: Familiarizing with windows operating system; using built-in accessories; managing files
and folders using windows explorer; working with control panel; installing hardware and software.
4. MS-Office(or anyother Office Suite),meaning and features, its components.
5. MS-Word (or any other word processor) : Creating Document Files, Saving, Closing Files, Page Settings
and Formatting Text. Spell Checking, Thesaurus, Creating Tables, Adding rows, columns. Printing
Documents, Setting Print Settings, creating labels and mail merge, taking Printouts
6. Ms-Excel-Workingwithworksheet,formulas&functions,Insertingcharts,printingin Excel
7. MSPowerPoint-Views,Designing,viewing,presenting&PrintingofSlides.
8. Internet:NavigatingwithInternetExplorer;surfingthenet,usingsearchengines; using email facility.
READINGS:
11
Course Code ECAP172 Course Title PROGRAMMING METHODOLOGY
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1:develop programming skills and familiar with programming environment with C Program structure.
CO2:declaration of variables and constants.
CO3:understand arrays, its declaration and uses.
CO4:implement, test, debug, and document programs in C
LABORATORYWORK:
Data Types & Operators: Various data types - data range, size, Unary and Binary operators,
Arithmetic Operators, Relational Operators, Logical Operators, Conditional Operators, Assignment
Operator, Bitwise Operators.
Control Structure: if statements - simple if, if-else, multiple if, if-else ladder, nested if, switch-case
statement, while, do-while & for statements, break and continue statements, goto statement.
Functions: Function Definition and Prototypes, Scope rules - Local and Global scope of functions,
Function arguments - passing arguments by value and passing arguments by reference, Return Type of
function, Recursion, Library Functions.
Arrays: Declaring arrays in C, Defining and Processing of 1-dimensional and 2-dimensional arrays,
Passing array as an argument to function, Multi-dimensional Arrays.
Pointers: Pointer declaration, Initialization, Accessing values using pointers, Pointer expressions
and arithmetic, Operations on Pointers.
Structures and Unions: Structure declaration, definition and initialization, accessing structures in
functions, Structures and Pointers, array of structures, nested structures, Self-referential structures,
Unions.
File Structure: Opening and closing files, file opening modes, Text and binary files, Reading and
writing in files, Appending in files, Creating Header files.
READINGS:
13
Course Code EMTH136 Course Title DISCRETE STRUCTURES
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
READINGS:
1. DISCRETE MATHEMATICS (SCHAUM'S OUTLINES) (SIE) by SEYMOUR LIPSCHUTZ, MARC LIPSON,
VARSHA H. PATIL, MCGRAW HILL EDUCATION
14
Course Code EENG139 Course Title INTRODUCTION TO ENGLISH
COMMUNICATION SKILLS
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
CO1: identify deviant use of English both in written and spoken forms and understand the importance of
writing in academic life
CO2: reorganize and correct the errors of usage to write simple sentences without committing errors of
spelling and grammar
CO3: assess their own ability to improve the competence in using the language
CO4: understand and appreciate English spoken by people from different regions and read independently
unfamiliar texts with comprehension
CO5: use language for speaking with confidence in an intelligible and acceptable manner
CO6: understand the importance of reading for life and develop an interest for reading
15
READINGS:
16
Course Code ECHE110 Course Title ENVIRONMENTAL SCIENCES
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
READINGS:
18
Course Code ECAP268 Course Title COMPUTER SYSTEM
ARCHITECTURE
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
CO1: classify the functioning of digital systems and discuss the working of gates and circuits
CO2: identify the factors influencing the design of hardware and software elements of computer system
CO3: evaluate the various processor components and their interconnection
CO4: analyze the types of instructions and interrupts in computer system
20
Course Code ECAP200 Course Title DATABASE MANAGEMENT
SYSTEMS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: understand the database concepts and database management system software.
CO2: Identify the basic concepts and various data model used in database design ER modelling
concepts and architecture use and design queries using SQL.
CO3: Discuss the normalization theory and apply such knowledge to normalization of a
database.
CO4: Apply and relate the concept of transaction, concurrency control and recovery in database.
CO5: Examine recovery system and to be familiar with cloud database and distributed
databases.
21
Concurrency Control: Lock based protocols, Timestamp based protocols, Validation
Unit-9 basedprotocols, Deadlock handling, Insert and Delete operations, Weak levels of
consistency
SQL (DCL/TCL): implementation of GRANT, REVOKE, ROLLBACK, COMMIT,
SAVEPOINT, implementation of aggregate functions, implementation of inbuilt
Unit-10
character functions, implementation of inbuilt numeric functions, implementation of
inbuilt date & time functions
Recovery system: Failure classification, storage structure, recovery and atomicity, log-
Unit-11 based recovery, recovery with concurrent transactions, buffer management, failure with
loss of non-volatile storage.
Distributed Databases: Distributed Databases, Data Fragmentation, Replication and
Unit-12 Allocation Techniques, Semi Join, Homogeneous and Heterogeneous Databases,
Distributed Data Storage, Distributed Transactions.
Cloud-Based Databases: From collaborative to the Cloud – A short history,
Introduction to Client – Server Computing, Peer-to-Peer Computing, Distributed
Unit-13
Computing, Grid Computing, Collaborative Computing, Cloud Computing. Functioning of
Cloud Computing, Differences between Distributed computing and Cloud computing.
Introduction to PL/SQL: introduction to PL/SQL blocks, conditional statements, loops,
Unit-14
cursors and triggers.
LABORATORY WORK:
SQL (DDL):Implementation of Data Definition Language, data types, schema definition, Basic structure
of SQL Queries- CREATE, ALTER, DROP,RENAME, TRUNCATE
SQL (DML):DML commands - SELECT, INSERT, DELETE and UPDATE operations, implementation of
constraints, implementation of joins, Nested sub queries, Complex queries, Views, Joined relations.
Introduction to PL/SQL: introduction to PL/SQL blocks, conditional statements, loops, cursors and
triggers.
READINGS:
22
Course Code ECAP202 Course Title OBJECT-ORIENTED PROGRAMMING
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
23
LABORATORY WORK:
Implementation of C++ Programming Concepts (Classes and objects, inline functions, friend functions,
constructor and destructors, function overloading, inheritance, working with files)
READINGS:
24
Course Code ECAP256 Course Title COMPUTER NETWORK
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO3: utilize the role of protocols in networking and analyse the services and features of thevarious layers
of network
CO4: validate the program, date and hardware is available to everyone on the network withoutregard to
the physical location of the resource and the users
LABORATORY WORK:
Network models: layered architecture, benefits of layered architecture, OSI reference model, TCP/IP
protocol suite, functions of layers in OSI and TCP/IP models.
Network layer - logical addressing: IPV4 addressing, classful addressing, classless addressing,
subnetting, network address translation, IPV6 addressing, address resolution protoco l (ARP),
reverse address resolution protocol
READINGS:
26
Course Code EENG140 Course Title ADVANCED ENGLISH
COMMUNICATION SKILLS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
READINGS:
27
7. Lazar, G. (2010). Literature and Language Teaching. Cambridge, CUP
8. Nuttall, C (1996). Teaching Reading Skills in a Foreign Language. London, Macmillan
9. Raman, Meenakshi and Sangeeta Sharma (2011). Technical Communication: Principles and
Practice. New Delhi, OUP
28
FUNDAMENTALS OF WEB
Course Code ECAP214 Course Title
PROGRAMMING
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
29
LABORATORY WORK:
HTML Command and Structure & Formatting: commonly used HTML commands, structure of HTML
program, formatting, text styles, text effects
Introduction to JavaScript: javascript and web, <script> tag and browsers compatibility. data types:
numeric, text, boolean, type casting, arrays, operators and expressions in javascript
HTML Forms: properties and methods, button, text, text area, checkboxes, radio buttons, select and
option elements
READINGS:
30
Course Code ECAP560 Course Title OPERATING SYSTEM
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
31
READINGS:
32
Course Code ECAP267 Course Title DATA STRUCTURES
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
Course Outcomes: 30 40 30
Unit-4 Arrays: concept of arrays: single dimensional, two dimensional, memory representation
of arrays
Unit-5 Operations on arrays: searching, traversal, insertion, deletion, concatenation and
merging of two arrays
Unit-6 Linked lists: introduction to linked list, dynamic memory allocation, representation of
linked lists in memory, traversing a linked list, searching linked list, insertion and deletion
into linked list
Unit-7 Doubly linked lists: traversing a doubly linked list, insertion and deletion from doubly
linked lists, circular linked list
Unit-11 Trees: concept of trees, representation of binary trees, binary search trees, traversal:
recursive and non-recursive, searching, insertion and deletion in binary search trees
33
Unit-12 Graphs: terminology of graphs, depth first search, breadth first search
Unit-14 Sorting: bubble sort, shell sort, insertion sort, selection sort, merge sort, radix sort.
LABORATORY WORK:
Implementation of data structures concepts (arrays, singly linked list, doubly linked list, stacks, queues,
binary search tree, depth first search, breadth first search, sorting and searching)
READINGS:
34
Course Code ECAP462 Course Title COMMUNITY DEVELOPMENT PROJECT
Course Outcomes:
CO1:identify the issues related to community development and to find solutions for improvement
CO2:develop creative thinking process and evolving behavioral changes for effective solution to
identified problem
CO3:employ the skills to promote unique idea among public aiming to originate substantial and
sustainable development bringing in difference in the community at large
CO4: illustrate the ability to deliver effective presentation and written report covering major issues and
suggestions related to the Project
Description:
The purpose of the clinical postings at hospital is to provide an opportunity to seek, identify and
further develop an appropriate level of professionalism while dealing with patients/clients and
learning latest techniques and skills to build a strong foundation for their career growth.
CourseWeightages:
Attendance Requirement: NA
Parameter Marks
Action Taken to achieve Objectives and their supportive documents 20
including Photographs before and after, videos and testimonials
Cause of the Problem Identified 10
Effectiveness of the Project 10
Innovativeness and Uniqueness of the Project undertaken 20
Objective 10
Presentation 20
Problem identification 10
Total 100
35
Course Code ECAP463 Course Title FIELD PROJECT
Course Outcomes:
Description:
The purpose is to provide an opportunity to seek, identify and further develop an appropriate level of
professionalism while dealing with clients and learning latest techniques and skills to build a strong
foundation for their career growth.
Course Weightages:
Attendance Requirement: NA
Parameter Marks
Organizational Knowledge 10
Presentation 30
Quality 20
Question Response 20
Skill Set 20
Total 100
36
Course Code ECAP509 Course Title SOFTWARE ENGINEERING
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
38
Course Code ECAP653 Course Title ARTIFICIAL INTELLIGENCE
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
CO1: validate the problem solving and learning methods of Artificial Intelligence
CO2: identify problems that may be solved using artificial intelligence and machine learning
CO3: develop intelligent systems by assembling solutions to concrete computational problems
CO4: demonstrate awareness and a fundamental understanding of various applications of AI techniques
CO5: apply basic principles of AI in solutions that require problem solving, inference, perception, knowledge
representation, and learning.
CO6: demonstrate an ability to share in discussions of AI, its current scope and limitations, and societal
implications.
READINGS:
40
Course Code EPEA204 Course Title ANALYTICAL SKILLS
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
Unit-1 Number system: Types of numbers, rules of divisibility, multiplicity and squaring
of numbers, HCF and LCM of numbers
Unit-2 Average: Average of numbers, Arithmetic Mean, Real life examples of average,
Application based questions
Unit-3 Number series: Series Completion, Analogy, Classification
Unit-4 Alphabet series: Series Completion, Analogy, Classification
Unit-5 Coding-Decoding: Letter Coding, Direct Letter Coding, Number / Symbol Coding,
deciphering message word codes, number and symbol codes for messages
Unit-7 Profit and Loss: Profit or Loss, Cost price, Selling price, Calculation of profit and
loss percent, Application based questions, conceptual formulae
Simple interest: concept of simple interest, general formulas, application based
Unit-8
questions
Unit-9 Compound interest: basic concepts and formula based questions, difference
between simple interest and compound interest
41
READINGS:
42
Course Code ECAP776 Course Title PROGRAMMING IN PYTHON
WEIGHTAGE
CA ETE (Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1:understand the basic structure and features of Python programming
CO2:interpret object-oriented programming concepts such as encapsulation, inheritance and
polymorphism as implemented in Python
CO3:apply pandas and NumPy for data analysis
CO4: implement machine learning algorithms
CO5:analyse real-life situation specific problems and perceive solutions
Unit No. Content
Unit-1 Getting setup: Installing Node, what is Node, why should I use Node, installing Atom,
Hello World example
Unit-2 Node.js Fundamentals: using require, requiring your own files, using 3rd party
modules
Introduction to nodemon and its use: restarting app with Nodemon, getting input from
Unit-3
user, simplified input with Yargs
Unit-4 Working with JSON: introduction to JSON and reading and writing contents with
JSON files
Unit-5 Note App: adding and saving notes, refactoring for reusability, removing a note,
reading notes and reusability
Unit-7 Concepts of advanced Yargs: requiring arguments and advanced Yargs, arrow
functions
Unit-8 Web Servers: hello express, creating a web server, rendering templates with data
Unit-13 Data writing using MongoDB: connecting to Mongo and writing data, the ObjectId,
fetching data, setting up the repo, deleting documents, updating data
Mongoose setup: the Mongoose ORM, setting up mongoose, validators, types and
Unit-14
defaults, installing postman.
43
LABORATORY WORK:
READINGS:
44
Course Code ECAP615 Course Title PROGRAMMING IN JAVA
WEIGHTAGE
CA ETE (Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1:learn the structure and model of the Java programming language
CO2:understand the accessibility of fields and methods of an object through String and
String Builder classes
CO3: develop applications in Java programming language to solve problems
CO4: evaluate user requirements for software functionality and assess its implementation in java
CO5: implement Lambda functions.
CO6: demonstrate object serialization with file handling and exception handling to overcome run-
time errors
45
LABORATORY WORK:
Implementation of JAVA Programming Concepts (Classes and objects, constructor, function overloading,
inheritance, working with files, exception handling and multithreading, JDBC, network programming)
READINGS:
46
Course Code ECAP512 Course Title OPEN SOURCE WEB APPLICATION
DEVELOPMENT
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
CO2: apply database concepts for effectively manage data using server site script
CO3:summarize the different aspects of server site and client site scripts
Unit-3 PHP: versions of php. installation of php. php.ini basics. testing installation
Building Blocks of PHP: variables, data types, operators & expressions, constants,
Unit-4
switching flow, loops, code blocks and browser output
Unit-6 Arrays: what are arrays, creating arrays, array related functions
Working with String, Dates & Time: formatting string with php. using date and time
Unit-8
functions with php. other string, date/time functions
Forms: creating simple input form. accessing form input with user defined arrays, html
Unit-9 andphp code on a single page. using hidden fields to save state. redirecting user.
working with file upload
Cookies: introducing cookies, setting cookies, deleting cookies with php, session
Unit-10 function overview, starting session, working with session variables. destroying sessions
and unsetting variables
47
Files and Directories: include files with include(). validating files. creating files,
Unit-11
deleting files, opening a file for reading, writing, appending
Images: understanding image creation process, necessary modifications to php,
Unit-12
drawing a new image, modifying existing images, image creation from user input
Unit-13 Stored Procedures: what are transactions, what are stored procedures
READINGS:
1. TEACH YOURSELF PHP, MYSQL & APACHE, BY: MELONI, PEARSON EDUCATION
2. OPEN SOURCE DEVELOPMENT WITH LAMP: USING LINUX, APACHE, MYSQL, PERL &
PHP BY: JAMES LEE, PEARSON EDUCATION
3. PHP: A BEGINNER’S GUIDE BY: VASWANI, VIKRAM, BY: TATA MC-GRAW HILL
48
FINANCIAL ACCOUNTING
Course Code EACC105 Course Title
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: compare the importance of Generally Accepted Accounting Principles in relation to IFRS
CO2: analyze transactions in accounting and compute the value of assets
CO3: prepare financial statements in accordance with appropriate standards
CO4: solve the problems related to hire purchase and dissolution of partnership
CO5: describe the main elements of branch accounting
CO6: record the business transactions in various types of vouchers using accounting software and
generating accounting reports.
49
Accounting for Hire-Purchase and Installment Systems- Journal entries and ledger
Unit-10 accounts in the books of hire vendors and hire purchaser for large value items including
default and repossession.
Branch accounting 1- concept of dependent branches, accounting aspects, debtors
Unit-11 system, stock and debtors system, branch final accounts system and whole sale basis
system,
Branch accounting 2- independent branches, concept and accounting treatment and
Unit-12
preparation of consolidated profit and loss account and balance sheet.
Computerized Accounting Systems 1- computerized accounts by using any popular
Unit-13
accounting software, creating a company, configure and features settings
Computerized Accounting Systems 2- creating accounting ledgers and groups,
Unit-14 creating stock items and groups, vouchers entry, generating reports, selecting and
shutting a company.
READINGS:
1. Charles T. Horngren and Donna Philbrick, Introduction to Financial Accounting, Pearson Education.
2. Financial Accounting by P.C. Tulsian, Pearson
3. Financial Accounting by Hanif and Mukherjee, MCgraw Hill Education
4. Advanced Accountancy by S.N. Maheshwari and S.K. Maheshwari, Vikas Publishing House
50
Course Code EBSL101 Course Title BUSINESS LAW
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply the statutory provisions related to Contract Act in business organisations.
CO2:apply the statutory provisions related to Sales of Goods Act in business enterprises.
CO3:develop understanding of the various provisions related to Limited Liability Partnership Act.
CO4:analyze the legal issues related to Negotiable Instruments.
CO5:apply statutory provisions related to IPR laws and Consumer Protection Act.
51
READINGS:
52
Course Code EMGN101 Course Title BUSINESS ORGANIZATION AND
MANAGEMENT
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
53
Unit-12 Organizational change: concepts and process of change, managing resistance to change
Conflict management: functional and dysfunctional conflict, levels and process of conflict,
Unit-13
conflict resolution and management styles
Stress management: stress and stress symptoms, types and causes of stress, managing
Unit-14
stress
READINGS:
54
Course Code EMKT201 Course Title PRINCIPLES OF MARKETING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: enumerate the concepts of marketing and adopting the marketing concepts in different business
scenarios
CO2: describe the dynamic nature of the environment and enhance ability to apply marketing models and
theories for taking better and informed marketing decisions
CO3: analyse various situations and decisions involving segmentation, targeting and positioning;
Decisions involving price and marketing communications
CO4: apply the knowledge, concepts, tools necessary to understand challenges and issues of marketing in
a growing international and global context
MARKETING MANAGEMENT by PHILIP KOTLER AND KEVIN LANE KELLER, Pearson Education
India
MARKETING MANAGEMENT by RAJAN SAXENA, McGraw Hill Education
MARKETING MANAGEMENT INDIAN CONTEXT GLOBAL PERSPECTIVE by V.S. RAMASWAMY AND
S. NAMAKUMARI, SAGE PUBLICATIONS
56
Course Code EENG112 Course Title INDIAN WRITING IN ENGLISH
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
READINGS:
57
Course Code EMTH137 Course Title CALCULUS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: assimilate the notions of limit of a sequence and convergence of a series of real numbers
CO2: describe the limit and examine the continuity of a function at a point
CO3: understand the concept of various mean value theorems
CO4: demonstrate tracing of curves in Cartesian and polar coordinate systems
CO5: apply derivative tests in optimization problems appearing in social sciences, physical sciences, life
sciences and a host of other disciplines
Unit No. Content
Real numbers, Sequences of real numbers, Convergence of sequences and series, Bounded
Unit-1
and monotonic sequences
Definite integral as a limit of sum, Integration of irrational algebraic functions and
Unit-2
transcendental functions
Unit-3 Reduction formulae, Definite integrals
Epsilon-delta definition of limit of a real valued function, Limit at infinity and infinite
Unit-4
limits
Continuity of a real valued function, Properties of continuous functions, Intermediate
Unit-5 value theorem, Geometrical interpretation of continuity, Types of discontinuity, uniform
continuity
Differentiability of a real valued function, Geometrical interpretation of differentiability,
Unit-6
Relation between differentiability and continuity, Differentiability and monotonicity
Unit-7 Chain rule of differentiation; Darboux’s theorem, Rolle’s theorem
Lagrange’s mean value theorem, Cauchy’s mean value theorem and their geometrical
Unit-8
interpretations
Unit-9 Successive differentiation and Leibnitz theorem
Maclaurin’s and Taylor’s theorems for expansion of a function, Taylor’s theorem in finite
Unit-10
form with Lagrange, Cauchy forms of remainder
Unit-11 Maxima and minima of a function
Curvature, Asymptotes of general algebraic curves, Parallel asymptotes, Oblique
Unit-12
Asymptotes
Symmetry, Concavity and convexity, Points of inflection, Tangents at origin,
Unit-13
Multiple points, Position and nature of double points
Unit-14 Tracing of Cartesian, polar and parametric curves
READINGS:
1. George B. Thomas Jr., Joel Hass, Christopher Heil& Maurice D. Weir (2018).
Thomas’ Calculus (14th edition). Pearson Education.
2. Howard Anton, I. Bivens& Stephan Davis (2016). Calculus (10th edition). Wiley India.
3. Monty J. Strauss, Gerald L. Bradley & Karl J. Smith (2011). Calculus (3rd edition).
58
Course Code EACC204 Course Title COST ACCOUNTING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: understand various cost concepts and costing techniques
CO2: classify various techniques of inventory control and methods of pricing material issues.
CO3: analyze cost accounting techniques to evaluate and project business performance.
CO4: analyze various managerial issues based on cost information.
CO5: describe and recognize the peculiarities involved in the costing of service sector
CO6: use the various cost accounting techniques in rational decision making.
Unit No. Content
Introduction to cost accounting: importance, objectives and advantages of cost
accounting, limitations, difference between cost accounting and financial accounting,
Unit-1
cost centers and cost classification, role of cost accountant, elements of cost, single or
output costing, preparation of cost sheet
Major components of cost: techniques of material control, concepts and objectives of
Unit-2 material control, methods of pricing of material issues, treatment of material losses,
labor cost and various wage plans, labor turnover, idle time, overtime, fringe benefits
Overhead cost: Classification, allocation, apportionment and absorption of overheads,
Unit-3 under- and over absorption, capacity levels and costs, capacity levels and costs,
treatments of special items of overheads
Process costing: Meaning and features of process costing, abnormal losses and
Unit-4 abnormal gain, Inter-process profits, Preparation of process cost accounts, equivalent
production, joint product and by-products
Job and batch costing: applicability of job and batch costing in industries, objectives of
Unit-5 job costing, job costing procedures, batch costing procedures, economic bath quantity
(EBQ)
Contract costing: features of contract costing, contract costing and job costing
Unit-6 distinction, escalation clause, notional and estimated profits preparation of contract
accounts in case of complete, incomplete and near to completion contracts
Service costing: characteristics of service sector, units of cost in different service
Unit-7 sectors, costing methods used in service sector, pricing of service sector, costing
methods used in service sector, pricing of service sector
Standard costing and variance analysis: objectives of standard cost and standard
Unit-8 costing, advantages and limitations of standard costing, setting standards, meaning of
variance analysis, material variances, labor variances
Book Keeping in Cost Accounting: Integral and non-integral systems,reconciliation of
Unit-9
cost and financial accounts
Marginal Costing and CVP Analysis: concept, nature and importance of Marginal
Costing, CVP Analysis: P/V ratio, break-even point and Margin of Safety, applications of
Unit-10 Marginal Costing for decision making in organizations: make or buy decisions and
product mix decision
59
Life cycle costing: concept of LCC, elements and categories of project life cycle costs,
Unit-11 LCC process, analysis of alternative courses of action in life cycle costing, optimization of
project life cycle costs, practical applications of LCC, benefits of LCC
Product life-cycle costing: characteristics, uses, activities and essential features of
product life-cycle costing, costs in product life-cycle costing, cost control and Product
Unit-12 life-cycle costing, costs associated with different stages of product life-cycle costing,
economic value added to customer (EVC), experience curve and product life-cycle
costing
Activity Based Costing: identification of activities, creation of cost pools, determination
Unit-13 of activity cost drivers, calculation of the activity cost driver rate and charging the cost
of activities to products
Uniform cost and inter-firm comparison: objectives, benefits and limitations of
Unit-14 uniform costing, requisites for installation of uniform costing, objectives and advantages
of inter-firm comparisons
READINGS:
60
Course Code EBSL102 Course Title COMPANY LAW
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply the legal provisions involved in the formation of the company
CO2: analyse the legal provisions applicable for raising share capital, borrowing power, charges and its
management
CO3: interpret and recognize the legal issues involved in day-to-day company management and CSR
activities
CO4: examine the validity to various meetings held in the company
CO5: illustrate the practical aspects related to duties, appointment and removal of directors, Committee
formulation,transparency and disclosure
CO6: identify the grounds and application of provisions related to winding up of company under
Companies Act and IBC and recognize the administration machinery of companies
61
Company Meetings : Types of meetings and essentials of valid meeting
Unit-12
Winding up of companies : Meaning and modes of winding up- Compulsory winding
Unit-13
up, winding up under IBC act-CIRP and Voluntary winding up
Other Legal Aspects :Insider-Trading, Whistle-Blowing – Insider-Trading; meaning and
legal provisions; Whistle-blowing: Concept and Mechanism. Administration of Company
Unit-14
Law [including National Company Law Tribunal(NCLT), National Company Law
Appellate Tribunal (NCLAT), Special Courts]
READINGS:
62
Course Code EECO113 Course Title BUSINESS ECONOMICS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: discuss the interplay of business and economics
CO2: analyze the economic functionality from micro to macro level
CO3: describe the role of government in augmenting business using appropriate economic policy
measures
CO4: establish an ethical understanding and perspective to business situations
CO5: outline the operations of markets under varying competitive conditions and prices as stabilize
mechanisms.
CO6: identify the causes and consequences of unemployment, inflation and economic growth
READINGS:
64
SPREADSHEET MODELLING
Course Code EMGN251 Course Title
(USINGEXCEL)
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: demonstrate working knowledge of organizing and displaying large business data
CO2: analyze complex business data with spreadsheet applications
CO3: examine managerial problems using spreadsheet modeling
CO4: apply macros for automating tasks in spreadsheet
READINGS:
1. MICROSOFT EXCEL 2016: DATA ANALYSIS AND BUSINESS MODELING by WINSTON,WAYNE L., PHI
Learning Pvt Ltd
2. BUSINESS DATA ANALYSIS USING EXCEL by DAVID WHIGHAM, OXFORD UNIVERSITYPRESS
65
BRITISH POETRY AND DRAMA
Course Code EENG113 Course Title
14TH- 17TH CENTURIES
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: assess the ability to appreciate the poetry and drama of 14 th to 17 th century.
CO2: formulate connections between literary works and their cultural context.
CO3: deduce the various elements of poetry.
CO4: dramatize the poetry and drama of 14th and 17th century
66
READINGS:
67
Course Code EMTH159 Course Title MULTIVARIATE CALCULUS
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
CO1: learn conceptual variations while advancing from one variable to several variables in calculus.
CO2: describe the limit and examine the continuity of a function at a point.
CO3: get in depth knowledge of techniques for the evaluation of multiple integrals.
CO4: learn various applications of double and triple integrals.
CO5: realize importance of Green, Gauss and Stokes’ theorems in other branches of mathematics.
READINGS:
1. George B. Thomas Jr., Joel Hass, Christopher Heil& Maurice D. Weir (2018). Thomas’ Calculus (14th
edition). Pearson Education.
2 James Stewart (2012). Multivariable Calculus (7th edition). Brooks/Cole. Cengage.
3. Monty J. Strauss, Gerald L. Bradley & Karl J. Smith (2011). Calculus (3rd edition).
Pearson Education. Dorling Kindersley (India) Pvt. Ltd
68
Course Code EACC210 Course Title CORPORATE ACCOUNTING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: identify and illustrate issues relating to raising of funds through internal and externalsources
CO2: apply the accounting provisions for redemption of preference shares and debentures
CO3: solve the accounting problems using the provisions of amalgamation and its accounting
treatment
CO4: illustrate thorough knowledge of cash flow statement and the ability to apply them to solveproblems
CO5: appraise the conceptual framework and provisions of managerial remuneration
CO6: apply the accounting provisions related to preparation of final accounts of companies
READINGS:
70
Course Code EBSL301 Course Title INCOME TAX LAW AND PRACTICE
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: memorize and describe the basic principles of direct tax laws
CO2: apply the rules associated with the calculation of income under the head salaries, house property,
business or profession, capital gains and other sources
CO3: demonstrate the various statutory deductions available to individuals
CO4: examine the regulatory guidelines related to computation of total income and income tax of
individuals
CO5: apply critical thinking and problem-solving skills to resolve income tax issues
CO6: use the provisions of the Income-tax act for e-filing of Income-tax returns
71
Assessment of individuals: Computation of total income after set-off of losses less
Unit-13 deductions under sections 80C to 80U, Rounding off of income as well as tax,
Computation of total income and tax liability
Filing of return : Meaning of PAN, Provisions of PAN, Filing Application of PAN under
Unit-14 Income Tax Act, E-filing of ITR forms & TDS, Provision & Procedures of Compulsory On-
Line filing of returns for specified assesses
READINGS:
1. Singhania, Vinod K. and Monica Singhania. Students’ Guide to Income Tax, University Edition. Taxmann
Publications Pvt. Ltd., New Delhi.
2. Ahuja, Girish and Ravi Gupta. Systematic Approach to Income Tax.Bharat Law House, Delhi.
72
FUNDAMENTALS OF FINANCIAL
Course Code EFIN302 Course Title
MANAGEMENT
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: analyze the role of financial management and the key strategies and techniques used to manage
cash, marketable securities, accounts receivable and inventory.
CO2: identify the major sources of short-term and long-term financing available to the firm.
CO3:observe concept of time value of money and effect of dividend policy on the value of firm.
CO4: interpret the capital structure decisions of the firm.
CO5: develop the understanding of Company Capital budgeting methods and decisions.
73
Unit-13 Cash management: introduction, objectives, need, techniques for cash collection
Unit-14 Receivables management: introduction, nature of credit policy, credit policy variables
READINGS:
74
Course Code EMKT309 Course Title DIGITAL MARKETING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: apply and analyse digital marketing activities in achieving business objectives.
CO2: to develop skills relevant to marketing campaigns for enhancing business reach.
CO3: examine marketing metrics and collect consumer data using digital media.
CO4: improve the brand identity and develop customer base using real world techniques.
75
Web Analytics and reporting- Key Performance Metrics [KPI] in Analytics, Traffic
Unit-11
reports and Behaviour reports
Social Media Marketing- Introduction to SMM, Facebook Marketing, Facebook
Unit-12
Advertising and Email Marketing.
Budgeting and implementation- Digital Marketing Budget, resource planning, cost
Unit-13 estimation, cost budgeting, cost control for effective planning and Implementing digital
marketing techniques
Visual Marketing- Visual Perception, Choosing the Right Image, Visual marketing tools ,
Unit-14
Planning and Organizing the content and Blogging to brand yourself
READINGS:
76
BRITISH LITERATURE 18TH-20TH
Course Code EENG115 Course Title
CENTURIES
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: identify the main images and symbols in the texts
CO2: evaluate the scenario in the genre of 18th century plays
CO3: relate literary texts to significant social, cultural, political and historical issues
CO4:analyse the literary texts to explore the themes and the main issues
Unit No. Content
Unit-1 William Congreve -The Way of the World: Plot, characterization.
Unit-2 William Congreve -The Way of the World: Themes, narrative technique.
Unit-3 Jonathan Swift -Gulliver’s Travels (Three): Plot, characterization.
Unit-4 Jonathan Swift -Gulliver’s Travels (Three): Themes, narrative technique.
Unit-5 Jonathan Swift -Gulliver’s Travels (Four): Plot, characterization.
Unit-6 Jonathan Swift -Gulliver’s Travels (Four): Themes, narrative technique
Unit-7 Samuel Johnson- ‘London’: Introduction, critical appreciation.
Unit-8 Samuel Johnson- ‘London’: Stylistic features, themes.
Unit-9 Thomas Gray - ‘Elegy Written in a Country Churchyard’: Introduction, stylistic features.
Unit-10 Thomas Gray - ‘Elegy Written in a Country Churchyard’: Critical appreciation, themes.
Laurence Sterne- The Life and Opinions of Tristram Shandy, Gentleman: Plot,
Unit-11
characterization.
Laurence Sterne- The Life and Opinions of Tristram Shandy, Gentleman: Themes, narrative
Unit-12
technique.
Unit-13 Dreams-Children - A Reverie by Charles Lamb: Introduction, summary
Unit-14 Dreams-Children - A Reverie by Charles Lamb: Themes, critical analysis.
READINGS:
77
Course Code EMTH256 Course Title DIFFERENTIAL EQUATIONS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: understand the genesis of ordinary differential equations
CO2: illustrate the solution of exact differential equations
CO3: develop the solution of homogeneous and non-homogeneous equations
CO4: discuss solution of higher order differential equations by using various methods
CO5: analyze and compute the series solutions of a linear differential equation of an arbitrary order
CO6: formulate mathematical models in the form of ordinary differential equations.
READINGS:
79
Course Code EBSL304 Course Title GOODS AND SERVICES TAX AND
CUSTOMS LAW
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: describe provisions of goods and services tax and customs law in India
CO2: calculate the tax payable under GST and custom duty
CO3: analyze taxation cases using the provisions of GST and customs law in actual practice
CO4: examine the provisions relevant to registration and filing of GST return
CO5: determine taxable event and valuation under GST
CO6: describe the provisions of reverse charge and composition scheme under GST
Unit-1 Overview of GST : basic terminology, benefits, taxes subsumed in GST, structure, GST
council, GST network
Unit-2 Taxable event in GST : supply of goods & services, place of supply, time of supply,
mixed &composite supplies, classification of goods & services
Unit-3
Valuation under GST : transaction value, valuation rules
Unit-4 Input tax credit : requirements, eligible and ineligible input tax credit, reversal of ITC,
recovery of ITC
Unit-5 Reverse charge : general provisions, procedure of reverse charge, supply of goods &
services liable for reverse charge
Unit-6 Composition scheme : eligibility, procedure to avail the scheme, effective date, validity
&withdrawal from scheme, switch over
Unit-7 Registration under GST : requirements & procedure for registration, persons liable for
registration, voluntary registration, cancellation of registration
Unit-8 Tax invoice : tax invoice in respect of goods, tax invoice in respect of services, contents
of tax invoice
Tax payment under GST : electronic payment of tax & other dues, sequence of
Unit-9
discharge of tax, interest on delayed payment of tax
Unit-10 Filing of GST Return : Types of GST returns, Taxpayers liable to file return, Due dates
for GST returns, Procedure to file GST return online
80
Unit-11 Overview of customs law : basic concepts, charge of duty, types of customs duty,
valuation of customs duty
READINGS:
1. GST LAW & PRACTICE WITH CUSTOMS & FTP by V.S. DATEY,
TAXMANN PUBLISHER
81
Course Code EMGN358 Course Title E-COMMERCE
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: identify different kinds of e-commerce sites and the differentiation strategy behind them
CO2: develop value in an online setting and design a suitable payment system
CO3: develop a website, taking care of its security and reliability
READINGS:
83
Course Code EMKT312 Course Title SELLING SKILLS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: use selling concepts and skills to critically handle sales situations
CO2: demonstrate product information persuasively in order to developing an effective sales personality
CO3: develop skills for overcoming the objections and evolving sales closing techniques
CO4: formulate relationship marketing strategies and to devise approaches to retain customers
CO5: develop value added selling strategies that enhance personal selling
Servicing the sale: building long term partnerships with customer service, current
Unit-9
development in customer service
Building partnership: customer service methods to strengthen the partnership,
Unit-10
partnering with unhappy customers
Opportunity Management: a four dimensional process, time management, time
Unit-11
consuming activities, time management methods
The key to greater sales productivity: territory management, records management,
Unit-12 stress management
Management of sales force: applying leadership skills to sales management,
Unit-13
recruitment and selection of salespeople
Orientation and Training: sales force motivation, compensation plan, assessing sales
Unit-14
force productivity
84
READINGS:
1. SELLING TODAY: PARTNERING TO CREATE VALUE by GERALD L. MANNING, MICHAEL HEARNE &
2. ABC'S OF RELATIONSHIP SELLING THROUGH SERVICE by CHARLES M. FUTRELL, Tata McGraw Hill,
India
3. THE SPIN SELLING FIELDBOOK by NEIL RACKHAM, Tata McGraw Hill, India
85
Course Code EMTH290 Course Title REAL ANALYSIS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: review the algebraic and order structure of the real line with examples of different sets.
CO2: analyze the role of Cauchy's criteria for convergence of the sequences in the advanced topics of
analysis.
CO3: apply their understanding of how real numbers are constructed by the sequences of rational
numbers.
CO4: practice the concept of convergence for infinite series using various tests.
CO5: learn some of the properties of Riemann integrable functions, and the applications of the
fundamental theorems of integration.
1. Robert G. Bartle & Donald R. Sherbert, Introduction to Real Analysis (4th edition).Wiley India.
2. Walter Rudin, Principles of Mathematical Analysis, McGraw Hill.
3. K. A. Ross, Elementary Analysis: The Theory of Calculus (2nd edition). Springer.
4. T. M. Apostol, Mathematical Analysis: A Modern Approach to Advanced Calculus. Pearson
Education.
87
Course Code EENG316 Course Title WOMEN’S WRITING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
READINGS:
WEIGHTAGES
CA ETE(Th.)
30 70
Course Outcomes:
89
Transfer Pricing : Concept of Transfer Pricing, Types of Transfer Pricing, Methods for
Unit-12
Calculating Transfer Price
Management Information System: Meaning, Objectives, characteristics, nature and
scope, advantages and limitations, Introduction to Reporting, Meaning and Objective of
Unit-13
Preparing Reports, Kinds of Reports, Elements and Types of reports, Levels of
Management and Reporting
Responsibility Accounting : Meaning and Prerequisites, Steps involved in Responsibility
Unit-14 Accounting, Advantages and Limitations of Responsibility Accounting, Types of
Responsibility Centers
READINGS:
90