BCA Syllabus (MSU) - SEMESTER 5
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.