SY0093
SY0093
Computer Application
Academic Year: 2024-25
United University
Rawatpur-Jhalwa (Prayagraj)
Uttar Pradesh
1
Department of Computer Application United University
University Vision
“To establish a Value based Global University having dynamic learning environment
encouraging creativity and innovation, research inspired experimental learning and focusing on
topics that are pertinent to the development of the region, the Country and the World.”
University Vision
• To provide a dynamic, inspiring, and varied learning environment with global exposure.
• To position the institution as a premier hub for research and experiential learning.
• To develop into an adaptable university meeting the demands of society and business.
• To incorporate Value thinking, integrity, wisdom and passion in professional for their
career and life
2
Department of Computer Application United University
Department Vision
The Vision of the Department of Computer Applications is to be a trailblazing institution that plays
a transformative role in the nation’s progress by producing exceptional human resources in
information technology and related fields, meeting the dynamic demands of the country’s IT
industry for sustainable development. We envision driving cutting-edge research, advancing the
frontiers of computer science and engineering, and making ground-breaking contributions through
high-impact research publications and enduring patents. Embracing our social responsibility, we
are dedicated to serving the local and national communities, fostering awareness of IT-related
products, and emphasizing the critical significance of knowledge management. By nurturing a
culture of innovation, inclusivity, and ethical leadership, we strive to shape a brighter future and
create a positive and lasting impact on society and the ever-evolving technological landscape.
Department Mission
The Department of Computer Applications is committed to attain excellence in education,
research, and service. We aim to produce highly skilled and motivated graduates through a
comprehensive curriculum that fosters problem-solving abilities, teamwork, and a deep
understanding of theory and practical applications. Our passion for research drives us to explore
fundamental principles and innovative technologies, both within computer science and
interdisciplinary fields.
Additionally, we actively serve our communities at local and national levels, while upholding
ethical responsibilities to our profession and society. By nurturing a culture of innovation and
entrepreneurship, we empower our students to become visionary leaders, driving positive change
and making a lasting impact on the ever-evolving world of technology and beyond.
3
Department of Computer Application United University
Program Outcomes
On successful completion of the BCA programme the student will be able to:
PO1: Computational Knowledge: Understand and apply foundational mathematical concepts, computing
principles, and domain-specific knowledge to conceptualize computing models for solving defined
problems.
PO2: Problem Analysis: Ability to identify, analyze, and formulate complex computing problems using
fundamentals of computer science and application domains relevant to the BCA field.
PO3: Design / Development of Solutions: Transform complex business scenarios and contemporary issues
into well-defined problems, and propose integrated solutions using emerging technologies and tools
appropriate for the BCA domain.
PO4: Conduct Investigations of Computing Problems: Devise and conduct experiments, interpret data,
and draw conclusions to address complex computing problems in the context of BCA applications.
PO5: Modern Tool Usage: Select and utilize modern computing tools, techniques, and skills necessary
for developing innovative software solutions in the BCA field.
PO6: Professional Ethics: Apply and commit to professional ethics and cyber regulations relevant to the
BCA profession, understanding the importance of integrity, privacy, and security.
PO7: Life-long Learning: Recognize the significance of continuous learning and development, staying
updated with advancements in the BCA domain throughout their professional careers.
PO8: Project Management: Understand and apply project management principles with computing
knowledge to manage projects related to BCA applications in multidisciplinary environments.
PO9: Communication Efficacy: Communicate effectively with the computing community and society,
demonstrating the ability to comprehend and present technical concepts in clear and accessible ways.
PO10: Societal & Environmental Concern: Recognize the impact of computer technology on society,
including economic, environmental, and social aspects, and adhere to ethical practices and responsibilities
in BCA professional practice.
PO11: Individual & Team Work: Work proficiently as a member or leader in diverse teams, promoting
collaborative problem-solving in the context of BCA projects and applications.
PO12: Innovation and Entrepreneurship: Identify opportunities, foster an entrepreneurial vision, and
use innovative ideas to create value and contribute to the betterment of individuals and society, leveraging
BCA skills and knowledge.
4
Department of Computer Application United University
PSO1:
Explore technical comprehension in varied areas of Computer Applications and experience a conducive
environment in cultivating skills for thriving career and higher studies.
PSO2:
Comprehend, explore and build up computer programs in the allied areas like Algorithms, System Software,
Multimedia, Web Design and Data Analytics for efficient design of computer-based systems of varying
complexity.
PSO3:
Demonstrate a clear understanding of both conceptual and application-oriented skills in computer
applications within a business context, effectively applying these skills to design, develop, and implement
practical solutions that meet organizational needs.
5
Department of Computer Application United University
SCHEME OF INSTRUCTION
6
Department of Computer Application United University
COURSE STRUCTURE
Bachelor of Computer Application (BCA-IBM)
3 Year (6 Semester) Programme
[Academic Session 2024-25 onwards]
Semester I
Contact Hours 21
Course
S. No. Course Code Course Name L T P C
Category
16 - 10 21
7
Department of Computer Application United University
Semester II
Contact Hours 21
Course
S. No. Course Code Course Name L T P C
Category
8
Department of Computer Application United University
Semester III
Contact Hours 24
Course
S. No. Course Code Course Name L T P C
Category
16 - 16 24
9
Department of Computer Application United University
Semester IV
Contact Hours 24
Course
S. No. Course Code Course Name L T P C
Category
10 HS Professional Proficiency 1 - 2 2
11 AU Technical Training 2 - - 0
16 - 16 24
10
Department of Computer Application United University
Semester V
Contact Hours 24
Course
S. No. Course Code Course Name L T P C
Category
1 PC Artificial Intelligence 3 - - 3
2 PE Professional Elective-II 3 - - 3
3 PE Professional Elective-III 3 - - 3
4 OE Open Elective - I 3 - - 3
10 AU Technical Training 1 - 2 2
15 - 14 21
11
Department of Computer Application United University
Semester VI
Contact Hours 24
Course
S. No. Course Code Course Name L T P C
Category
1 PE Professional Elective-IV 3 - - 3
AU Technical Training 2 - 2 0
8 - 18 21
Note: Students will identify the project problem from their chosen specialization or
interdisciplinary in nature as Project based on Product Design Technology.
12
Department Of Computer Application United University
COURSE OUTCOMES
1. Understanding the evolution of programming languages and differentiate between machine level,
assembly, and higher-level languages
2. Apply program design techniques using hierarchy charts and express program logic through
flowcharts and pseudocode.
3. Analyze algorithms for various problem-solving scenarios, including input-output statements,
decision-making, and looping statements.
4. Evaluate the effectiveness of debugging techniques by identifying and categorizing different types
of errors (syntax, semantic, and runtime).
5. Create algorithms and implement solutions for complex problems involving arithmetic operations,
arrays, and series patterns
UNIT I:
Computer Problem Solving: Evolution of programming, languages – Introduction to machine level
language, Assembly language and Higher level languages. Programing Life Cycle , Understanding the
Problem Statement, Planning Program design using Hierarchy charts, Expressing Program logic using
flowcharts /Pseudocode, Coding using a programing language such as ‘C’/’Python’, Documenting,
Compiling, Debugging and Executing.
UNIT II:
Algorithm Development: Definition, Algorithm: a solution to a problem, Input-Output Statements,
Decision Making Statements, Looping Statements, Examples. Flowcharting: Definition, Input-Output
Statements, Decision Making Statements, Looping Statements, Module representation, Drawing
conventions and standards, Example. Debugging: Bug, errors : syntax ,semantics and runtime, Compilation,
Interoperation, Program debugging.
UNIT III:
Logic Building and Problem Solving Based on Number: Addition/ Subtraction/ Multiplication/ Division
of two numbers, Power of a Number, Prime Number, Reversing a Number, HCF of two numbers, LCM of
two numbers. Perfect No, Factor of a number, Strong number, Perfect number, Auto-morphic number,
Harshad number, Abundant number, Friendly pair.
UNIT IV:
Logic Building and Problem Solving Based on Arrays: Largest element in an array, Smallest Element in
an Array, Smallest and largest element in an array, Second Smallest Element in an Array, sum of elements
in an array, Reverse an Array.
UNIT V:
Logic Building and Problem Solving Based on Series and patterns: Fibonacci Series, Triangular number
series, Square number series, Cube number series, Alphabet Triangle, Number Triangle, Fibonacci Triangle
1
Department Of Computer Application United University
2
Department Of Computer Application United University
COURSE OUTCOMES
1. Identify and differentiate between clean and bad code, emphasizing the principles and practices of
writing clean code.
2. Utilize meaningful naming conventions in programming to enhance code readability and
maintainability.
3. Implement effective function design in Python, focusing on size, purpose, and error handling best
practices.
4. Demonstrate proficiency in Python for data handling, including the use of variables, data structures,
and file operations.
5. Apply advanced concepts in machine learning, including regression techniques and model building
using Python libraries.
UNIT I:
Introduction to Clean Code: What is Bad Code?, Example 1: Avoid, Example 2: for each code; What is
Clean Code?; Purpose of Clean Code, Thought of experienced programmers
Meaningful Names: Intention Revealing Names, Example 1: Poor Variable Names, Example 2: Poor
Method Names, Example 3: Variable Name; Make Meaningful Distinctions: Example 1: Usage of Different
Words, Example 2: Distinct Names; Use Pronounceable Names: Example 1: Vocal Names, Example 2:
Short Form Names, Example 3: Non-Pronounceable Names, Example 4: Compare; Avoid Encodings and
Mental Mappings: Difference between smart and professional programmer; Class and Method Names
Functions: Function Size Matters; Blocks and Indenting; Do only one thing within a function; One level
of abstraction per function; Use Descriptive Names, Example 1: Verbal Names; Function Arguments,
Advantages of Having Less Arguments; Command Query Separation; Prefer Exceptions to Returning Error
Codes; Extract Try/Catch Blocks; Error Handling Is One Thing
Comments: Good Comments; Good Names Can Obviate Comments; Types of Good Comments; Legal
Comment
UNIT II:
Introduction to Python: What is Python?, Advantages and disadvantages, Downloading and installing,
Which version of Python, Running Python Scripts, Using the interpreter interactively, Using variables,
String types: normal, raw and Unicode, String operators and expressions, Math operators and expressions,
Writing to the screen, Reading from the keyboard, Indenting is significant, The if and elif statements, While
Loops, Using List, Dictionaries, Using the for statement, Opening, reading and writing a text file, Using
Pandas, the python data analysis library and data frames, Grouping, aggregating and applying, merging and
joining, Dealing with syntax errors, Exceptions, Handling exceptions with try/except
UNIT III:
3
Department Of Computer Application United University
Data Handling and Use Cases: RE Pattern Matching, Parsing Data, Introduction to Regression, Types of
Regression, Use Cases, Exploratory data analysis, Correlation Matrix, Visualization using Matplotlib,
Implementing linear regression
UNIT IV:
Advance Concepts: Machine Learning – Algorithm, Algorithms – Random forest, Super vector Machine,
Random Forest, Build your own model in python, Comparison between random forest and decision tree
4
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand and apply number systems and logic gates in digital circuits.
2. Analyze and evaluate Boolean functions using minimization techniques.
3. Design and construct combinational logic circuits with decoders and multiplexers.
4. Synthesize and compare sequential logic circuits using various flip-flops.
5. Understand and differentiate between digital integrated circuit logic families.
UNIT I:
Number system and Logic Gates: Introduction of number systems, Radix, Radix Interco versions. Radix
Complement, Diminished radix complement
UNIT II:
Boolean algebra: Basic theorem of Boolean algebra. Boolean function and minimization, Karnaugh map
Universal Gates, Realization of Primary gates using Universal gates only. Minterm and Maxterm
Realization of Boolean Functions, Gate-level minimization: The map method up to four variables, don’t
care conditions, SOP and POS simplification, Quine Mc- Cluskey Method.
UNIT III:
Combinational logic circuits: Binary adder and Subtractor circuits, Magnitude comparator, Decoders,
Encoders, Multiplexer, and demultiplexer, Realization of switching expressions by decoders, encoders,
multiplexer and Demultiplexer.
UNIT IV:
Sequential Logic Circuits: Sequential circuits, latches, and Flip Flops, difference between latch and flip
flop, SR flip flop, JK flip flop, Master Slave flip flop, comparison.
UNIT V:
Digital Integrated Circuits: Characteristics of digital ICs, Introduction to logic families-RTL, DTL, TTL,
ECL. MOS and CMOS circuits and comparison
9. A. K. Singh, “Foundation of Digital Electronics & Logic Design,” New Age Int.
Publishers.
10. Subrata Ghosal, “Digital Electronics,” Cengage publication, 2nd edition, 2018
6
Department Of Computer Application United University
COURSE OUTCOMES
1. Understanding the evolution of programming languages and differentiate between machine level,
assembly, and higher-level languages
2. Apply program design techniques using hierarchy charts and express program logic through
flowcharts and pseudocode.
3. Analyze algorithms for various problem-solving scenarios, including input-output statements,
decision-making, and looping statements.
4. Evaluate the effectiveness of debugging techniques by identifying and categorizing different types
of errors (syntax, semantic, and runtime).
5. Create algorithms and implement solutions for complex problems involving arithmetic operations,
arrays, and series patterns
UNIT I:
Business Communication: Introduction, Role of Communication In Business, Definitions of
Communication, Purpose Of Communication, Communication Situation, Communication Process, Forms
Of Communication (Formal & Grapevine), Barriers Of Communication, Seven Cs Of Communication.
UNIT II:
Oral Communication: Oral Communication, Advantages of Oral Communication, Limitations of Oral
Communication, Two Sides of Oral Communication, Principles Of Effective Communication, Effective
Listening, Non-verbal Communication
UNIT III:
Written Communication: Written Communication, Purpose of Writing, Principles of Effective Writing,
Writing Techniques, Electronic Writing Process
UNIT IV:
Business Letters and Report Writing: Business Letters and Its Need, Types of Letter, Structure of
Business Letter, Form of Letters, Report Writing, Types Of Business Reports, Characteristics and Purpose
of a Good Report, Guiding Principles of Writing A Report, Preparing A Report, Structure of A Report
UNIT V:
Presentation Skill: Presentation, Elements Of Presentation, Designing A Presentation, Using Visual Aids,
Appearance And Posture, Tips For An Effective Presentation Communication and Technology: The Role
Of Technological Advancement, Communication Network, Intranet, Internet, E-mails, Teleconferencing,
Videoconferencing.
7
Department Of Computer Application United University
8
Department Of Computer Application United University
COURSE OUTCOMES
1. Comprehend the importance of ecosystem and sustainable
2. Demonstrate interdisciplinary nature of environmental issues
3. Identify different types of environmental pollution and control measures.
4. Adopt cleaner productive technologies
5. Identify the role of non-conventional energy resources in environmental protection.
6. Analyse the impact of human activities on the environment
UNIT I:
Introduction to Environmental Studies: Multidisciplinary nature of environmental studies; Scope and
importance; Concept of sustainability and sustainable development. Ecosystems: Structure and function of
ecosystem; Energy flow in an ecosystem: food chains, food webs and ecological pyramids. Nutrient cycle
(carbon cycle, nitrogen cycle, Sulphur cycle, water cycle, oxygen cycle).
UNIT II:
Renewable and non-renewable energy resources, Land resources and land use change; Land degradation,
soil erosion and desertification. Deforestation: Causes and impact due to mining dam building on
environment. Flood and drought.
UNIT III:
Environmental Pollution: air pollution, water pollution, thermal pollution, noise pollution, soil pollution;
Solid Waste Management; Environmental Impact Assessment.
UNIT IV:
Biodiversity and Conservation: Levels of biological diversity: genetic, species and ecosystem diversity;
hot spots; threats to biodiversity; Conservation of biodiversity: in-situ and ex -situ conservation of
biodiversity.
UNIT V:
Impact of energy usage on environment: Global warming, Climate change, Depletion of ozone layer,
Acid rain. Environmental ethics, Role of NGOs, Environmental Laws: Environment Protection Act. Air
(Prevention and Control of Pollution) Act. Water (Prevention and control of Pollution) Act. Wildlife
Protection. Act. Forest Conservation Act.
9
Department Of Computer Application United University
COURSE OUTCOMES
1. Identify and analyze basic grammar elements, including tenses and subject-verb agreement,
through reading comprehensions.
2. Apply grammatical concepts in constructing coherent sentences and engaging in daily
conversations effectively.
3. Demonstrate effective self-introduction and body language skills to enhance communication
confidence in professional settings.
4. Create professional documents such as emails, letters, and resumes, applying appropriate
formatting and language conventions.
5. Evaluate and solve quantitative aptitude problems, including simplification and coding-decoding,
to enhance logical reasoning skills.
UNIT I:
Hard Skills: Basic Grammar-Tenses, Subject-Verb- Agreement, Article, formation of sentences.
Introduction to technical terms.
UNIT II:
Soft Skills: Self Introduction, body language, Voice modulation
UNIT III:
Professional training: E-mail writing, Letter writing, Minutes writing, Resume building
UNIT IV:
Quantitative Aptitude & Logical Reasoning: Simplification & Approximation, Alphanumeric Series &
Miscellaneous, Coding-Decoding
10
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand and apply fundamental data structures and algorithms for efficient data organization.
2. Analyze and evaluate the efficiency of algorithms and data structures through complexity
analysis.
3. Design and implement algorithms for data manipulation using various data structures.
4. Synthesize and optimize searching and sorting techniques for effective data retrieval.
5. Demonstrate proficiency in implementing graph algorithms and understanding their applications
in problem-solving.
UNIT I:
Introduction to Data Structure: Introduction: Basic Terminology, Elementary Data Organization,
Algorithm, Efficiency of an Algorithm, Abstract Data Types (ADT)
Arrays: Definition, Single and Multidimensional Arrays, Representation of Arrays: Row Major Order, and
Column Major Order, Application of arrays, Sparse Matrices and their representations.
Linked lists: Array Implementation and Dynamic Implementation of Singly Linked Lists, Doubly Linked
List, Circularly Linked List, Operations on a Linked List. Insertion, Deletion, Traversal, Polynomial
Representation and Addition, Generalized Linked List.
UNIT II:
Stacks: Primitive Stack operations: Push & Pop, Array and Linked Implementation of Stack in C,
Application of stack: Prefix and Postfix Expressions, Evaluation of postfix expression, Recursion, Tower
of Hanoi Problem, Simulating Recursion, Principles of recursion, Tail recursion, Removal of recursion
Queues,
Operations on Queue: Create, Add, Delete, Full and Empty, Circular queues, Array and linked
implementation of queues in C, Dequeue and Priority Queue.
UNIT III:
Trees: Basic terminology, Binary Trees, Binary Tree Representation: Array Representation and Dynamic
Representation, Complete Binary Tree, Algebraic Expressions, Extended Binary Trees, Array and Linked
Representation of Binary trees, Tree Traversal algorithms: Inorder, Preorder and Postorder.
UNIT IV:
Graphs: Terminology, Sequential and linked Representations of Graphs: Adjacency Matrices, Adjacency
List, Adjacency Multi list, Graph Traversal: Depth First Search and Breadth First Search, Connected
Component, Spanning Trees, Minimum Cost Spanning Trees: Prims and Kruskal algorithm. Transitive
Closure and Shortest Path algorithm: Warshal Algorithm and Dijikstra Algorithm
11
Department Of Computer Application United University
UNIT V:
Searching: Sequential search, Binary Search, Comparison and Analysis Internal Sorting: Insertion Sort,
Selection, Bubble Sort, Quick Sort, Two Way Merge Sort, Heap Sort, Radix Sort, Practical consideration
for Internal Sorting. Search Trees: Binary Search Trees (BST), Insertion and Deletion in BST, Complexity
of Search Algorithm, AVL trees, Introduction to m-way Search Trees, B Trees. Hashing: Hash Function,
Collision Resolution Strategies Storage Management: Garbage Collection and Compaction.
12
Department Of Computer Application United University
COURSE OUTCOMES
1. Master the creation and management of dashboards in Cognos Analytics, including data uploading
and template customization.
2. Develop skills in data visualization by creating, exporting, and manipulating various visualization
types within dashboards.
3. Implement effective data filtering techniques to enhance the clarity and relevance of visualizations
across multiple tabs.
4. Utilize sorting and calculation features to organize and analyze data effectively within
visualizations and dashboards.
5. Gain proficiency in data preparation techniques, including label management, data aggregation,
and enhancing visualization clarity.
UNIT I:
Dashboard Overview: Dashboards, Cognos Analytics dashboards: a tutorial, Scenario for the tutorial,
Uploading data, Creating a dashboard, What's next in Cognos Analytics?, Creating a dashboard, Templates,
Changing the template on a tabbed dashboard
UNIT II:
Visualization: Creating a visualization in a dashboard, Exporting a dashboard to PDF 9, Resetting a
dashboard, Creating multilingual dashboards, Exploring your data, Viewing the underlying data, Changing
the columns or members in a visualization, Selecting columns from a different data asset, Drilling up and
down in your data, Working with a data point, Relinking data source connections, Resolving ambiguous
data source connections, Zooming in and out, Visualizations, Using a different visualization type,
Highlighting conditionally formatted data with color, Showing data as points in a visualization, Showing
data as sizable points in a visualization, Repeating a visualization by row or column, Setting a timer to
automatically refresh a visualization, Adding a title to a visualization, Limiting data to top or bottom values
in a dashboard visualization, Sharing visualizations, Setting up drill-through 9, Adding a drill-through
definition, Editing a drill-through definition, Widgets Adding text, Adding images and shapes, Adding
web pages, Adding video or audio, Changing web pages, media, and images
UNIT III:
Filtering data: Filtering data in one visualization, Highlighting data points across visualizations 9, Adding
a filter widget, Keeping or excluding data points in a visualization, Disconnecting visualizations and filter
widgets , Filtering data in the current tab, Filtering data in all tabs, Clearing filters, Removing filters
UNIT IV:
Sorting data: Sorting, Sorting in numerical order, Sorting in alphabetical order, Calculations, Creating
column calculations for all visualizations, Using the calculation editor, Formatting, Working with the
legend, Changing colors, Stories: IBM COGNOS ANALYTICS:DASHBOARDS AND STORIES (V)
UNIT V:
13
Department Of Computer Application United University
Data Preparation: Changing the axis, Improving the visibility of labels, Adding labels in the visualization,
Changing the label orientation, Connecting data points with smooth lines, Changing the size or color of
bubbles, Working with objects, Data properties, Changing how data is aggregated, Editing column
headings, Enabling data caching
14
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand database concepts, structures, query language, E R model and relational model.
2. To design and build a simple database system and demonstrate competence with the fundamental
tasks involved with modelling, designing, and implementing a DBMS.
3. Understand Functional Dependency and Functional Decomposition.
4. Apply various Normalization techniques.
5. Perform PL/SQL programming using concept of Cursor Management, Error Handling, Package
and Triggers.
6. Understand the principles of storage structure and recovery management.
UNIT I:
Introduction: Data, information and knowledge, Characteristics of database approach, Data independence,
Architecture of database system, Data dictionary, Types of database language, database system life cycle,
Overview of hierarchical, network and relational model. Relations and Codd’s rules, Concepts of keys,
Relation Algebra - Select, Project, Joins, Set operations, Update operations — tuple relational calculus,
Relational Calculus vs. relational algebra. Data definition, date manipulation, view definition, nested
queries, updation, Embedded SQL, Handling of nulls and cursors.
UNIT II:
Data Models: Conceptual, Logical and Physical design, ER models, ER diagrams, Strong and weak entity
sets. Generalization. Specialization and Aggregation, Conversion of ER model into relational schemas.
UNIT III:
Normalization: Normalization concepts, Functional dependencies and dependency preservation, Normal
forms 1NF, 2NF, 3NF, BCNF, 4NF, 5NF, DKNF, Indexing, file organization, De-normalization, Clustering
of tables and indexes.
UNIT IV:
Transaction Handling: Transaction recovery, System recovery, two phase commit. Concurrency problems,
locking, deadlocks, security, discretionary and mandatory access control, data encryption
UNIT V:
Distributed databases: Overview of query processing, concurrency control and recovery in distributed
databases, overview of client/server architecture and its relationship with distributed databases,
performance benchmark and performance tuning of databases
15
Department Of Computer Application United University
4. Bipin C. Desai, “An introduction to Database Systems”, Galgotia Publication Pvt. Ltd. New
Delhi.
5. Majumdar & Bhattacharya, “Database Management System”, Tata Mcgraw-hill Education (India)
Pvt. Ltd.
6. G. K. Gupta, “Database Management System”, Tata Mcgraw-hill Education (India) Pvt. Ltd.
7. Ramakrishnan, Gehrke, “Database Management System”, McGraw Hill (India) Pvt Ltd. New
Delhi.
8. II Chakravarti, “Advanced Database Management System” Wiley Dreamtech Publications.
16
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand the foundations of mathematics.
2. Be able to perform basic computations in higher mathematics.
3. Be able to write and understand basic proofs.
4. Use mathematical ideas to model real-world problems.
UNIT I:
Matrices: Definition, Types of Matrices, Addition, Subtraction, Scalar Multiplication and Multiplication
of Matrices, Adjoint, Inverse, Cramers Rule, Rank of Matrix, Eigen Vectors of a Matrix, Caley-Hamilton
Theorem (without proof).
UNIT II:
Limit, Continuity & Complex Number: Limit at a Point, Properties of Limit, Computation of Limits of
Various Types of Functions, Continuity and Discontinuities at a Point, Continuity Over an Interval.
Complex Numbers: Modules, Argument of complex number, Polar form, Complex conjugate, Algebraic
operations, Roots of a complex number.
UNIT III:
Differentiation: Derivative, Derivatives of Sum, Differences, Product & Quotients, Chain Rule,
Derivatives of Composite Functions, Logarithmic Differentiation, Rolle’s Theorem, Mean Value Theorem,
Maxima & Minima, Successive Differentiation & Liebnitz Theorem.
UNIT IV:
Integration: Indefinite integrals, Basic formulae. Integration by parts, Integration by substitution, Definite
integrals. Properties of definite integrals, Evaluation of double integration & triple integration, Application
of definite integral to find Area and Volume.
UNIT V:
Vector Algebra: Definition of a vector in 2 and 3 Dimensions; Double and Triple Scalar and Vector Product.
Dot and cross- product of vectors, Gradient of vectors. Divergence and curl of vectors.
17
Department Of Computer Application United University
COURSE OUTCOMES
1. Identify and analyze basic grammar elements, including tenses and subject-verb agreement,
through reading comprehensions.
2. Apply grammatical concepts in constructing coherent sentences and engaging in daily
conversations effectively.
3. Demonstrate effective self-introduction and body language skills to enhance communication
confidence in professional settings.
4. Create professional documents such as emails, letters, and resumes, applying appropriate
formatting and language conventions.
5. Evaluate and solve quantitative aptitude problems, including simplification and coding-decoding,
to enhance logical reasoning skills.
UNIT I:
Hard Skills: Transformation of sentences (from affirmative to negative) degree of Adjective ,Preposition,
vocabulary .
UNIT II:
Soft Skills: Types of communication 7C’s ascent, Tone, Etiquettes, Time management.
UNIT III:
Professional training: Management of work & Time , Introduction of different IT’S giants
UNIT IV:
Quantitative Aptitude & Logical Reasoning: Analogy and classification, Average, LCM & HCF
18
Department Of Computer Application United University
COURSE OUTCOMES
1. Analyze and apply object-oriented programming principles such as abstraction, encapsulation,
inheritance, and polymorphism using Java.
2. Design and implement Java classes and interfaces, demonstrating mastery of packages and
multithreading concepts.
3. Evaluate and manage exceptions in Java applications, utilizing effective error handling and
multithreading techniques.
4. Develop interactive graphical user interfaces (GUIs) using AWT and Swing, incorporating event
handling and layout management.
5. Implement JDBC to connect and interact with databases, executing queries and managing results
efficiently.
UNIT I:
OOPS concept & Java Language Basics: Object oriented approach. Basic terms and ideas Abstraction,
Encapsulation. Inheritance & Polymorphism. Structured vs. Object Oriented Programming. Benefits of
Object oriented programming.
Introduction To Java: Basic features, Java Virtual Machine Concepts, java environment. Primitive data
types, tokens, variables constants & Java keywords. Java Operators. Java program structure. A simple Java
program. Expressions, Statements, Control Statements, Selection Statements, Iterative Statements, Jump
Statements. Arrays, Vector. String handling & wrapper classes.
UNIT II:
OOP Package & Multithreading: Classes and Methods- Implementing & designing classes, constructors,
polymorphism & inheritance. Interfaces. Interface: defining Interface, Extending Interface, implementing
Interface & Accessing Interface Variable Package: System packages, using system package, import. Adding
a class to a package, Hiding classes
UNIT III:
Exception Handling: Concepts of Exceptions, types of exceptions, try; catch & finally keywords, throwing
exceptions & nested try and catch. Multithreaded Programming: Life cycle of a Thread, creating Threads,
extending Threads class, Stopping& blocking a thread, using thread methods, thread exceptions, thread
priority, and synchronization.
UNIT IV:
Graphics & GUI: Working with Windows Graphics and Text. Using AWT Controls, Layout Managers,
Event Handling & Menus. Swing based GUI
UNIT V:
JDBC: JDBC- Overview, JDBC implementation, Connection class & Statements. Catching Database
Results, handling database Queries.
19
Department Of Computer Application United University
20
Department Of Computer Application United University
COURSE OUTCOMES
1. Manipulate elements on a webpage and responding to user interactions
2. Identify the basis of designing a Web site and adding additional functionality using Bootstrap
3. Describe and identify the use of Bootstrap and successfully place it into Web pages.
4. Describe how intended website design features will specifically benefit a target user group content
strategy.
UNIT I:
Introduction to Web Design: Introduction of Internet, WWW, Website, Working of Websites, Webpages,
Web Server, Front End, Back End, Client and Server Scripting Languages, Responsive Web Designing,
Types of Websites (Static and Dynamic Websites), Downloading free Editors like Notepad++, Sublime Text
Editor, File creation and editing, saving. Architecture , Http and Https, URL: Relative Path and Absolute
Path
UNIT II:
HTML Basics and HTML5: Introduction, Basic Structure of HTML, Head Section and Elements of Head
Section, Formatting Tags: Bold, Italic, Underline, Strikethrough, Div, Pre Tag Anchor links and Named
Anchors Image Tag, Paragraphs, Comments, Tables: Attributes–(Border, Cellpadding, Cellspacing , height
, width), TR, TH, TD, Rowspan, Colspan Lists : Ordered List , Unordered List , Definition List, Forms,
Form Elements, Input types, Input Attributes, Text Input Text Area, Dropdown, Radio buttons , Check
boxes, Submit and Reset Buttons Frames: Frameset, nested Frames
HTML 5 Introduction, HTML5 New Elements: Section, Nav, Article, Aside, Audio Tag, Video Tag,
HTML5 Form Validations: Require Attribute, Pattern Attribute, Autofocus Attribute, email, number type,
date type , Range type, HTML embed multimedia, HTML Layout, HTML Iframe
UNIT III:
CSS: Introduction to CSS, Types of CSS, CSS Selectors: Universal Selector, ID selector, Tag Selector,
Class Selector, Sub Selector, Attribute Selector, Group Selector, CSS Properties: Back Ground properties,
Block Properties, Box properties, List properties, Border Properties, Positioning Properties, CSS Lists CSS
Tables, CSS Menu Design CSS Image Gallery, website design using Bootstrap Framework: Colors,
Containers, Panels, Border, Fonts, Text, tables, List, Images, Grid
UNIT IV:
JavaScript and Angular JS: Introduction to Client Side Scripting Language, Variables in Java Script,
Operators in JS, Conditions Statements, JS Popup Boxes, JS Events, Basic Form Validations in JavaScript.
Introduction to Angular JS: Expressions, Modules and Directives.
UNIT V:
CSS Bootstrap Framework and Photo Editor: Colors, Containers, Panels, Border, Fonts, Text, tables, List,
Images, Grid Photo Editing Tools: Selection Tools, Paint Tools, Transform Tools, Text Tool, Layers,
Brightness/ Contrast, Improve Colors and tone, Filters
21
Department Of Computer Application United University
22
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand the evolution and relevance of data science in the world today.
2. Explore end-to-end data science industry use cases using the data analytics lifecycle.
3. Understand the scientific method for science projects, and the data science team key roles
4. Acquire technical expertise using popular open source data science frameworks including Jupyter
notebooks and Python.
5. Gain a competitive edge using low-code cloud- based platform for data science - IBM Watson
Studio
6. Data engineering and data modeling practices using machine learning
7. Explore data science industry case studies: transportation, automotive, human resources,
aerospace, banking and healthcare
8. Experience teamwork agile industry practices using design thinking
UNIT I:
Data Science Landscape: Data Science Overview, Data Science Domains, Data Science Roles
Data Science Methodology: Data Analytics in Practice, Data Analytics Methodologies, Data Science
Method
Data Science on the Cloud: Integrated environment for Data Science projects, Cloud-based Data Science
Lifecycle, Data Science capabilities on the cloud
UNIT II:
Explore and Prepare Data: Business understanding, Explore data, Prepare data, Understanding data
Represent and Transform Data: Statistics and representation techniques, Data transformation, Represent
and transform unstructured data, Data transformation tools
Data Visualisation and Presentation: Decision-centered Visualization, Fundamentals of Visualizations,
Common Graphs, Common Tools
UNIT III:
Data Modelling: Overview of modeling techniques, Machine learning techniques, Accuracy, precision and
recall, Model Deployment
Machine Learning Algorithms: About Machine Learning, From Regression to Neural Nets, Decision Tree
Classifier, Machine Learning Framework
23
Department Of Computer Application United University
24
Department Of Computer Application United University
COURSE OUTCOMES
1. Analyze the fundamental concepts of data communication and networking models, including OSI
and TCP/IP protocols.
2. Evaluate various transmission media and multiplexing techniques, assessing their impact on data
integrity and efficiency.
3. Apply error detection and correction methods to ensure reliable data transmission in different
network scenarios.
4. Design and implement IP addressing schemes, including subnetting and supernetting, to optimize
network performance.
5. Create network applications using transport layer protocols, demonstrating proficiency in DNS,
email, file transfer, and web technologies.
UNIT I:
Introduction: Data Communication, Component, Data Flow, Data Representation, Network Criteria,
Physical Structure, Network models, Categories of Network-LAN, MAN, WAN, Protocol and Standard,
OSI Model, TCP-IP Protocol, Network Devices: Hub, Switch, Router, Bridge, Gateway
UNIT II:
Physical layer: Data, Signal, Digital Transmission, Impairment, Digital to Digital Conversion- Line
Coding Scheme, Block Coding, Transmission Modes, Analog Transmission. Multiplexing- Frequency
Division Multiplexing, Wavelength Division Multiplexing, Time Division Multiplexing- Synchronous &
Statistical Transmission Media-Guided: Twisted Pair, Coaxial, Optical Fiber & Unguided Media,
Switching: Circuit Switched network, Packet Switched Network
UNIT III:
Data link Layer: Error detection and Correction- types of error, hamming Distance, CRC, Checksum.
Framing, Flow and error control, Noise less Channel- Simplest, Stop and Wait, Noisy Channel- Stop and
wait ARQ, Go-Back-N ARQ
Multiple Access: Random Access Protocol- ALOHA, CSMA, CSMA/CD, CSMA/CA, Controlled Access
Protocol, Ethernet and Cabling.
UNIT IV:
Network layer: IP Addresses, Classful Addressing, Supernetting, Subnetting, Classless Addressing, IPv6,
Routing Protocol: Distance Vector Routing, Link State Routing.
UNIT V:
Transport & Application Layer: User Datagram Protocol, Transmission Control Protocol(TCP),
Domain Name System, Electronic Mail, file Transfer, Remote Login, WWW, HTTP
25
Department Of Computer Application United University
26
Department Of Computer Application United University
COURSE OUTCOMES
1. Identify and analyze basic grammar elements, including tenses and subject-verb agreement,
through reading comprehensions.
2. Apply grammatical concepts in constructing coherent sentences and engaging in daily
conversations effectively.
3. Demonstrate effective self-introduction and body language skills to enhance communication
confidence in professional settings.
4. Create professional documents such as emails, letters, and resumes, applying appropriate
formatting and language conventions.
5. Evaluate and solve quantitative aptitude problems, including simplification and coding-decoding,
to enhance logical reasoning skills.
UNIT I:
Hard Skills: Idioms & Phrases, modal verbs Phrasal verb, para jumble, spot the error, sentence - making
using idioms & phrasal verb,
UNIT II:
Soft Skills: Presentation, type and deliverance, stress management, team work, motivating skills, dressing
etiquettes
UNIT III:
Quantitative Aptitude & Logical Reasoning: Blood Relation, Direction and Distance, Percentage,
Inequality, Practice sheet having 25 question cover all topic till III semester to be distributed every week
27
Department Of Computer Application United University
COURSE OUTCOMES
1. Understanding of communication interface between user and computer hardware
2. Structure, Functions, Services, components, working of Operating System
3. Process Representation and Handling, scheduling, synchronization
4. Understanding of Memory management, File and Security issues.
UNIT I:
Introduction: Definition and types of operating system, Evolution, Batch Processing System,
Multiprogramming, Time Sharing, Parallel System, Real Time System, Distributed System, Network
System, Operating System Structure, Components of Operating System, services, functions, System Calls,
System programs, Kernel and its types, Virtual Machines
UNIT II:
Process Management: Concept of Process, process queues, process Scheduling, Cooperating Process,
Threads, Inter-Process Communication, CPU scheduling Criteria, Scheduling algorithms, Multiple
Processor Scheduling, Real Time Scheduling, Algorithm Evaluation.
UNIT III:
Process Synchronization and Deadlock: The Critical Section Problem, Synchronization Hardware,
Semaphores, Monitors, Classical Problems of Synchronization, Critical Region, Deadlock System Model,
Characterization, Deadlock Prevention, Detection and Avoidance, Recovery from Deadlock, Combined
approach to handle Deadlock, Banker’s Algorithm
UNIT IV:
Memory Management: Logical and Physical Address Space, Swapping, Contiguous Allocation, Dynamic
Memory Allocation, Fragmentation, Memory Freeing, Virtual Memory Concepts and Its Implementation,
Demand Paging and its Performance, Page Replacement Algorithms, Allocation of Frames, Thrashing, Page
size and other consideration, Demand Segmentation.
UNIT V:
File Management and Security: File System, Secondary Storage structure, Concept of File, Access
Methods, Directory Implementation, Efficiency and Performance, Recovery Security: Safeguards,
Penetration, Access and Information Flow control, Protection Problems, Formal Model of Protection
28
Department Of Computer Application United University
COURSE OUTCOMES
1. Analyze and evaluate the efficiency of various sorting algorithms and their complexities,
applying appropriate performance measurements.
2. Construct and manipulate advanced data structures such as AVL Trees, Red-Black Trees, and
Binomial Heaps to solve complex computational problems.
3. Implement divide-and-conquer strategies and greedy algorithms to optimize solutions for
problems like matrix multiplication and minimum spanning trees.
4. Apply dynamic programming techniques to solve complex problems including resource
allocation and shortest path calculations effectively.
5. Critique and differentiate between string matching algorithms and understand the implications of
NP-completeness in algorithm design and analysis.
UNIT I:
Introduction: Algorithms, Analysing algorithms, Complexity of algorithms, Growth of functions,
Performance measurements, Analysis of sorting and order Statistics algorithms - Shell sort, Quick sort,
Merge sort, Heap sort, Comparison of sorting algorithms, Sorting in linear time.
UNIT II:
Advanced Data Structures: AVL Tree, Red-Black Tree, Trie, B – trees, Comparison of Tree structures,
Binomial Heaps, Fibonacci Heaps, Augmenting Data Structures- Optimal Binary Search Trees, Amortized
Algorithm and Analysis
UNIT III:
Divide and Conquer with examples such as Sorting, Matrix Multiplication, Convex hull and Searching.
Greedy methods with examples such as Optimal Reliability Allocation, Knapsack, Minimum Spanning
trees – Prim’s and Kruskal’s algorithms, Single source shortest paths - Dijkstra’s and Bellman Ford
algorithms.
UNIT IV:
Dynamic programming with examples such as Knapsack, All pair shortest paths – Warshal’s and Floyd’s
algorithms, Resource allocation problem.
Backtracking, Branch and Bound with examples such as Travelling Salesman Problem, Graph Coloring,
n-Queen Problem, Hamiltonian Cycles and Sum of subsets.
UNIT V:
Advanced Topics: String Matching: Naïve, KMP, RK etc., Theory of NP-completeness, Approximation
algorithms and Randomized algorithms
29
Department Of Computer Application United University
30
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand the fundamental concepts of Python programming, including data structures and object-
oriented principles.
2. Apply data science techniques using Python libraries such as NumPy and Pandas for effective data
manipulation and visualization.
3. Analyze web application development using the Django framework, including project creation, URL
mapping, and template rendering.
4. Evaluate database management skills by performing CRUD operations with MySQL and MongoDB,
ensuring proper transaction handling and error management.
5. Create dynamic web applications that integrate front-end and back-end technologies, utilizing best
practices in version control and deployment.
UNIT I:
Python Basics: Introduction to python, control statements, list, ranges & tuples in python, python
dictionaries and sets, python built in function , python object oriented concepts, exceptions, python regular
expressions, python multithreaded programming
UNIT II:
Data science using python: Introduction to numpy, Creating arrays, Indexing Arrays, Array Transposition,
Universal Array Function, Array Processing, Array Input and Output, Matplotlib: Data Visualization,
Python for Data Visualization, Pandas.
UNIT III:
Django web framework in python: Django overview, Creating a project, Apps life cycle, Admin interface,
Creating views, URL Mapping, Template system, Models, Form details, Testing, Page redirection, Sending
Emails, Deploying Django framework, Form processing, File uploading, Cookie handling, Sessions,
caching and comments, RSS, AJAX, Sending Emails, GitHub , Bigbucket
UNIT IV:
Database: Database handling with mysql, python mysql database access, create database connection,dml
and ddl operations with databases, performing transactions, handling database errors, disconnecting
database, database handling with mongodb, Sql vs nosql, mongodb, pymongo, establishing a connection,
accessing database,dml and ddl operations
UNIT V:
The Django Administration Site: Activating the Admin Interface, Using the Admin Interface, Users,
Groups and Permissions, Customizing the Admin Interface Customizing the Admin Interface’s Look and
Feel, Customizing the Admin Index Page, When and Why to Use the Admin Interface Cookies, Getting and
Setting Cookies, The Mixed Blessing of Cookies, Setting Test Cookies, Users and Authentication Enabling
Authentication Support, Using Users, Logging In and Out ,Limiting Access to Logged-in Users, Managing
Users, Permissions and Groups, Using Authentication Data in Templates, Permissions Groups
31
Department Of Computer Application United University
32
Department Of Computer Application United University
COURSE OUTCOMES
1. Appreciate the importance of visualization in the data analytics solution
2. Apply structured thinking to unstructured problems
3. Understand a very broad collection of machine learning algorithms and problems
4. Learn algorithmic topics of machine learning and mathematically deep enough to introduce the
required theory
5. Develop an appreciation for what is involved in learning from data.
UNIT I:
Introduction to Machine Learning: Applications of Machine Learning, Supervised vs Unsupervised
Learning, Python libraries suitable for Machine Learning
UNIT II:
Regression: Linear Regression, Non-linear Regression, Model evaluation methods
UNIT III:
Classification: K-Nearest Neighbour, Decision Trees, Logistic Regression, Support Vector Machines,
Model Evaluation
UNIT IV:
Unsupervised Learning: K-Means Clustering, Hierarchical Clustering, Density-Based Clustering
UNIT V:
Recommender Systems: Content-based recommender systems, Collaborative Filtering
33
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand the fundamentals of web technologies, including HTML structure, client-server
architecture, and the evolution of the web from Web 1.0 to Web 2.0.
2. Demonstrate proficiency in CSS for styling web pages, including layout techniques, responsive
design, and the use of frameworks like Bootstrap.
3. Develop interactive web applications using JavaScript, focusing on client-side scripting, event
handling, and jQuery for enhanced user experience.
4. Utilize AJAX and XML for asynchronous web communication and data interchange, including
knowledge of XML schema languages and XSLT.
5. Implement server-side scripting with PHP, covering database interactions, form handling, and the
integration of frameworks like CodeIgniter and Laravel..
UNIT I:
Introduction to Web and Hyper Text Markup Language: Internet, Intranet, WWW, Static and Dynamic
Web Page; Web Clients; Web Servers; Client Server Architecture: Single Tier, Two-Tier, Multi-Tier; HTTP:
HTTP Request and Response; URL, Client Side Scripting, Server Side Scripting, Web 1.0, Web 2.0.
Introduction to HTML: Elements of HTML Document; HTML Elements and HTML Attributes,
Headings, Paragraph, Division, Formating: b, i, small, sup, sub; Spacing: Pre, Br; Formatting Text, Phrases:
span, strong, tt; Image element; Anchors; Lists: Ordered and Unordered and Definition; Tables; Frames;
Forms: Form Elements, ID attributes, Class Attributes of HTML Elements; Meta Tag, Audio, Video,
Canvas, Main, Section, Article, Header, Footer, Aside, Nav, Figure Tags; HTML Events: Window Events,
Form Element Events, Keyboard Events, Mouse Events.
UNIT II:
Cascading Style Sheets: Introduction; Cascading Style Sheets (CSS); CSS Syntax; Inserting CSS: Inline,
Internal, External, ID and Class Selectors; Colors; Backgrounds; Borders; Text; Font; List; Table; CSS Box
Model; Normal Flow Box Layout: Basic Box Layout, Display Property, Padding, Margin; Positioning:
Relative, Float, Absolute; CSS3 Borders, Box Shadows, Text Effects and shadow; Basics of Responsive
Web Designs; Media Queries, Introduction to Bootstrap
UNIT III:
Client Side Scripting with JavaScript: Structure of JavaScript Program; Variables and Data Types;
Statements: Expression, Keyword, Block; Operators; Flow Controls, Looping, Functions; Popup Boxes:
Alert, Confirm, Prompt; Objects and properties; Constructors; Arrays; Built-in Objects: Window, String,
Number, Boolean, Date, Math, RegExp, Form, DOM; User Defined Objects; Event Handling and Form
Validation, Error Handling, Handling Cookies, jQuery Syntax; jQuery Selectors, Events and Effects;
Introduction to JSON.
34
Department Of Computer Application United University
UNIT IV:
AJAX and XML: Basics of AJAX; Introduction to XML and its Application; Syntax Rules for creating
XML document; XML Elements; XML Attributes; XML Tree; XML Namespace; XML schema languages:
Document Type Definition(DTD), XML Schema Definition (XSD); XSD Simple Types, XSD Attributes;
XSD Complex Types; XML Style Sheets (XSLT), XQuery.
UNIT V:
Server Side Scripting using PHP: PHP Syntax, Variables, Data Types, Strings, Constants, Operators,
Control structure, Functions, Array, Creating Class and Objects, PHP Forms, Accessing Form Elements,
Form Validation, Events, Cookies and Sessions, Working with PHP and MySQL, Connecting to Database,
Creating, Selecting, Deleting, Updating Records in a table, Inserting Multiple Data, Introduction to
CodeIgniter, Laravel, Wordpress etc.
35
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand the evolution and relevance of AI in the world today.
2. Explore opportunities brought by the intersection between human expertise and machine learning.
3. Analyze existing and future implementations of AI solutions across multiple industries including:
automotive, education, policy, social media, government, consumer, and others.
4. Gain a competitive edge using low-code cloud-based AI tools and pre-built machine learning
algorithms.
5. Understand AI technology building blocks, including: natural language processing, machine and
deep learning, neural networks, virtual agents, autonomics and computer vision.
6. Develop a deeper understanding of machine learning techniques and the algorithms that power those
systems.
7. Learn in-demand agile industry practices for design thinking and AI through an end-to-end industry
use case experience.
8. Engage in role-playing challenge-based scenarios to propose real-world solutions to different
industries using AI and design thinking.
UNIT I:
AI LANDSCAPE: AI impact in the world today, History and Evolution of AI, AI Explained, AI
Technologies, Summary & Resources
AI INDUSTRY ADOPTION APPROACHES: AI Industry Impact, Autonomous Vehicles, Smart
Robotics, Future Workforce and AI, Summary & Resources
UNIT II:
MACHINE LEARNING AND DEEP LEARNING: Machine Learning Explained, Deep Learning
Explained, Deep learning ecosystem, Experiments, Summary & Resources
FUTURE TRENDS FOR AI: Artificial Intelligence Trends, Limits of machine and human, AI predictions
in the next 5 years, Summary and Resources
UNIT III:
NATURAL LANGUAGE UNDERSTANDING: NLP Overview, NLP Explained, Virtual Agents
Overview, Virtual Agents for the Enterprise, Summary and Resources
COMPUTER VISION: Computer Vision Overview, AI Vision through Deep Learning, Computer Vision
for the Enterprise, Experiments, Summary and Resources.
36
Department Of Computer Application United University
4. Deep Learning with TensorFlow 2 and Keras: Regression, ConvNets, GANs, RNNs, NLP, and
more with TensorFlow 2 and the Keras API, 2nd Edition by Antonio Gulli
5. Future Robots: Towards a Robotic Science of Human Beings by Domenico Parisi
6. Introduction To Artificial Intelligence & Expert Systems By Patterson
7. [Link]
37
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand and comprehend the basics of python programming.
2. Demonstrate the principles of structured programming and be able to describe, design, implement,
and test structured programs using currently accepted methodology.
3. Explain the use of the built-in data structures list, sets, tuples and dictionary.
4. Make use of functions and its applications.
List of Experiments:
1. To understand why Python is a useful scripting language for developers
2. To learn how to design and program Python applications
3. To learn how to use lists, tuples, and dictionaries in Python programs
4. To learn how to identify Python object types
5. To learn how to use indexing and slicing to access data in Python programs
6. To define the structure and components of a Python program
7. To learn how to write loops and decision statements in Python
8. To learn how to write functions and pass arguments in Python
9. To learn how to build and package Python modules for reusability
10. To learn how to read and write files in Python
11. To learn how to design object‐oriented programs with Python classes
12. To learn data handling and use cases diagrams
13. To learn how to use class inheritance in Python for reusability
14. To learn how to use exception handling in Python applications for error handling
38
Department Of Computer Application United University
COURSE OUTCOMES
1. Verify and analyze the truth tables for basic and universal gates, demonstrating their fundamental
operations and versatility in digital logic design.
2. Simplify logical expressions and implement them using both basic and universal gates, reinforcing
concepts of logic minimization and realization.
3. Illustrate the classification of NAND and NOR gates as universal gates through practical
experiments and circuit designs.
4. Construct and evaluate Half Adder, Full Adder, Half Subtractor, and Full Subtractor circuits using
both basic and universal gates, enhancing skills in combinational logic design.
5. Develop a Binary to Grey code generator, applying knowledge of digital logic to address practical
problems in data representation and [Link] use of functions and its applications.
List of Experiments:
1. To study and verify the truth table of basic gates.
2. To study and verify the truth table of universal gate.
3. To simplify the given expression and to realize it using basic gates and universal gate.
4. To realize why NAND gate is known as the universal gate.
5. To realize why NOR gate is known as the universal gate.
6. Realization of Half Adder and Full Adder by using Basic gates.
7. Realization of Half Adder and Full Adder by using universal gate.
8. Realization of Half Subtractor and Full Subtractor by using Basic gates.
9. Realization of Half Subtractor and Full Subtractor by using universal gate.
10. Realization of Binary to grey generator.
39
Department Of Computer Application United University
COURSE OUTCOMES
1. Analyze and compare various sorting algorithms through both recursive and non-recursive
implementations to evaluate their efficiency.
2. Design and implement searching algorithms to enhance data retrieval processes in programming.
3. Construct stack data structures using both arrays and linked lists, demonstrating proficiency in
memory management.
4. Develop queue data structures with arrays and linked lists, emphasizing their application in real-
world scenarios.
5. Implement and analyze tree structures and graph algorithms, applying traversal, insertion, deletion,
and pathfinding techniques to solve complex problems.
List of Experiments:
1. Implement Sorting Algorithms-Non-Recursively and Recursively.
2. Implement Searching Algorithms.
3. Implementation of Stack using Array and Linked List.
4. Implementation of Queue using Array and Linked List.
5. Implementation of Tree Structures, Binary Tree, Tree Traversal, Binary Search Tree, Insertion an
Deletion in BST.
6. Graph Implementation, BFS, DFS, Minimum cost spanning tree, shortest path algorithm.
40
Department Of Computer Application United University
COURSE OUTCOMES
1. Understand database concepts and structures and query language
2. Understand the E R model and relational model
3. To design and build a simple database system and demonstrate competence with the fundamental
tasks involved with modelling, designing, and implementing a DBMS.
4. Understand Functional Dependency and Functional Decomposition.
5. Apply various Normalization techniques.
6. Perform PL/SQL programming using concept of Cursor Management, Error Handling, Package
and Triggers.
7. Understand the principles of storage structure and recovery management.
List of Experiments:
1. Student should decide on a case study and formulate the problem statement.
2. Conceptual Designing using ER Diagrams (Identifying entities, attributes, keys and
relationships between entities, cardinalities, generalization, specialization etc.)
3. Converting ER Model to Relational Model (Represent entities and relationships in Tabular
form, Represent attributes as columns, identifying keys)
4. Note: Student is required to submit a document showing the database tables created from ER
Model.
5. Creation of Tables using SQL- Overview of using SQL tool, Data types in SQL, Creating.
Tables (along with Primary and Foreign keys), Altering Tables and Dropping Tables
6. Practicing DML commands- Insert, Select, Update, Delete
7. Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION, INTERSECT,
CONSTRAINTS etc.
8. Practicing Sub queries (Nested, Correlated) and Joins (Inner, Outer and Equi).
9. Practice Queries using COUNT, SUM, AVG, MAX, MIN, GROUP BY, HAVING, VIEWS
Creation and Dropping.
41
Department Of Computer Application United University
COURSE OUTCOMES
1. Introduction to OOPs concepts & Object oriented Programming using java
2. Multithreading & Java applets concepts
3. To understand the various concepts of AWT, Swings and event handling of Java.
4. To understand the various concepts of AWT, Swings and event handling of Java.
List of Experiments:
1. Student should To write programs to illustrate the uses of decision control structures: if, nested if,
switch case etc.
2. To write programs to illustrate the uses of loop control structures: do, while, for etc.
3. To write programs to illustrate the uses of array, Vector & String.
4. To write programs to illustrate the uses of creating and working with class and object.
5. To write programs to illustrate the uses of OOPs concepts: data abstraction, data hiding,
encapsulation, inheritance & polymorphism (method overloading and overriding).
6. To write programs to illustrate the uses of Interfaces and packages.
7. To write programs using Multithreading & exceptions handling mechanism.
8. To write GUI programs using AWT controls.
9. To write GUI programs to implement various layouts
10. To write GUI programs to handle mouse & key events.
11. To write programs to retrieve data from data base using JDBC drivers.
42
Department Of Computer Application United University
COURSE OUTCOMES
1. Identify and describe different types of network cables and their applications in networking.
2. Demonstrate the ability to create cross-wired and straight-through cables using appropriate tools.
3. Analyze and explain the functionality of various network devices and their roles in a network.
4. Apply IPv4 and IPv6 addressing schemes to configure and connect computers in a Local Area
Network.
5. Evaluate and configure network topologies using simulation software, including Distance Vector
and Link State Routing protocols.
List of Experiments:
1. List of Experiments:
2. Study of different types of Network cables and practically implement the cross-wired cable and
straight through cable using clamping tool.
3. Study of Network Devices in Detail.
4. Study of network IPv4 and IPv6.
5. Connect the computers in Local Area Network.
6. Study of basic network command and Network configuration commands.
7. Configure a Network topology using packet tracer software.
8. Configure a Network topology using packet tracer software.
9. Configure a Network using Distance Vector Routing protocol.
10. Configure Network using Link State Vector Routing protocol.
43
Department Of Computer Application United University
COURSE OUTCOMES
1. Understanding of communication interface between user and computer hardware
2. Structure, Functions, Services, components, working of Operating System
3. Process Representation and Handling, scheduling, synchronization
4. Understanding of Memory management, File and Security issues.
List of Experiments:
1. Installation of Linux operating system.
a. Partitioning drives
b. Configuring boot loader (GRUB/LILO)
c. Network configuration
d. Setting time zones
e. Creating password and user accounts
f. Shutting down
2. Study of Unix/Linux general purpose utility command list obtained from (man, who, cat, cd, cp, ps,
ls, mv, rm, mkdir, rmdir, echo, more, date, time, kill, history, chmod, chown, finger, pwd, cal, logout,
shutdown) commands.
3. Study of vi editor.
4. Study of Bash shell, Bourne shell and C shell in Unix/Linux operating system.
5. Study of Unix/Linux file system (tree structure).
6. Study of .bashrc, /etc/bashrc and Environment variables.
7. To write a C-program to implement various scheduling algorithms.
8. To write a C-program to implement the producer – consumer problem using semaphores
9. To write a c program to implement IPC using shared memory.
10. To write a C program to implement banker‟s algorithm for deadlock avoidance.
11. To write a c program to implement Threading and Synchronization Applications.
12. To write a C program for implementation memory allocation methods for fixed partition using first
fit.
44
Department Of Computer Application United University
COURSE OUTCOMES
List of Experiments:
1. Implementing sorting algorithms.
2. Implementing at least 1 Example/Application of Greedy Algorithm.
3. Implementing at least 1 Example/Application of Divide and Conquer Algorithm.
4. Implementing at least 1 Example/Application of DP Algorithm
5. Implementing at least 1 Example/Application of Backtracking Algorithm.
6. Implementing at least 1 Example/Application of Branch & Bound Algorithm.
7. Implementing at least 1 String Matching Algorithm
8. Implementing AVL tree with operations: Insertion, deletion, search, traversal.
9. Implementing RB tree with operations: Insertion, deletion, search, traversal.
10. Implementing TRIE with operations: Insertion, deletion.
11. Implementing B-Tree tree with operations: Insertion, deletion.
45
Department Of Computer Application United University
COURSE OUTCOMES
List of Experiments:
1) ACCESSING IBM CLOUD
a) Create an IBM Cloud Account
b) Navigate the Catalog
2) EXPLORING AND PREPARING AUTO DATA
a) Access IBM Cloud
b) Provision Watson Studio Service
c) Import automobile data
3) VALIDATING AUTOMOTIVE DATA
a) Data Refinery
b) Sort and filter data
c) Review Frequency and statistics
4) DATA REFINERY VISUALIZATION
a) Visualize preliminary data wrangling results
b) Run summary statistics on the results
5) VISUALIZING AUTOMOTIVE DATA
a) Create new project in Watson Studio
b) Create Jupyter Notebook environment
c) Import dataset into Pandas data frame
d) Visualize data using Brunel
6) PREDICT HEART FAILURE
a) Load patient data into Object Storage
b) Create Apache Spark machine learning
c) Train and evaluate a model
d) Persist a model in a Watson ML repository
7) APPLY ML MODELS TO ATTRITION
a) Create a new Watson Studio project
b) Import data set from local drive
c) Perform data cleansing and transformation
d) Apply various machine learning models
e) Conclude which model gives best prediction
46