0% found this document useful (0 votes)
25 views14 pages

Bca Sem III Syllabus F

Uploaded by

devrajbhise14
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views14 pages

Bca Sem III Syllabus F

Uploaded by

devrajbhise14
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

SEMESTERIII

Course Course Title Course Credit Hours / IA UE Total


Number Type s Week

L T P
301 OperatingSystems DSC 3 3 1 - 40 60 100
302 SoftwareEngineerin DSC 3 3 1 - 40 60 100
g
303 JavaProgramming DSC 3 3 1 - 40 60 100
304 Statistics MDC 3 3 1 - 40 60 100
305 LabonOracle DSC 2 - - 4 40 60 100
306 Labon Java DSC 2 - - 4 40 60 100
307 Start-up AEC 2 2 - - 50 - 50
Management
308 Yoga & Meditation VBC 2 2 - - 50 - 50
Total 20 16 4 8 340 360 700

The student should complete TWO MOOCs (Massive Open Online Courses ) as add on Course
which provides wide access to the online learning. The student will complete MOOCs
prescribed by the institute in semester III, Sem IV, and / or Sem V. Additional Credits
will be given to the student as per MOOCs Policy
Programme:BCACBCS– RevisedSyllabusw.e.f.-Year2022 –2023

Semester Course Code CourseTitle


III 301 OperatingSystems
Type Credits Evaluation Marks
Discipline Specific Course 3 IE(40) + UA(60) 100
Course Objectives:
To make students to:
 Toacquire knowledge regarding structure and working of
themajoroperatingsystemcomponents
 To learn and apply different process and memory scheduling algorithms and
synchronization techniques to achieve better performance of computer system.
 To understand structure and organisation of file system .
Course Outcomes:
After completing the course the students shall be able to
 Understandfunctioningandworkingof Operating System
 Explaintheconceptsofprocess scheduling, memory and file management
 Understand I/O System

Unit Sub Unit Competency Competency Sessi


Indicators ons
IntroductiontoO Definition and concept of OS, Understand Concept of 7
peratingSystem History of OS, Importance and the basic basic
function of Operating conceptof terminologies
system.Types of OS-Batch System,
timesharing, Multitasking, Operating and structure
multiprogramming, System and of Operating
multiprocessing,online operating its structure System
system, real time, distributed
operating system. Views-command
languageusers view, system call
users view, structure of OS-
simple, monolithic system and
layeredsystem, client server
model.User operating-system
interface: command line interface,
GUI,systemcalls.
ProcessManagem Process concept, Process Control Apply different types 10
ent Block, process states and its concepts of of process
transitions, context switch, Process Scheduling
OSservices for Process Manageme Algorithms
management, scheduling and types nt and
of schedulers, scheduling Scheduling
algorithm-First come first served,
shortest job first, shortest
remaining time next, time slice
scheduling,priority-
basedscheduling,multilevelqueue,m
ultilevelqueue withfeedback
StorageManagem Basicconceptofstoragemanagement, Understandi Storage 10
ent logicalandphysicaladdress space, ng the Management
swapping,
contiguousallocation,non- concept of Techniques for
contiguousallocation,fragmentation, Storage efficient
segmentation,paging,demandpaging Management utilization
,virtualmemory,pagereplacementalg Strategies
orithms-FIFO,Optimalpage
replacement algorithm, least
recently page replacement
algorithm, clock page replacement
algorithm, design issue of paging,
thrashing.
Inter-process  Need, Mutual Exclusion, Semaphore, Study the Concept of 8
communication Busy-wait Implementation, concept of IPC and
and characteristics of semaphore,
synchronization Deadlock Synchronizati
queuing implementation of
with its on
semaphore, producer consumer
problem, critical region and Prevention
conditional critical area. What is
deadlock? Conditions to occur the
deadlock, deadlock prevention,
deadlock avoidance- banker‘s
algorithm. resource request, resource
release.

File Systems and File System : Files-basic concept, Understand Structure of 10


I/O System file attributes, operations, file concept of File with its
types, file structure, access File with Security and
methods, Directory- structure-
its structure Disk
single level directory system, two
level directory system, and Scheduling
hierarchical directory system, Principles Algorithms
directory operations, protection, of Input
security, allocation method. Output
Input/output System: System
 Principles of I/O hardware, I/O
Programme:BCACBCS– RevisedSyllabusw.e.f.-Year2022 –2023

devices, device controller, DMA,


