Semester |
Paper |
Course Code |
Course Title |
Th/Pr |
Credits |
(MM-100) |
Min Marks |
IE |
UE |
UE |
Total |
BCA-5 SEM |
1 |
0527001 |
Java Programming |
TH |
4 |
25 |
75 |
25 |
40 |
2 |
0527002 |
Computer Network |
TH |
4 |
25 |
75 |
25 |
40 |
3 |
0527003 |
Computer Graphics & Multimedia Application |
TH |
4 |
25 |
75 |
25 |
40 |
4 |
0527004 / 0527005 |
Elective – Any one of the following: (A) IT Trends & Technologies (B) Introduction to STATISTICS
|
TH |
4 |
25 |
75 |
25 |
40 |
5 |
0527065 |
Minor Project |
PR |
4 |
- |
100 |
40 |
- |
6 |
0527080 |
Java & Computer Graphics LAB |
PR |
4 |
- |
100 |
40 |
- |
Course Name: Java Programming
Course Code: 0527001 | Internal/External Marks: 25/75
| Credit: 4
UNIT-I: Java Data Types and Operators
Genesis of Java: Creation of Java, why Java is important to the internet, Java Buzzwords, an overview of
Java Object-Oriented Programming. Data types: Simple types – Integers, Floating point types, characters,
Booleans. Literals, Variables, Type conversion and casting, Automatic type promotion in Expressions,
Strings. Arrays: One-Dimensional and Multi-Dimensional Arrays. Operators: Arithmetic, Bitwise, Relational,
Boolean Logical, Assignment, Conditional, Operator Precedence.
UNIT-II: Introducing Classes, Methods, and Inheritance
Class Fundamentals, Declaring objects, Assigning object Reference variables, Introducing Methods,
Constructors, Garbage collection, Finalize() Method, Stack class. Overloading Methods, Using objects as
parameters, Argument passing, Returning objects, Recursion, Access control, Understanding static,
Introducing final, Nested and Inner classes, String class, Using command line arguments. Inheritance Basics,
Using super, creating Multilevel Hierarchy, Method overriding, Dynamic Method Dispatch, Using Abstract
class, Using final with inheritance, The object class.
UNIT-III: Packages, Interfaces, Exception Handling, and Multithreading
Packages, Access Protection, Importing packages, Interfaces. Exception Handling Introduction, Exception
Types, Uncaught Exceptions, Using try and catch, Multiple catch clauses, Nested try statements,
throw-throws-finally, Java’s Built-in Exception, creating custom Exception subclasses. Multithreaded
Programming: Java Thread Model, Main Thread, Creating a Thread, Creating Multiple Threads, Using isAlive()
and join(), Thread priorities, Synchronization, Inter-thread Communication, Suspending, Resuming, and
Stopping Threads, Using Multithreading.
UNIT-IV: Applets and Event Handling
I/O Basics: Reading console Input, Writing console output, The PrintWriter class, Reading and Writing Files.
The Applet class: Applet Basics, Applet Architecture, Applet Skeleton, Applet Display method, Requesting
Repainting, HTML APPLET tag, Passing Parameters to Applet, Audio Clip Interface. Event Handling Mechanisms:
Delegation Event Model, Event classes (Action Event, Item Event, Key Event, Mouse Event), Sources of Events,
Event Listener Interfaces (Action Listener, Item Listener, Key Listener, Mouse Listener), Adapter Classes.
UNIT-V: Introducing AWT and AWT Controls
AWT Classes, Window fundamentals, working with Frame Windows, working with Graphics. Using AWT controls:
Labels, Buttons, Check Boxes, Check Box Group, Choice controls, Text Field, Text Area. Understanding Layout
Managers (Flow Layout only), Menu Bars and Menus.
Course Name: Computer Network
Course Code: 0527002 | Internal/External Marks: 25/75
| Credit: 4
UNIT-I: Basic Concepts
Components of data communication, distributed processing, standards and organizations. Line configuration,
topology, Transmission mode, and categories of networks. OSI and TCP/IP Models: Layers and their functions,
comparison of models. Digital Transmission: Interfaces and Modems: DTE-DCE Interface, Modems, Cable modems.
UNIT-II: Transmission Media
Guided and unguided, Attenuation, distortion, noise, throughput, propagation speed and time, wavelength,
Shannon capacity, comparison of media.
UNIT-III: Telephony
Multiplexing, error detection and correction: Many to one, One to many, WDM, TDM, FDM, Circuit switching,
packet switching and message switching. Data link control protocols: Line discipline, flow control, error
control, synchronous and asynchronous protocols, character and bit oriented protocols, Link access
procedures. Point to point controls: Transmission states, PPP layers, LCP, Authentication, NCP. ISDN:
Services, Historical outline, subscriber’s access, ISDN Layers and broadcast ISDN.
UNIT-IV: Devices
Repeaters, bridges, gateways, routers, The Network Layer; Design issues, Routing algorithms, Congestion
control Algorithms, Quality of service, Internet working, Network Layer in the internet.
UNIT-V: Transport and Upper Layers
Transport layer functions, connection management, functions of session layers, presentation layer and
application layer.
Course Name: Computer Graphics & Multimedia Application
Course Code: 0527003 | Internal/External Marks: 25/75
| Credit: 4
UNIT-I: Introduction
The Advantages of Interactive Graphics, Representative Uses of Computer Graphics, Classification of
Application Development of Hardware and software for computer Graphics, Conceptual Framework for Interactive
Graphics, Overview, Scan: Converting Lines, Scan Converting Circles, Scan Converting Ellipses.
UNIT-II: Hardcopy & Display Technologies
Hardcopy Technologies, Display Technologies, Raster-Scan Display System, Video Controller, Random-Scan
Display processor, Input Devices for Operator Interaction, Image Scanners, Working exposure on graphics
tools like Dream Weaver, 3D Effects, etc. Clipping: Southland-Cohen Algorithm, Cyrus-Beck Algorithm,
Midpoint Subdivision Algorithm.
UNIT-III: Geometrical Transformation
2D Transformation, Homogeneous Coordinates and Matrix Representation of 2D Transformations, composition of
2D Transformations, the Window-to-Viewport Transformations, Introduction to 3D Transformations Matrix.
UNIT-IV: Representing Curves & Surfaces
Polygon meshes, parametric Cubic Curves, Quadric Surface; Solid Modeling: Representing Solids, Regularized
Boolean Set Operation, Primitive Instancing, Sweep Representations, Boundary Representations, Spatial
Partitioning Representations, Constructive Solid Geometry, Comparison of Representations.
UNIT-V: Introductory Concepts
Multimedia Definition, CD-ROM and the multimedia highway, Computer Animation (Design, types of animation,
using different functions), Uses of Multimedia, Introduction to making multimedia – The stage of Project,
hardware & software requirements to make good multimedia, skills and Training opportunities in Multimedia,
Motivation for Multimedia usage.
Course Name: IT Trends & Technologies
Course Code: 0527004 | Internal/External Marks: 25/75
| Credit: 4
UNIT-I: E-Governance and Cyber Crime
E-governance, E-democracy, Government efforts to encourage citizen participation, PPP model, E-governance
websites & services, MP ONLINE services, UIDAI & Aadhar, E-governance mobile apps like UMANG, Digital
Locker, Digital Library. Introduction to cyber crime, types of attacks like spyware, malware, spam mail,
logic bombs, denial of service, email fraud, phishing, spoofing, hacking, identity theft.
UNIT-II: E-Commerce and Electronic Payment Systems
E-Commerce-introductions, concepts, Advantages and Disadvantages, technology in E-Commerce, Benefits and
impact of e-commerce. Electronic Payment Systems: Introduction, Types of Electronic Payment Systems, RTGS,
IMPS, NEFT, Payment gateway, debit & credit card, internet banking, mobile wallet, UPI, BHIM, PAYTM app,
online shopping, online marketing.
UNIT-III: Wireless Communication and Mobile Technology
Introduction to wireless communication, Bluetooth, WiFi, WiMax, LiFi, Mobile technology, 2G, 3G, 4G, 5G
services, IMEI, SIM, IP Telephony, Soft phone, Voice mail, Ad-hoc & sensor networks, GIS, ISP, Mobile
Computing, Cellular System Cell, Mobile Switching Office, Handoff, Base Station.
UNIT-IV: Artificial Intelligence, Cloud Computing, and Big Data
Artificial Intelligence and Expert System - Concepts of AI & Expert Systems, Merits and Demerits of Expert
system, Application of Expert system and AI. Cloud computing - Introduction, types, application, services,
Google Play Store, Apple Store, IoT - Introduction, Application & use, Big Data - Introduction, Application
& use.
UNIT-V: Management Information Systems (MIS)
Introduction to MIS, System Development Life Cycle, Various phases of system development, Considerations for
system planning, Initial Investigation, Determining Users Requirements and Analysis, Fact Finding Process
and Techniques, Data Analysis, Data Dictionary, Decision Table, Decision Tree & Form Design Process.
Course Name: Introduction to Statistics
Course Code: 0527005 | Internal/External Marks: 25/75
| Credit: 4
UNIT-I: Combinatorics
Permutation and Combination, Repetition and Constrained Repetition, Binomial Coefficients, Binomial Theorem.
UNIT-II: Frequency Distributions and Measures of Central Tendency
Frequency distributions, Histograms and frequency polygons, Measures of central tendency: Mean, Mode,
Median, Dispersion, Mean deviation and standard deviation. Moments, Skewness, Kurtosis.
UNIT-III: Probability Theory and Distributions
Elementary probability theory: Definition, conditional probability, Probability distribution, mathematical
expectation. Theoretical distribution: Binomial, Poisson, and Normal distribution, Relation between the
Binomial, Poisson, and Normal distribution.
UNIT-IV: Correlation, Regression, and Curve Fitting
Correlation and Regression: Linear Correlation, Measure of Correlation, Least Square Regression lines. Curve
fitting: Method of least square, least square line, least squares Parabola. Chi-square test: definition of
chi-square; significance test: contingency test, coefficient of contingency.
UNIT-V: Sampling Theory and Hypothesis Testing
Basics of sampling theory: Sample mean and variance, Student's t-test, test of Hypotheses and significance,
degree of freedom, Z-test, small and large sampling, Introduction to Monte Carlo method.