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 behaviors 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 designing, developing, and deploying 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 computer science concepts to analyze, design, and develop cost-
effective, efficient, and secure solutions to 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, Web Development, etc.
➢ Interdisciplinary Minors: Minor elective gives the students a choice to develop expertise in the
interdisciplinary areas of interest, for example, Management and computers.
➢ Holistic Development: Participation in technical events, sports, and cultural activities help in the
holistic development of students
➢ Professional Enhancement: In addition to core curricula, the course offers subjects like
communication, analytical and soft skills to enhance personality and employability.
➢ Software Skills: The curriculum is equipped with 21st-century digital technologies for game
designing, animations, and web development.
MEDIUM OF INSTRUCTION/EXAMINATION:
4
PROGRAMME STRUCTURE
Core Courses
(CR I, CR II, Discipline Ability Skill
Generic
CR III A, CR III B) Specific Enhancement Enhancement
Electives
Term CR I+II – (8+4) Electives Courses Courses Credits
(GE)
12 x 4 Credits (DSE) (AECC) (SEC)
4 x 4 Credits
CR III (A) - 1 x 4 Credits 4 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
Discipline Specific Core-
I AECC-II 20
III
English
Communication
Skills
Discipline Specific Core- IV
AECC-III
Discipline Specific Core- V
Advanced English
II Discipline Specific Core- VI 20
Communication
Discipline Specific Core-
Skills
VII
GE-I
Discipline Specific Core- AECC-IV (Accounting,
VIII Community English, Gen. Mgt.,
III 20
Discipline Specific Core- IX Development Law and Taxation,
Discipline Specific Core- X Project Math’s, Sales and
Mkt.)
Discipline Specific Core- XI
IV Discipline Specific Core- DSE- I SEC-I GE-II 20
XII
CR-III (B) DSE-II
V SEC-II GE-III 24
Field Project DSE-III
5
BACHELOR OF COMPUTER APPLICATIONS (BCA)
PROGRAMME SCHEME (ONLINE)
COURSE CODE COURSE TITLE Cr. CA ETE ETE
(Th.) (Pr.)
TERM1
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
TERM2
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 40 30
EENG140 ADVANCED ENGLISH COMMUNICATION SKILLS 4 30 70 0
TERM3
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 30 70 0
TERM4 - 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
TERM5
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
TERM6
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
TERM PAPER 4 0 0 100
OR
1 Course from the Generic Elective basket 1 which is 4 30 70 0
not chosen as Generic Elective (GE).
TOTAL CREDITS 124
TOTAL CREDITS
DISCIPLINE SPECIFIC ELECTIVE (DSE) BASKET 1
S. Course
Course Title Credit CA ETE ETP Elective Term
No Code
FRONT-END WEB UI FRAMEWORKS Web
1 ECAP916 4 30 40 30 4
AND TOOLS Development
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
8
GENERIC ELECTIVE (GE) BASKET 3
S. Course
Course Title Credit CA ETE ETP Elective Term
No Code
Area
1. Students can adopt only one area from the discipline-specific elective basket that will be applicable for
the whole program.
2. Students can adopt only one area from the generic elective basket that will be applicable for the whole
program.
3. In the case of Term Paper students may choose one course against Term Paper from the Generic
Elective Basket 1which is not chosen as Generic Elective (GE).
10
Course Code ECAP170 Course Title FUNDAMENTALS OF
INFORMATION TECHNOLOGY
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Understand basic concepts and terminology of information technology.
CO2: Have a basic understanding of personal computers and their operations.
CO3: Understand various software and hardware, and various security issues.
CO4: Familiarize students with complete fundamentals and the packages commonly used in computing
software.
CO5: Gain writing skills and various presentation aspects using word processing software.
11
Understanding The Need for Security Measures: Basic Security Concepts, Threats to Users,
Threats to Hardware, Threat to Data, Cyber Terrorism.
Unit12 Taking Protective Measures: Keeping your System Safe, Protecting Yourself, protecting
your Privacy, Managing Cookies, Spyware and other BUGS, keeping your data secure, Backing
Up data, Safeguarding your hardware
Cloud Computing and IoT: SaaS, PaaS, IaaS, Public and Private Cloud; Virtualization, Virtual
Unit13 Server, Cloud Storage, Database Storage, Resource Management, Service Level Agreement,
Basics of IoT and its applications
Futuristic World of Data Analytics: Introduction to Big data and Analysis Techniques:
Elements, Variables, and Data categorization, Levels of Measurement, Data management and
Unit14 indexing, Introduction to statistical learning, and overview of various tools used for data
analysis
LABORATORY WORK:
1. Hardware familiarizing with various I/O Peripheral devices, and storage devices.
2. Familiarity with DOS, Implementing various internal and external command sin DOS.
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 any other 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 Printout
6. MS-Excel-Working with worksheets, formulas & functions, Inserting charts, printing in Excel.
7. MS Power Point-Views, Designing, viewing, presenting & Printing of Slides.
8. Internet: Navigating with Internet Explorer; surfing the net, using search engines; using email facility.
READINGS:
1. ITL Education Solutions Limited, “Introduction to Information Technology", Pearson Education, New
Delhi
2. SAMS Teach Yourself Microsoft Office 2003 by GregPerry
3. Peter Norton, “Introduction to Computers”, Tata McGraw Hill Company, New Delhi
4. Alexis Leon, Mathews Leon, “Fundamentals of Information Technology”, Leon Tech world.
12
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 the programming environment with the 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
13
LABORATORY WORK:
1. Data Types & Operators: Various data types - data range, size, Unary and Binary operators,
Arithmetic Operators, Relational Operators, Logical Operators, Conditional Operators,
Assignment Operators, Bitwise Operators.
2. 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, go to statement.
3. 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.
4. Arrays: Declaring arrays in C, Defining and Processing 1-dimensional and 2-dimensional arrays,
Passing array as an argument to function, Multi-dimensional Arrays.
5. Pointers: Pointer declaration, Initialization, accessing values using pointers, Pointer
expressions and arithmetic, Operations on Pointers.
6. Structures and Unions: Structure declaration, definition and initialization, accessing
structures in functions, Structures and Pointers, an array of structures, nested structures,
Self-referential structures, Unions.
7. File Structure: Opening and closing files, file opening modes, Text and binary files, Reading
and writing in files, appending in files, and Creating Header files.
READINGS:
14
Course Code EMTH136 Course Title DISCRETE STRUCTURES
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Write formal logical arguments using propositional logic
CO2: Discuss problem solving through the basics of combinatorics.
CO3: Relate basic discrete structures and algorithms.
CO4: Apply the concepts of trees to find the shortest path
CO4: Discuss properties of graphs and be able to relate these to practical examples.
CO5: Determine when a recursive solution is appropriate for a problem
READINGS:
15
Course Code EENG139 Course Title ENGLISH COMMUNICATION SKILLS
WEIGHTAGE
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 their 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 in reading
READINGS:
16
Course Code ECHE110 Course Title ENVIRONMENTAL SCIENCES
WEIGHTAGES
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Observe the current environmental issues and associated problems.
CO2: Illustrate the basic knowledge of the environment and its various components.
CO3: Devise new approaches to reduce various types of environmental pollution.
CO4: Identify the environmental policies and practices.
17
READINGS:
18
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 models used in database design ER modeling
concepts and architecture use and design queries using SQL.
CO3: Discuss the normalization theory and apply such knowledge to the normalization of a database.
CO4: Apply and relate the concept of transaction, concurrency control and recovery in the database.
CO5: Examine the recovery system and be familiar with cloud databases and distributed databases.
19
Cloud-Based Databases: From collaborative to the Cloud – A short history, Introduction to
Client-Server Computing, Peer-to-Peer Computing, Distributed Computing, Grid Computing,
Unit-13
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:
1. SQL (DDL): Implementation of Data Definition Language, datatypes, schema definition, Basic
structure of SQL Queries- CREATE, ALTER, DROP, RENAME, TRUNCATE
2. SQL (DML): DML commands - SELECT, INSERT, DELETE and UPDATE operations, implementation of
constraints, implementation of joins, Nested subqueries, Complex queries, Views, Joined relations.
3. SQL (DCL/TCL): implementation of GRANT, REVOKE, ROLLBACK, COMMIT, SAVEPOINT,
implementation of aggregate functions, implementation of inbuilt character functions,
implementation of inbuilt numeric functions, implementation of inbuilt date & time functions.
4. Introduction to PL/SQL: Introduction to PL/SQL blocks, conditional statements, loops, cursors and
triggers.
READINGS:
1. Author: H. F. Korth& A. Silberschatz, Title: Database System Concepts, Publishers: Tata McGraw Hill,
New Delhi, the Year 2006.
2. Ivan Bayross, SQL, PL/SQL The Programming Language of Oracle, BPB Publication.
3. Elmasri & Navathe, Fundamentals of Database Systems, Addison & Weisely, New Delhi.
4. C. J. Date, Database Systems, Prentice Hall of India, New Delhi.
5. P. Bhatia & G. Singh, Simplified Approach to DBMS, Kalyani Publishers.
6. Martin Gruber, Understanding SQL, BPB Publication, New Delhi.
7. Val Occardi, Relational Database: Theory & Practice, BPB Publication, New Delhi
20
Course Code ECAP202 Course Title OBJECT-ORIENTED PROGRAMMING
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Familiarize with the basic concepts of object-oriented programming
CO2: Understand the object construction, memory allocation and deallocation
CO3: Develop programs using object-oriented concepts like encapsulation, inheritance and polymorphism
CO4: Analyse the different behavior of overloaded operations in different situations
LABORATORY WORK:
Implementation of C++ Programming Concepts (Classes and objects, inline functions, friend functions,
constructor and destructors, function overloading, inheritance, working with files)
21
READINGS:
22
Course Code ECAP256 Course Title COMPUTER NETWORKS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Examine the importance of data communication in daily activities
CO2: Recognize the different networking devices and their functionalities
CO3: Utilize the role of protocols in networking and analyze the services and features of the various layers
of the network
CO4: Validate the program, date and hardware is available to everyone on the network without regard to
the physical location of the resource and the users
23
Internet and WWW: internet basics, hypertext transfer protocol (HTTP), world wide
Unit-13
web (www), security on the internet – IPsec, VPN.
Network Security: goals of network security, principles of cryptography, message
Unit-14
integrity, securing e-mail, operational security: firewalls, types of firewalls.
LABORATORY WORK:
1. Network models: layered architecture, benefits of layered architecture, OSI reference model, TCP/IP
protocol suite, functions of layers in OSI and TCP/IP models.
READINGS:
24
Course Code ECAP268 Course Title COMPUTER SYSTEM ARCHITECTURE
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
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 the computer system
25
Laboratory Work
Implementation of combinational logic design: Logic gates and combinational circuits, Binary adder
and subtractor, Decimal adder, Encoder and decoder Multiplexer and demultiplexer, Binary parallel
adders
READINGS:
26
Course Code EENG140 Course Title ADVANCED ENGLISH
COMMUNICATION SKILLS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Read and understand longer pieces of discourse independently
CO2: Read and compare two texts for evaluating them
CO3: Summarise a text for the benefit of peers orally or in writing
CO4: Write a review of a text read for academic purposes or for pleasure
CO5: Understand the purpose and process of communication
READINGS:
27
FUNDAMENTALS OF WEB
Course Code ECAP214 Course Title
PROGRAMMING
WEIGHTAGE
CA ETE(Th.) ETE
30 40 30
(Pr.)
Course Outcomes:
CO1: Understand the website layout creation using HTML language.
CO2: Apply the website planning, management and maintenance techniques
CO3: Apply dynamic website creation using JavaScript and JQuery
CO4: Illustrate logic implementation on a web page
CO5: Understand how to manage versatile data on a web page
LABORATORY WORK:
1. HTML Command and Structure & Formatting: commonly used HTML commands, structure of
HTML program, formatting, text styles, text effects.
2. Introduction to JavaScript: JavaScript and web, <script> tag and browsers compatibility. data types:
numeric, text, boolean, type casting, arrays, operators and expressions in JavaScript.
3. HTML Forms: properties and methods, button, text, text area, checkboxes, radio buttons, select and
option elements.
28
READINGS:
1. HTML: THE COMPLETE REFERENCE by THOMAS A. POWELL, OSBORNE, MCGRAW HILL EDUCATION
2. WEB ENABLES COMMERCIAL APPLICATION DEVELOPMENT USING HTML, DHTML, JAVASCRIPT,
PERL, CGI, BPB PUBLICATIONS, 2000. by IVAN BAYROSS, BPB PUBLICATIONS
29
Course Code ECAP267 Course Title DATA STRUCTURES
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Understand how basic data structures are represented in memory
CO2: Comprehend the computational efficiency of the principal algorithms for searching and sorting
CO3: Implement various data structures using sequential and linked representations
CO4: Apply appropriate data structures to solve real-world problems efficiently
CO5: Analyze the alternate implementations of data structures to enhance performance
CO6: Demonstrate different methods for traversing binary trees
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)
30
READINGS:
31
Course Code ECAP560 Course Title OPERATING SYSTEM
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Understand the services and design of an operating system.
CO2: Experiment with various process management and memory management techniques in Operating
system
CO3: Evaluate the performance of different disk scheduling techniques
CO4: Visualize the importance of the software development process
READINGS:
32
Course Code ECAP462 Course Title COMMUNITY DEVELOPMENT PROJECT
Course Outcomes:
CO1: Identify the issues related to community development and find solutions for improvement
CO2: Develop creative thinking processes and evolving behavioral changes for an effective solution to the
identified problem
CO3: Employ the skills to promote the unique idea among the public aiming to originate substantial and
sustainable development bringing in difference in the community at large
CO4: Illustrate the ability to deliver an effective presentation and written report covering major issues
and suggestions related to the Project
Description:
The purpose of the clinical postings at the hospital is to provide an opportunity to seek, identify and
further develop an appropriate level of professionalism while dealing with patients/clients and
learning the latest techniques and skills to build a strong foundation for their career growth.
Course Weightages:
Attendance Requirement: NA
Continuous Assessment (CA): NA
ETP Evaluation Parameter:
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
33
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 the latest techniques and skills to build a
strong foundation for their career growth.
Course Weightages:
Attendance Requirement: NA
Continuous Assessment (CA): NA
ETP Evaluation Parameter:
Parameter Marks
Organizational Knowledge 10
Presentation 30
Quality 20
Question Response 20
Skill Set 20
Total 100
34
Course Code ECAP509 Course Title SOFTWARE ENGINEERING
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Apply theoretical foundation of software engineering in practical software development
CO2: Analyze the need for software maintenance activities
CO3: Discuss the software life cycle models
CO4: Apply software engineering practices to create complex software designs
CO5: Identify the importance of the software development process
35
READINGS:
36
Course Code ECAP653 Course Title ARTIFICIAL INTELLIGENCE
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
37
READINGS:
38
Course Code ECAP916 Course Title FRONT-END WEB UI FRAMEWORKS
AND TOOLS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Associate the front-end web framework
CO2: Define applications with front-end web frameworks
CO3: Reframe the web applications using a front-end web framework
CO4: Compose programs with HTML and CSS-based design templates for typography
39
LABORATORY WORK:
Text Book:
Reference Book:
40
Course Code ECAP495 Course Title WIRELESS AND MOBILE NETWORK
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Text Books:
41
Reference Books:
42
Course Code ECAP917 Course Title FRONT-END JAVASCRIPT
FRAMEWORKS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Associate client-side JavaScript frameworks and the MVC design pattern
CO2: Define single-page applications in AngularJS for typography
CO3: Construct a functional front-end web application using AngularJS
CO4: Compose web contents using reusable components
Text Books:
References:
1. ANGULARJS: UP AND RUNNING- ENHANCED PRODUCTIVITY WITH STRUCTURED WEB APPS by
BRAD GREEN, SHYAM SESHADRI, O'REILLY
43
Course Code ECAP496 Course Title CRYPTOGRAPHY AND SECURITY RISK
MANAGEMENT
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Describe computer and network security fundamental concepts and principles
CO2: Create concepts with different cryptographic algorithms
CO3: Identify the different functionalities in a risk management process
CO4: Understand the different systems as well as security attacks
Risk Assessment and Analysis Techniques: Risk profiling and formulating, Security
Unit-5
services and controls, Risk Assessment techniques
Building and Running a Risk Management Programme: Threat and Vulnerability
Unit-6
Management, A Blueprint for Security
PUBLIC KEY CRYPTOGRAPHY AND RSA: Principles Public key crypto Systems, Diffie
Unit-7 Hellman Key Exchange, RSA algorithm, Key Management, Elliptic Curve Arithmetic,
Elliptic Curve Cryptography
MESSAGE AUTHENTICATION AND HASH FUNCTIONS: Authentication Requirement,
Unit-8 Authentication Function, Message Authentication Code, Hash Function, Security of Hash
Function and MACs.
DIGITAL SIGNATURE: Digital Signature, Authentication Protocol, Digital Signature
Unit-9
Standard.
IP SECURITY: Overview, IP Security Architecture, Authentication Header,
Unit-10 Encapsulating Security Payload, Combining Security Associations and Key
Management
AUTHENTICATION APPLICATION: Kerberos, X.509 Authentication Service, Public Key
Unit-11
Infrastructure.
Unit-12 EMAIL SECURITY: Pretty Good Privacy (PGP) and S/MIME.
WEB SECURITY: Requirements, Secure Socket Layer (SSL) and Transport Layer Security
Unit-13
(TLS), Secure Electronic Transaction (SET), Intruders, Viruses and related threats.
Unit-14 FIREWALL: Firewall Design principles, Trusted Systems.
44
Text Books:
References:
45
Course Code ECAP918 Course Title MULTIPLATFORM MOBILE APP DEVELOPMENT
WITH WEB TECHNOLOGIES
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Develop cross-platform mobile apps for phones and tablets.
CO2: Apply web development skills to build apps that are indistinguishable from native iOS or
Android projects.
CO3: Develop mobile applications targeting multiple platforms with a single codebase.
CO4: Analyze the integration of angular and ionic.
Text Books:
1. LEARNING IONIC – BUILD REAL TIME AND HYBRID MOBILE APPLICATIONS WITH IONIC by ARVIND
RAVULAVARU, PACKT PUBLISHING
References:
1. MOBILE APP DEVELOPMENT WITH IONIC 2 CROSS-PLATFORM APPS WITH IONIC, ANGULAR, AND
CORDOVA by CHRIS GRIFFITH, O'REILLY
2. HYBRID MOBILE DEVELOPMENT WITH IONIC - BUILDING HIGHLY INTERACTIVE MOBILE APPS by
GAURAV SAINI, PACKT PUBLISHING
46
Course Code ECAP497 Course Title CYBER SECURITY AWARENESS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Utilize the basic knowledge about computer security, basic cyber-attack skills and
corresponding detection and defense techniques
CO2: Identify an in-depth understanding of the root cause of cyber-attacks
CO3: Identify how to exploit a simple vulnerable service and how to patch a service
47
Intrusion detection/prevention system: introduction, types of intrusion detection,
Unit-14 honeypots, detection of polymorphic worms, distributed intrusion detection system and
standards
Text Books:
References:
48
Course Code ECAP919 Course Title SERVER-SIDE DEVELOPMENT WITH
NODE.JS
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Write and launch Node apps
CO2: Construct Express web servers and APIs
CO3: Integrate Node apps with Mongoose and MongoDB
CO4: Demonstrate deployment of Node apps to production
Text Books:
References:
1. WEB DEVELOPMENT WITH MONGODB AND NODE.JS by JASON KROL, PACKT PUBLISHING, PACKT
PUBLISHING
2. WEB DEVELOPMENT WITH NODE AND EXPRESS by TODD BROWN, O'REILLY
49
Course Code ECAP498 Course Title DIGITAL FORENSIC
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes:
CO1: Analyze and conduct digital investigations that conform to accepted professional standards.
CO2: Identify potential security breaches of computer data that suggest violations of legal, ethical, moral,
policy and/or societal standards
CO3: Review and access relevant technical and legal information and emerging industry trends
CO4: Apply a solid foundation in file systems, hardware and mobile devices for the digital investigation of
information resources from unauthorized activities
Additional readings:
1. The basics of digital forensics: the primer for getting started in digital forensics by John Sammons,
Syngress (Elsevier)
50
FINANCIAL ACCOUNTING
Course Code EACC105 Course Title
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Compare the importance of Generally Accepted Accounting Principles concerning 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 hiring purchase and dissolution of the 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.
51
Computerized Accounting Systems 1- computerized accounts by using any popular
Unit-13
accounting software, creating a company, configuring and features settings
Computerized Accounting Systems 2- creating accounting ledgers and groups, creating
Unit-14 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
52
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 organizations.
CO2: Apply the statutory provisions related to the Sales of Goods Act in business enterprises.
CO3: Develop an understanding of the various provisions related to the 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.
53
READINGS:
54
Course Code EMGN101 Course Title BUSINESS ORGANIZATION AND
MANAGEMENT
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Enumerate the concept of business organization
CO2: Analyze the significance of management functions and important organizational behavior elements
at different levels of the organization
CO3: Develop and sharpen understanding of how different management approaches can be used to
enhance organization effectiveness
CO4: Integrate skills to align individual and organizational objectives
CO5: Assess the application of management theories in real-life decision making
CO6: Evaluate the managerial issues in different functional areas of the organization
55
READINGS:
56
Course Code EMKT201 Course Title PRINCIPLES OF MARKETING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Enumerate the concepts of marketing and adopt the marketing concepts in different business
scenarios
CO2: Describe the dynamic nature of the environment and enhance the ability to apply marketing models
and theories for taking better and informed marketing decisions
CO3: Analyze various situations and decisions involving segmentation, targeting and positioning,
Decisions involving price and marketing communications
CO4: Apply the knowledge, concepts, and tools necessary to understand the challenges and issues of
marketing in a growing international and global context
57
READINGS:
1. MARKETING MANAGEMENT by PHILIP KOTLER AND KEVIN LANE KELLER, Pearson Education India
2. MARKETING MANAGEMENT by RAJAN SAXENA, McGraw Hill Education
3. MARKETING MANAGEMENT INDIAN CONTEXT GLOBAL PERSPECTIVE by V.S. RAMASWAMY AND S.
NAMAKUMARI, SAGE PUBLICATIONS
58
Course Code EENG112 Course Title INDIAN WRITING IN ENGLISH
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Employ an insight into the oeuvre of Indian writers
CO2: Compare the historical context in which these texts were written
CO3: Illustrate the various writing dimensions of Indian writers
READINGS:
59
Course Code EMTH137 Course Title CALCULUS
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Assimilate the notions of the 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
READINGS:
1. George B. Thomas Jr., Joel Hass, Christopher Heil& Maurice D. Weir (2018).
2. Thomas’ Calculus (14th edition). Pearson Education.
3. Howard Anton, I. Bivens& Stephan Davis (2016). Calculus (10th edition). Wiley India.
4. Monty J. Strauss, Gerald L. Bradley & Karl J. Smith (2011). Calculus (3rd edition).
60
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 the service sector
CO6: Use the various cost accounting techniques in rational decision-making.
61
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 life-
Unit-12
cycle costing, costs associated with different stages of product life-cycle costing, economic
value added to the customer (EVC), experience curve and product life-cycle costing
Activity-Based Costing: identification of activities, creation of cost pools, determination of
Unit-13 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 uniform
Unit-14 costing, requisites for installation of uniform costing, objectives and advantages of inter-
firm comparisons
READINGS:
1. COST AND MANAGEMENT ACCOUNTING by M N ARORA, HIMALAYA PUBLISHING HOUSE PVT. LTD
2. COST ACCOUNTING by JAWAHAR LAL, SEEMA SRIVASTAVA, M.G.Hills
3. MANAGEMENT ACCOUNTING by PARESH SHAH, OXFORD UNIVERSITY PRESS
4. PRINCIPLES AND PRACTICE OF COST ACCOUNTING by BHATTACHARYYA, ASISHK., PHI LEARNING
PVT LTD
62
Course Code EBSL102 Course Title COMPANY LAW
WEIGHTAGE
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 of 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 a company under
Companies Act and IBC and recognize the administrative machinery of companies
63
READINGS:
1. A TEXTBOOK OF COMPANY LAW (CORPORATE LAW) by P.P.S. GOGNA, S. CHAND & COMPANY
2. ELEMENTS OF COMPANY LAW by N. D. KAPOOR, SULTAN CHAND & SONS (P) LTD.
3. LEGAL ASPECTS OF BUSINESS by DANIEL ALBUQUERQUE, OXFORD & IBH
4. A HANDBOOK ON CORPORATE AND OTHER LAWS by MANISH BHANDARI, NOT MENTIONED
64
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 the micro to the macro level
CO3: Describe the role of government in augmenting business using appropriate economic policy
measures
CO4: Establish an ethical understanding and perspective on 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
65
1. Principles of Economics by DevigaVengedasalam and Karunagaran Madhavan, Oxford University
Press.
2. Business Economics by Manab Adhikary, Excel Books
3. Economics for Business by Ian Fraser, John Gionea and Simon Fraser
66
SPREADSHEET MODELLING
Course Code EMGN251 Course Title
(USINGEXCEL)
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Demonstrate a 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 the 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 UNIVERSITY PRESS
67
BRITISH POETRY AND DRAMA:14TH-18TH
Course Code DEENG114 Course Title
CENTURIES
Course Code
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Relate texts to the social, cultural and political contexts
CO2: Articulate a critical position and interpretation
CO3: Use textual or critical evidence to support an interpretation
READINGS:
1. THE RAPE OF THE LOCK by ALEXANDER POPE, Unique Publisher
2. SHAKESPEARE'S SONNETS by WILLIAM SHAKESPEARE, PENGUIN CLASSICS
References:
1. PARADISE LOST by JOHN MILTON, OXFORD UNIVERSITY PRESS
2. THE COMPLETE ENGLISH POEMS by JOHN DONNE, PENGUIN CLASSICS
3. MACBETH by WILLIAM SHAKESPEARE, RUPA PUBLICATIONS
4. VOLPONE by JONSON BEN, CAMBRIDGE UNIVERSITY PRESS
68
Course Code EMTH159 Course Title MULTIVARIATE CALCULUS
WEIGHTAGE
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 the 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
69
Course Code EACC210 Course Title CORPORATE ACCOUNTING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Identify and illustrate issues relating to raising funds through internal and external sources
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 statements and the ability to apply them to solve
problems
CO5: Appraise the conceptual framework and provisions of managerial remuneration
CO6: Apply the accounting provisions related to the preparation of final accounts of companies
70
READINGS:
71
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 the 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
72
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.
73
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 the time value of money and the effect of dividend policy on the value of the firm.
CO4: Interpret the capital structure decisions of the firm.
CO5: Develop the understanding of Company Capital budgeting methods and decisions.
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 the customer base using real-world techniques.
75
Visual Marketing- Visual Perception, Choosing the Right Image, Visual marketing tools,
Unit-14 Planning and Organizing the content and blogging to brand yourself
READINGS:
1. Ryan, D. (2014). Understanding Digital Marketing: Marketing Strategies for Engaging the Digital
Generation, Kogan Page Limited.
2. The Beginner's Guide to Digital Marketing (2015). Digital Marketer. Pulizzi, J. (2014) Epic Content
Marketing, Mcgraw Hill Education.
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: Analyses the literary texts to explore the themes and the main issues
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 the 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.
78
READINGS:
79
EACC301 MANAGEMENT ACCOUNTING
Course Code Course Title
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Analyze the financial statement of various companies
CO2: Use of ratio analysis to evaluate the performance and resolve the issues of various entities
CO3: Prepare cash, sales, flexible and production budgets
CO4: Apply the concepts of marginal costing for decision-making in organizations
CO5: Use the various techniques of profitability analysis to interpret the performance of the organization
CO6: Define the meaning of transfer pricing and various methods of calculating transfer pricing
CO7: Focus on the applicability of transfer pricing methods in the industry
80
Responsibility Accounting: Meaning and Prerequisites, Steps involved in Responsibility
Unit-14 Accounting, Advantages and Limitations of Responsibility Accounting, Types of
Responsibility Centers
READINGS:
81
GOODS AND SERVICES TAX AND
Course Code EBSL304 Course Title
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
READINGS:
1. GST LAW & PRACTICE WITH CUSTOMS & FTP by V.S. DATEY, TAXMANN PUBLISHER
2. GOODS AND SERVICES TAX by H.C. MEHROTRA & V.P. AGARWAL, SAHITYA BHAWAN PUBLICATIONS
82
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:
1. E- BUSINESS by PARAG KULKARNI, SUNITA JAHIRABADKAR, PRADIP CHANDE, OXFORD UNIVERSITY
PRESS
2. ELECTRONIC COMMERCE: A MANAGER'S GUIDE by RAVI KALAKOTA, ANDREW B.WHINSTON,
PEARSON
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 to develop an effective sales personality
CO3: Develop skills for overcoming the objections and evolving sales closing techniques
CO4: Formulate relationship marketing strategies and devise approaches to retain customers
CO5: Develop value-added selling strategies that enhance personal selling
84
READINGS:
1. SELLING TODAY: PARTNERING TO CREATE VALUE by GERALD L. MANNING, MICHAEL HEARNE &
BARRY L. REECE, PEARSON
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 EENG316 Course Title WOMEN’S WRITING
WEIGHTAGE
CA ETE(Th.)
30 70
Course Outcomes:
CO1: Identify different terms related to women's writing
CO2: Develop critical thinking
CO3: Analyze different themes in the text and match them with real-life events
READINGS:
86
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.
87
READINGS:
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.
88
Course Code EPEA204 Course Title ANALYTICAL SKILLS
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Apply the basic concepts of reasoning and quantitative aptitude
CO2: Apply the learned concepts to solve the company-specific reasoning and quantitative Aptitude tests
CO3: Analyze the problem and use logic to interpret and handle different situations
READINGS:
89
Course Code ECAP392 Course Title Fundamentals of Java Programming
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Course Outcomes: Through this course, students should be able to
CO1: Perceive the importance of using object-oriented programming concepts in Java.
CO2: Understand the accessibility of fields and methods of an object and the use of String and
StringBuilder classes
CO3: Develop user-defined exceptions to control unexpected situations.
CO4: Facilitate the input and output operations on the file.
Laboratory Work:
Implementation of Java Programming Concepts (Classes and objects, constructor, method overloading,
string manipulations, inheritance, exception handling and working with files)
Text Books:
1. Programming with JAVA by E. Balagurusamy, Mc Graw Hill publication
Reference Books:
1. JAVA: The Complete Reference by Herbert Schildt, Mcgraw Hill Education
2. Core Java: An Integrated Approach by Dr. R. Nageswara Rao, Dreamtech press publication
90
Course Code ECAP460 Course Title FUNDAMENTALS OF PYTHON
WEIGHTAGE
CA ETE(Th.) ETE (Pr.)
30 40 30
Laboratory Work:
Implementation of Java Programming Concepts (Classes and objects, constructor, method overloading,
string manipulations, inheritance, exception handling and working with files)
Text Books:
1. Programming with JAVA by E. Balagurusamy, Mc Graw Hill publication
Reference Books:
1. JAVA: The Complete Reference by Herbert Schildt, Mcgraw Hill Education
2. Core Java: An Integrated Approach by Dr. R. Nageswara Rao, Dreamtech press publication
91
Course Code ECAP512 Course Title OPEN-SOURCE WEB APPLICATION
DEVELOPMENT
WEIGHTAGE
CA ETE (Th.)
30 70
Course Outcomes:
CO1: Develop dynamic web applications using PHP
CO2: Apply database concepts to effectively manage data using server site script
CO3: Summarize the different aspects of server site and client site scripts
CO4: Apply the parsing technique to read data from other sources
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
92