Principles of I/O software- goals,
interrupt handler, device driver.
Mass storage structure-disk
structure, disk scheduling (FCFS,
SSTF, SCAN, LOOK, C- SCAN,
C-LOOK)

ReferenceBooks:

Sr.No. Name of the Title of the Book Year Publisher


Author Company
1 SilberSchatz, Galvin, Operating 11th Edition Wiley Publication
Gagne SystemConcepts
2 MilanMilinkovic OperatingSystemsConc 2nd McGraw Hill
eptandDesign Edition Education India
3 AndrewTanenbaumandA Operating 3rd Pearson
lbertWoodhull SystemsDesign Edition
andImplementation

Online Resources:
Online Resources Website address
No.
1 https://www.studytonight.com/operating-system/
2 https://www.tutorialspoint.com/operating_system/index.htm
3 https://www.youtube.com/watch?v=WJ-UaAaumNA
4 https://www.youtube.com/watch?v=zFnrUVqtiOY

MOOCs:
Resources No. Website address

1 NPTEL/ Swayam
2 www.edx.com
3 www.coursera.com
Semester Course CourseTitle
Code
III 302 Software engineering
Type Credits Evaluation Marks
Discipline Specific Course 3 IA(40) + UE(60) 100
Course Objectives:
To make students to:

 To make students familiar with basic concepts of Software Engineering.


 To introduce the methodologies involved in the development and maintenance of Software over
its entire life cycle.
Course Outcomes:
After completing the course, the students shall be able to
 Understand life cycle models, Requirement elicitation techniques, understand the concept
of Analysis and Design of software.
 Develop SRS as per any of the existing standards.
 Implement software engineering concepts in software development to develop quality software..

Unit Sub Unit Competency Competency Sessions


Indicators
Introduction to  Software, Program vs Software, Understandin Concept the 8
Software software characteristics, gof basic basic
Definition of Software
Engineering: terminologies terminologies
Engineering, importance,
principles of software engineering, of software & of software
Difference between software software & software
engineering and software engineering engineering
programming, Members involved
in software development.

Software Need of Feasibility study, types Apply the different 8


process and of Feasibility study, Cost concepts of types of s/w
Feasibility Benefit Analysis. feasibility development
study:  General software development study & s/w Models and
life cycle with all phases. development its
Overview of software models model implementati
(Waterfall, Prototyping, and
on
Spiral and Rapid Application
Development model).
Requirement  What is Requirement Engineering, Derive the software 11
Engineering Types of requirements, concept of requirements
Requirement elicitation
Concepts and techniques- Traditional methods software from user and
Methods: and Modern methods, Verification requirements design the
and validation process. Principles & SRS SRS
of Requirement Specification, document. document
Software Requirement
Specification document Outline
Characteristics of good SRS: -
correct, complete, unambiguous,
consistent, modifiable, traceable,
Understandable
Analysis and Analysis and Design Tools: Draw Ability to 8
Structured Entity-Relationship Diagrams, different draw
System Design Decision Tree and Decision diagram Software
tools: Table, Data Flow Diagrams based on design
(DFD), Data Dictionary, software diagrams
Elements of DD design and operate
Advantage of DD, Pseudo analysis
code, Input and Output Design tools.
Structured System Design:

 Modules Concepts and Types


of Modules Structured Chart ,
Qualities of Good Design ,
Coupling, Types of Coupling ,
Cohesion, Types of Cohesion,
CASE STUDIES (Based on
Above Topic)

Software Definition, Test characteristics, Understand Learn basics 10


Testing, Quality Types of testing: Black-Box concept of of Testing ,
Control and Testing, White-Box Testing, Testing , Quality
Software Unit testing, Integration testing Quality control and
Maintenance Quality concept: control and Maintenance
Quality, SQA Plan, Software Maintenance
Configuration Management
Formal Technical review:
Review meeting, review
reporting and review guidelines
Software Configuration
Process.
What is software maintenance?
Programme:BCACBCS– RevisedSyllabusw.e.f.-Year2022 –2023

Categories of Software
Maintenance: Corrective
maintenance, Adaptive
maintenance, Perfective
maintenance, and preventive
maintenance.

ReferenceBooks:

Sr.No. NameoftheAuthor Title ofthe Book Year PublisherCompa


