Bachelor Of Computer Applications Programme Curriculum
Semester 1
English I Applied Mathematics
1. Extensive Reading 1. Theory of equations
2. Tracing The Texture Of Texts 2. irrational roots and imaginary roots
3. Anaphoric And Cataphoric References 3. Binomial, Exponential and logarithmic series
4. Intensive Reading 4. Arithmetic Progression
5. Matching Discourse Functions with 5. Geometric progression
Corresponding Linguistic Structures 6. Linear Algebra
6. Coherence And Grammatical Linkers 7. Matrix operations
7. Critical Thinking 8. Geometric properties of plane
8. Components Of An Argument 9. linear transformation
9. Oral Communication Skills 10. Linear systems and matrices
10. Functional Grammar 11. Trigonometry
11. Parts Of Speech 12. Probability
13. Baye’s theorem
14. Binomial and Normal distributions
Computer Concepts & Problem Solving Introduction To Digital Logic Fundamentals
1. Evolution of Computers 1. Binary Systems
2. Organization of Modern Digital Computers 2. Digital Systems,
3. Operating System 3. Number Base Conversions
4. Graphical User Interface 4. Complements
5. Word Processing 5. Boolean Algebra and Logic Gates
6. Macros 6. Minimization: K‐Map Method
7. Converting doc into www Pages 7. Combinational Circuits
8. Spreadsheet Programs 8. Binary Adder, Subtractor
9. Managing workbooks 9. Decoders
10. Problem Solving aspects 10. Encoders
11. Implementation of Algorithms 11. Multiplexers.
12. Efficiency of Algorithms 12. Latches
13. Analysis of Algorithm 13. Flip‐Flop
14. Factoring Methods 14. Registers
15. Counters
16. Asynchronous Sequential Circuit
Programming In C
1. C fundamentals
2. Library functions
3. Data input output functions
4. Flow of control
5. Passing arguments
6. Recursions
7. Storage Classes
8. Passing arrays to functions
9. Multi‐dimension arrays
10. Pointers
11. Passing pointers to Functions
12. Files Processing
Semester 2
ENGLISH II BUSINESS STATISTICS
1. Formal letters of invitation
2. Making posters 1. Time Series
2. Method of Least Square
3. Enriching word power
4. Intensive reading 3. Index Numbers
5. E mail writing 4. Probability
6. Expanding quotes 5. Addition and Multiplication Theorem –Baye’s
Theorem
7. Writing project proposals
8. writing project proceedings 6. Sampling Techniques
9. writing project evaluation 7. Tests of Significance
10. news reporting 8. Correlation
11. Basics of editing 9. Regression
12. Advertisements
13. grammar tests
DATA STRUCTURES MICROPROCESSORS
1. Problem solving 1. Microprocessors
2. Efficiency–Analysis 2. Assembly Languages
3. Abstract Data Type (ADT) 3. 8085 MPU
4. 8085 Interrupts
4. List ADT
5. maskable interrupts
5. Stack ADT 6. data transfer instructions
6. Queue ADT 7. stack instructions
7. Binary Trees 8. Addressing modes
9. Assembly programming
8. Binary Search Trees
10. arithmetic operations
9. AVL Trees 11. logical operations
10. Hashing 12. 8085 applications
11. Sorting methods 13. 8086 microprocessor
14. 8051 microcontrollers
12. Graph basics
13. Shortest‐Path Algorithms
14. Un weighted Shortest Paths
15. Minimum Spanning Tree
16. Depth First Search, Breadth First Search
INTRODUCTION TO ACCOUNTING
1. Commerce definition
2. Sole Proprietor
3. Partnership
4. Public sector: Features and merits
5. Marketing Definition
6. function of marketing
7. Fundamentals of Bookkeeping Journal – Ledger
Trail balance
8. Final Accounts
9. Trading and Profit and Loss Accounts
10. Balance Sheet
11. Accounts of non‐profit organizations
Semester III
WEB DESIGNING PC HARDWARE & NETWORKING
1. Introduction To HTML 1. Organization of computer
2. Graphics To HTML Documents 2. Software and hardware
3. Input/output devices
3. Style Sheets
4. Creating Style Sheet Tools 4. Assembling and disassembling
5. Javascript 5. Network Topologies
6. Document Object Model 6. The OSI model
7. Objects In HTML 7. TCP/ IP Model
8. Event Handling 8. Network adapters
9. Built‐In Objects 9. Cabling and troubleshooting.
10. User Defined Objects 10. Routers
11. Cookies. 11. Switches
12. DHTML 12. Sharing files and folders
13. Cascading Style Sheets 13. Network troubleshooting
14. External Style Sheets 14. Types of Internet Connections
15. Javascript Style Sheet.
SOFTWARE ENGINEERING OBJECT ORIENTED PROGRMMING
1. Definition of software engineering 1. Object‐Oriented Paradigm
2. Software Engineering paradigms 2. Elements Of OOP
3. Software Project Planning 3. C++ Fundamentals
4. Software Requirement Analysis 4. Classes And Objects
5. Software Risks
5. Constructors And Destructors
6. Software Configuration
7. Management System Analysis 6. Operator Overloading
8. Modelling the System Architecture 7. Inheritance
9. The elements of the analysis model 8. Virtual Functions
10. Cardinality and Modality 9. Polymorphism
11. Classical Analysis Methods
10. Friend Operator Function
12. Software Design Principles
11. C++ Streams
13. Cohesion
12. Console Streams
14. Coupling 13. File Streams
15. Software Testing Methods 14. Exception Handling
COMPUTER ORGANIZATION PERSONALITY DEVELOPMENT
1. Basic Building Blocks I/O 1. Personality: Definition
2. ALU And Its Components 2. Biological Measures – Behavioral Assessment
3. Control Unit And Its Functions 3. Self-Other accuracy in predicting behaviour-
4. Addressing Techniques Self-Presentation tactics
5. Registers 4. the measurement of self-esteem
6. Main Memory 5. Perceiving the social world
7. Cache 6. Cognitive social psychology
8. Virtual Memory 7. Impression Management
9. Buses 8. Cognitive Dissonance
10. storage devices and printers 9. Time Management
11. 8085 microprocessors 10. Psychometrics
11. Body Language
12. Peer Pressure and Bullying
Semester IV
WEB PROGRAMMING USING PHP OPERATING SYSTEMS
1. PHP with web server 1. Computer System Organization
2. Flow Control – Arrays 2. Computer System Architecture
3. Web Protocols ‐ HTML scripts and Form 3. Computer System Structure
4. Embedding PHP code into HTML 4. Operating System Operations
5. Adding dynamic content 5. Multithreading Models
6. file handling 6. CPU Scheduling
7. Functions 7. Semaphores
8. Call by value and call by reference 8. Methods for handling Deadlocks
9. Session 9. Contiguous Memory allocation
10. Object Oriented Programming in PHP 10. Paging
11. Abstract class – Inheritance ‐ Using Final 11. Thrashing
keyword ‐ Exception Handling 12. Virtual Memory
12. MySQL Architecture 13. Directory and Disk Structure
14. File System Implementation
15. Directory Implementation
COMPUTER NETWORKS DATABASE MANAGEMENT SYSTEMS
1. Direction of Data flow 1. Database Systems
2. types of Connections 2. Characteristics of DBMS
3. Topologies 3. Architecture of DBMS
4. Protocols and Standards 4. Database Models
5. ISO / OSI model 5. ER Model
6. Transmission Media 6. Relational Database Model
7. Hamming code 7. Relational Algebra
8. Packet Switching and Datagram approach 8. Functional dependencies
9. IP addressing methods 9. Normalization
10. Routers 10. Data Retrieval
11. Multiplexing – Demultiplexing 11. SQL Plus
12. Congestion Control 12. Transaction Control
13. Domain Name Space 13. Language Query Processing
14. Security 14. Distributed Architecture
15. Cryptography 15. Concurrency Control
16. Backup & Recovery Techniques
ENTERPRISE RESOURCE PLANNING
1. Integrated Management Information
2. Supply Chain Management
3. Integrated Data Model
4. Benefits of ERP
5. Building the Business Model
6. ERP Implementation
7. ERP domain MPGPRO
8. Market Dynamics
9. Dynamic Strategy
10. Multi‐Client Server Solution
11. Open Technology
12. User Interface
13. Application Integration
14. Basic Architectural Concepts
15. System Control Interfaces
Semester V
Specialisation in Multimedia and Animation
MULTIMEDIA SYSTEMS INTRODUCTION TO JAVA PROGRAMMING
1. Using text in Multimedia 1. Features of java
2. Font Editing and Design Tools 2. JDK Environment & tools
3. OOPs Concepts
3. Hypermedia and Hypertext
4. Structure of java program
4. Sound
5. Decision Making
5. Images
6. One Dimensional arrays
6. Animation
7. Two Dimensional array
7. Video
8. Creating Classes and objects
8. Evaluating a compression system
9. Inheritance
9. Video compression techniques
10. Interfaces
10. JPEG image compression standard 11. Abstract classes and methods
11. MPEG motion video compression standard 12. Implementation of Polymorphism
12. DVI Technology 13. Method Overloading
13. Multimedia Hardware 14. Method Overriding
14. Internetworking 15. Nested and Inner classes
15. Tools for WWW 16. Packages
16. Designing WWW. 17. Wrapper classes
INTRODUCTION TO PYTHON PROGRAMMING SKETCHING & DRAWING
1. History of Python 1. Indoor & Outdoor Sketching &Drawing
2. Python features 2. Basics Of Sketching & Drawing
3. Standard data types 3. Shading In Different Angles Of Pencil Strokes
4. Type Conversion, 4. Paper Division &Forming
5. String manipulations 5. Human Anatomy
6. Lists 6. Geometrical Drawing
7. matrices 7. Perspective Drawing
8. Built –in Functions and methods 8. Still Life‐ Compositions
9. Tuples 9. Mediums And Techniques Of Paintings
10. Dictionary 10. Clay Modelling
11. I/O function
12. File and Directory related methods.
GRAPHIC DESIGN & VISUAL ARTS
1. Principles Of Compositional Design
2. Directional Movement
3. Windows Paint
4. Color Knowledge
5. Knowledge About Pixels
6. Vector Graphics
7. Transforming & Shaping
8. Weld & Intersection Of Objects
9. Color & Fills
10. Special Effects
11. Raster Graphics
12. Adobe Photoshop
13. Straightening And Cropping An Image
14. Adjusting Lightness With The Dodge Tool
Semester V
Specialisation in Data Analytics
MULTIMEDIA SYSTEMS INTRODUCTION TO JAVA PROGRAMMING
1. Using text in Multimedia 1. Features of java
2. Font Editing and Design Tools 2. JDK Environment & tools
3. Hypermedia and Hypertext 3. OOPs Concepts
4. Sound 4. Structure of java program
5. Images 5. Decision Making
6. Animation 6. One Dimensional arrays
7. Video 7. Two Dimensional array
8. Evaluating a compression system 8. Creating Classes and objects
9. Video compression techniques 9. Inheritance
10. JPEG image compression standard 10. Interfaces
11. MPEG motion video compression standard 11. Abstract classes and methods
12. DVI Technology 12. Implementation of Polymorphism
13. Multimedia Hardware 13. Method Overloading
14. Internetworking 14. Method Overriding
15. Tools for WWW 15. Nested and Inner classes
16. Designing WWW. 16. Packages
17. Wrapper classes
INTRODUCTION TO PYTHON PROGRAMMING MACHINE LEARNING
1. History of Python 1. Types of machine learning
2. Python features 2. Supervised learning
3. Standard data types 3. Linear Regression
4. Type Conversion, 4. Multilayer perceptron
5. String manipulations 5. Decision trees
6. Lists 6. Classification of regression trees
7. matrices 7. Probability and Learning
8. Built –in Functions and methods 8. Nearest Neighbor methods.
9. Tuples 9. Linear Discriminant Analysis
10. Dictionary 10. Principal component analysis
11. I/O function 11. The Genetic algorithm
12. File and Directory related methods. 12. Markov Chain Monte Carlo methods
13. Baysean Networks
14. Hidden Markov Models
R Programming
1. Evolution of R
2. R – Data Types , R-Operators
3. R – Decision Making
4. R – Loop-R
5. R – Function
6. Lists
7. Vector
8. R – Matrices
9. R – Factors
10. R – Data
11. Working with Tables
12. Control Statements
Semester V
Specialisation in Database Systems
MULTIMEDIA SYSTEMS INTRODUCTION TO JAVA PROGRAMMING
1. Using text in Multimedia 1. Features of java
2. Font Editing and Design Tools 2. JDK Environment & tools
3. OOPs Concepts
3. Hypermedia and Hypertext
4. Structure of java program
4. Sound
5. Decision Making
5. Images
6. One Dimensional arrays
6. Animation
7. Two Dimensional array
7. Video
8. Creating Classes and objects
8. Evaluating a compression system
9. Inheritance
9. Video compression techniques
10. Interfaces
10. JPEG image compression standard 11. Abstract classes and methods
11. MPEG motion video compression standard 12. Implementation of Polymorphism
12. DVI Technology 13. Method Overloading
13. Multimedia Hardware 14. Method Overriding
14. Internetworking 15. Nested and Inner classes
15. Tools for WWW 16. Packages
16. Designing WWW. 17. Wrapper classes
INTRODUCTION TO PYTHON PROGRAMMING MOBILE APPLICATION DEVELOPMENT
1. History of Python 1. The Ingredients of an Android Application
2. Python features 2. Eclipse for Android Software Development
3. Standard data types Building a User Interface
4. Type Conversion, 3. PhoneGap
5. String manipulations 4. PhoneGap API
6. Lists 5. Apache Cordova
7. matrices 6. jQuery Core
8. Built –in Functions and methods 7. DOM Element Selection And Manipulation
9. Tuples
10. Dictionary
11. I/O function
12. File and Directory related methods.
MACHINE LEARNING-R PROGRAMMING
1. Types of learning
2. Supervised learning
3. Logistic regression.
4. Classification techniques
5. Naive Bayes
6. Support vector machines
7. Model selection and feature selection
8. Knime tool
9. Weka Tool .
10. K means algorithm
11. R for Un Supervised learning
12. R Flow control
13. Viewing Named Objects
14. Matrix , Data Frame , List
15. ggplot ‐ High‐level plots
Semester VI
Specialisation in Multimedia and Animation
COMPUTER GRAPHICS DATA WAREHOUSING AND DATA MINING
1. Video display devices 1. Data Warehouse
2. Drawing line, circle and ellipse generating algorithms 2. Multidimensional Data Model
3. Two‐dimensional Geometric Transformations 3. Data Warehouse Architecture
4. Windowing and Clipping 4. Preprocessing
5. Three‐dimensional concepts 5. Data Mining Primitives
6. Object representations 6. Association Rule Mining
7. Bezier curves and surfaces 7. Classification and Prediction
8. Geometric and Modelling transformations 8. Decision Tree Induction
9. Visible Surface Detection Methods 9. Bayesian Classification
10. Classification 10. Cluster Analysis
11. hidden surface removal 11. Partitioning methods
12. Computer Animation 12. Outlier Analysis
13. Creating interactive multimedia 13. Web Mining
14. Multimedia Authoring Systems 14. Text Mining
15. Spatial Mining
ONLINE ADS DESIGNS AND MANAGEMENT 2-D ANIMATION
1. Photoshop 1. Basic factors affecting the illusion of motion
2. GIMP 2. Video animation
3. Wire Framing 3. Prevailing file format standards
4. HTML 5 4. Application in the visual arts
5. Google Studio For Labs 5. Import and export formats
6. Fundamentals of Advertising 6. Tools and commands palettes
7. Critical Thinking 7. Raster painting
8. Digital Layout 8. Vector shapes
9. Dynamics of Mass Communication 9. Basic geometric transformation
10. Advertising Copywriting 10. Boolean operations on shapes
11. Presentation of Concept 11. Shading techniques
12. Modern Graphic Design 12. Straight‐ahead animation
13. Design Building Blocks Essentials 13. Motion paths
14. Photography and Visual Identity 14. Applying geometric transformations
15. Layout Design 15. Intertwining options
16. Preparing your Portfolio 16. Looping and palindrome motion
17. Google Search Ads
18. Create Logo
3D ANIMATION
1. Overview of World Cinema & Animation
2. 3D Production Pipeline
3. Nurbs Curves
4. Modifying and deforming geometry
5. Basic Character design
6. 3D Modeling
7. Creating Texture Maps
8. Lighting Fundamentals
9. Tools to create animatio
10. Key frame animation
11. Graph editor
12. Basic of Dynamics
13. Type of rendering
Semester VI
Specialisation in Data Analytics
COMPUTER GRAPHICS DATA WAREHOUSING AND DATA MINING
15. Video display devices 16. Data Warehouse
16. Drawing line, circle and ellipse generating algorithms 17. Multidimensional Data Model
17. Two‐dimensional Geometric Transformations 18. Data Warehouse Architecture
18. Windowing and Clipping 19. Preprocessing
19. Three‐dimensional concepts 20. Data Mining Primitives
20. Object representations 21. Association Rule Mining
21. Bezier curves and surfaces 22. Classification and Prediction
22. Geometric and Modelling transformations 23. Decision Tree Induction
23. Visible Surface Detection Methods 24. Bayesian Classification
24. Classification 25. Cluster Analysis
25. hidden surface removal 26. Partitioning methods
26. Computer Animation 27. Outlier Analysis
27. Creating interactive multimedia 28. Web Mining
28. Multimedia Authoring Systems 29. Text Mining
30. Spatial Mining
DATA VISUALIZATION & VISUALISATION HADOOP ADMINISTRATION
FRAMEWORKS 1. Data Storage and Analysis
1. Classifications of Visualizations 2. Hadoop versions
2. Infographics vs Data Visualization 3. Environment Variables and Shell Scripts
3. Graph Visualizations 4. The Hadoop Distributed File system
4. Geo mapping 5. HDFS commands
5. CMYK 6. Formatting the Namenode
6. Color profiles 7. Creating a /tmp Directory
8. Yarn architecture
7. Device profiles
9. The FIFO Scheduler
8. Basic and Interactive Plots
10. Yarn Frameworks
9. D3 – dealing with data
11. Setting Up a Hadoop Cluster
10. Interaction and Transitions Layout 12. Balancing HDFS Block Data
11. Three‐Dimensional Tools Built with D3 13. Dealing with a Failed Disk.
12. Preparing Working Environment 14. Hive
13. data Plots 15. HBase
BIG DATA ANALYTICS
1. Types Of Digital Data
2. Cloud And Big Data
3. Mobile Business Intelligence
4. Crowd Sourcing Analytics
5. Graph Databases
6. Sharding And Replication
7. Analyzing Data With Hadoop
8. Hadoop Pipes
9. Hadoop Distributed File System
10. Anatomy Of A Map Reduce
11. YARN
12. Hbase
13. Cassandra, Hive
Semester VI
Specialisation in Database Systems
COMPUTER GRAPHICS DATA WAREHOUSING AND DATA MINING
1. Video display devices 1. Data Warehouse
2. Drawing line, circle and ellipse generating algorithms 2. Multidimensional Data Model
3. Two‐dimensional Geometric Transformations 3. Data Warehouse Architecture
4. Windowing and Clipping 4. Preprocessing
5. Three‐dimensional concepts 5. Data Mining Primitives
6. Object representations 6. Association Rule Mining
7. Bezier curves and surfaces 7. Classification and Prediction
8. Geometric and Modelling transformations 8. Decision Tree Induction
9. Visible Surface Detection Methods 9. Bayesian Classification
10. Classification 10. Cluster Analysis
11. hidden surface removal 11. Partitioning methods
12. Computer Animation 12. Outlier Analysis
13. Creating interactive multimedia 13. Web Mining
14. Multimedia Authoring Systems 14. Text Mining
15. Spatial Mining
DATA VISUALIZATION & VISUALISATION HADOOP ADMINISTRATION
FRAMEWORKS 1. Data Storage and Analysis
1. Classifications of Visualizations 2. Hadoop versions
2. Infographics vs Data Visualization 3. Environment Variables and Shell Scripts
3. Graph Visualizations 4. The Hadoop Distributed File system
4. Geo mapping 5. HDFS commands
5. CMYK 6. Formatting the Namenode
6. Color profiles 7. Creating a /tmp Directory
8. Yarn architecture
7. Device profiles
9. The FIFO Scheduler
8. Basic and Interactive Plots
10. Yarn Frameworks
9. D3 – dealing with data
11. Setting Up a Hadoop Cluster
10. Interaction and Transitions Layout 12. Balancing HDFS Block Data
11. Three‐Dimensional Tools Built with D3 13. Dealing with a Failed Disk.
12. Preparing Working Environment 14. Hive
13. data Plots 15. HBase
BUSINESS INTELLIGENCE
1. Data warehousing 1.0 , Data warehouse 2.0
2. Enterprise data warehouse platform
3. Building a Data warehouse
4. Dimensional Analysis
5. Data Modelling
6. Data layer Algorithms
7. Layer Integration strategies
8. Semantic framework Lexical processing
9. Data Loading ‐ Storage, and File Formats
10. Regular expressions
11. Installing QlikView
12. Rank analysis
13. Data visualization for Data marts
14. Trend analysis