ny
1 Roger S. Pressman SOFTWARE seventh McGraw Hill
ENGINEERING A edition International Edition
PRACTITIONERS
APPROACH
2 Sommerville Software Engineering seventh Pearson Education
edition
3 K.K. Aggarwal & Software Engineering - New Age
Yogesh Singh International

Online Resources:
OnlineResourcesNo. Websiteaddress

1 https://www.youtube.com/watch?v=Z6f9ckEElsU
2 https://www.youtube.com/watch?v=4b1D1QFEel0

MOOCs:
ResourcesNo. Websiteaddress

1 https://onlinecourses.nptel.ac.in/noc19_cs69/preview

2 https://www.classcentral.com/course/introduction-to-software-engineering-98973
Semester Course CourseTitle
Code
III 303 Java Programming
Type Credits Evaluation Marks
Discipline Specific Course 3 IA(40) + UE(60) 100
Course Objectives:
 To develop proficiency in creating console based applications using the Java
Programming Language.
 To interpret the concepts of object oriented Programming Language and easily use Java.
 To understand and implement File Handling in Java.
 To develop Application using Database Connectivity in Java.
Course Outcomes:
At the end of this course, student should be able to understand
 Design interfaces, abstract and concrete classes
 Use concurrent programming, Java Collections and utility classes
 Able to achieve object persistence using object serialization.
 Get the main features of Java Programming for Business Applications

Unit Sub Unit Competency Competency Sess


Indicators ions
Introduction to Features of Java, Java Understanding Basic
Java: compiler, JVM, Garbage What is Java, terminologies in
collection, Data types, Structure of Java programming
concept of class and object, Java Program, Language and its
control structures in java, Understanding core concepts 8
arrays in java, array of Java Data
objects. types, Control
Statements and
the concept of
an array
Class and Concepts of OOP, Defining a Understanding Introduction to
Object class, creating objects from the concept of OOP, Functions
Concepts: class, adding attributes and Class, Object, and Modifiers
methods to the class, using polymorphism,
constructors, Encapsulation
Passing values to the etc 10
functions – pass by value, Concept of
pass by reference, Function Function
overloading. Package and
Modifiers – public, private, Exception
protected, default, static, Handling
final, Concept of package,
Introduction to Exception
Handling.
Inheritance and Concept and importance of Understanding Implementation of 8
Polymorphism: inheritance, is-a relationship, the properties Inheritance,
types of inheritance, Inheritance and Method
Polymorphism – function Polymorphism. Overloading,
overriding, dynamic method Constructor
dispatch. Overloading and
Using abstract and final Method
keywords with class Overriding
declaration, Concept of
interface and class.
Java Concept of streams, types of Understanding
Input/Output: streams – byte streams, the concept of File Handling, 8
character streams. File Handling Concept of stream,
The Console: System.out, Implementation of
System.in, and System.err, various Input and
InputStream class, Output Streams
OutputStream class, File for handling the
class, FileInputStreams, File data.
OutputStream, Reader class,
Writer class, FileReader,
FileWriter.
GUI Introduction to GUI controls Applying
Programming – Button, Lable, TextField, Understanding commonly used
(AWT, SWING) TextArea, List, Checkbox the concept of controls of AWT 11
And Applets and RadioButtons, Scrollbar, Graphical User and Swing
Menu etc. Interface Introduction to
Applets: Applet concept, Understanding Applet, Life Cycle
creating basic applet, applet the Concept of of an Applet.
lifecycle, controlling applet Applet
content
ReferenceBooks:

Sr.No. Name of the Title of the Book Year Publisher


Author Company
1 Herbert Schildt The Complete Reference 7th Edition McGraw-Hill
JAVA
2 Cay S. Horstmann and Core Java Volume-I 8th Edition Sun Core Series
Gary Cornell
3 Bruce Eckel Thinking In Java 4th Edition Printice Hall

Online Resources:
Online Resources Website address
No.
1
https://www.w3schools.com/java/

2 https://www.javatpoint.com/java-tutorial
3 https://www.tutorialspoint.com/java/index.htm
4 https://docs.oracle.com/javase/tutorial/

MOOCs:
Resources No. Website address

1 NPTEL/ Swayam

2 www.edx.com

3 www.coursera.com
Programme :BCA CBCS– Revised Syllabus w.e.f.-Year2022 –2023

Semester Course Course Title


Code
III 304 Statistics
Type Credits Evaluation Marks
Minor Specific Course 3 IA(40) + UE(60) 100
Course Objectives:
 Tounderstand the statistical concepts.
 Toprovideknowledge related to various tabulation methods and representation of data.
 To learn and apply Measures of Central Tendencies, Measures o Dispersion, Regression
and Correlation Analysis.

Course Outcomes:
After completion of the course the students shall be able to
 Understand types of statistical data, data collection and representation of data.
 ExplaintheconceptsofMeasures of Central Tendencies, Measures o Dispersion, Regression
and Correlation Analysis.
 Solve examples applying Measures of Central Tendencies, Measures o Dispersion,
Regression and Correlation Analysis.
Unit Sub Unit Competency Competency Sess
Indicators ions
Unit-I Definition of Statistics, Understand Introduction to
Introduction Importance of Statistics, Scope the statistics
to Statistics of statistics, Limitations of
Data importance , concepts
Statistics, Advantages and
Collection and Disadvantages of Statistics. scope of
representation statics in day
 Types of data: Primary and to day life Tabulation and
Secondary data,
representation
 Sources of Data collection,
Understand of data 13
 Tabular Representation of
data: Ungrouped and grouped the types of
frequency distribution, data and
represent it
Graphical representation of
data: Histogram, frequency graphically
polygon and Curve,
Cumulative frequency curves
(ogive curves).

Unit-II a) Mean: Understandin Measures of


Measures of Definition, problems on mean g the concept central
central for individual observations,
ungrouped frequency distribution of measures tendency like
tendency
and grouped frequency of central mean , median
distribution, merits and demerits, tendency. and mode
Examples.
b)Median:
Definition, problems on median
individual observations,
ungrouped frequency distribution 9
and grouped frequency
distribution, merits and demerits,
Examples.
 c) Mode:
 Definition, problems on mode
for individual observations,
ungrouped frequency distribution
and grouped frequency
distribution, merits and demerits,
 Examples.
Unit-III a)Range: Understandin Concept of
Measures of Definition, problems on range g the concept Range, Mean
Dispersion for individual observations, of Measures Deviation and
ungrouped frequency
of Dispersion Standard
distribution and grouped
frequency distribution, merits Deviation 9
and demerits of Range,
Examples.
b)Mean Deviation:
Definition, problems on mean
deviation about mean for
individual observations,
ungrouped frequency
distribution and grouped
frequency distribution, merits
and demerits, Examples.
c) Standard Deviation:
Definition, problems on
standard deviation for
individual observations,
ungrouped frequency
distribution and grouped
frequency distribution, merits
and demerits.
Coefficient of variation,
coefficient of Determination
and Standard error, Examples.
Unit-IV Introduction to Regression Understand Estimating
Regression Analysis, Lines of Regression concept of Regression
Analysis Equation: Regression coefficients
A) Regression Equation of Y
equations using
on X,
B) Regression Equation of X regression 7
on Y , Properties of equations.
Regression co-efficients ,
problems on finding
regression equations and
estimations
Unit-V Introduction, Understand Studying
Correlation Types of Correlation, concept of various types
Analysis Scatter Diagram , Correlation of correlation
Karl Pearson’s coefficient of
Analysis and estimating
correlation,
Properties and Interpretation correlation
coefficients 7
of Correlation coefficient,
Merits and Demerits of Karl
Perason’sCoeffecient,
Spearman’s Rank correlation
Coeffecient,
Examples
Programme :BCA CBCS– Revised Syllabus w.e.f.-Year2022 –2023

Reference Books:
Sr.No. Name of the Title of the Book Year Publisher
Author Company
1 S.P.Gupta Statistical Techniques 45th Edition Sultan Chand &
sons, Educational
Publishers New
Delhi
2 RanjeetChitale Statistical and Quantative 15th Edition NiraliPrakashan
Methods
3 M.G.Dhayagude Statistical and Quantative 1st Edition Everest Publishing
Methods House

Online Resources:
Online Resources Website address
No.
1 https://www.tutorialspoint.com/statistics/index.htm
2 https://www.toppr.com/guides/maths/statistics/data/
3 https://ncert.nic.in/textbook/pdf/kest105.pdf
4 https://ncert.nic.in/textbook/pdf/kest106.pdf
5 https://ncert.nic.in/textbook/pdf/kest107.pdf
6 https://www.cimt.org.uk/projects/mepres/alevel/stats_ch12.pdf

MOOCs:
Resources No. Website address

1 NPTEL/ Swayam
2 www.edx.com
3 www.coursera.com

You might also like