0% found this document useful (0 votes)
665 views11 pages

Scheme-and-Syllabus-of-BCA-2nd - sem.-NEP-w.e.f-2023-24 (Scheme-D)

Uploaded by

anujkhatkar100
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)
665 views11 pages

Scheme-and-Syllabus-of-BCA-2nd - sem.-NEP-w.e.f-2023-24 (Scheme-D)

Uploaded by

anujkhatkar100
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/ 11

DEPARTMENTOFCOMPUTERSCIENCEANDAPPLICATIONSS

CHEME AND SYLLABUS OFEXAMINATION FOR


Bachelor(Honours/HonourswithResearch)ofComputerApplication
Duration 4Years(8Semesters)w.e.f.AcademicSession2023-24

Semester–II
Credit L: T:P: CH Internal External Total
CourseCode CourseTitle Marks Marks Marks
Th Pr Th Pr Min Max
Major/CoreCourses
BCA23-CC201 Object Oriented Programming using C++ 4 3 :0:1:5 20 10 50 20 40 100
BCA23-CC202 Introduction toWebTechnologies 4 3 :0:1:5 20 10 50 20 40 100
BCA23-CC203 Concepts of OperatingSystems 4 3 :0:1:5 20 10 50 20 40 100
Minor/VocationalCourses
BCA23-M201 Advance Discrete Structures 2 1 :0:1:3 10 05 20 15 20 50
MultidisciplinaryCourses
BCA23-MDC201 Word Processing 3 2 :0:1:4 15 05 35 20 30 75
AbilityEnhancementCourses
To be opted by students from the Central Pool 2 2 :0 :0:2 15 - 35 - 20 50
SkillEnhancementCourses
To be opted by students from the Central Pool 3 2 :0:1:4 15 05 35 20 30 75
ValueAddedCourses
To be opted by students from the Central Pool 2 2 :0 :0:2 15 - 35 - 20 50
Total 24 30 600

DCSA, CRSU,Jind PageNo.1


BCA23-CC201
Object Oriented Programming using C++
Max.Marks:100 InternalAssessmentMarks : 30[Theory(20)+Practical(10)]
Min.PassMarks:40 External End TermExamMarks:70[Theory(50)+Practical(20)]

Time: Theory(3Hours),Practical(3Hours) Credit:4

CourseObjectives:
1. Learn the basics of C++program, datatypes and input/output statements.
2. Understand different types of operators, their hierarchies and also control statements of C++.
3. Implement programs using arrays and strings.
4. Get familiar with OOPS concepts in C++ language.
5. To implement the programs based on various concepts of C++.

Examiner Note: Examiner will set a total of NINE questions. Out of which FIRST question will be compulsory and
theremaining EIGHT questions will be set from four units selecting two questions from each unit. All questions will
carryequal marks. First question will comprise of short answer type questions covering entire syllabus.Candidate will have
toattempt FIVEquestionsinall,selectingone question fromeach unit.Examinationwillbe of three-hourduration.

Practicumwill beevaluatedbyanexternal andaninternalexaminer.Examinationwillbeofthree-hourduration.

UNIT-I
Introduction to C++: About C++, Character Set, Keywords, Identifiers, Constants, Punctuators, Date Types: User-
Defined, Built-in, Derived Data Types, Access Modifiers.
Unformatted and Formatted I/O Operations.I/O using extraction and extraction operators, Type Conversion,
TypeCasting.Operators in C++: Arithmetic, Relational, Logical, Bitwise, Ternary, Precedence & associativity of
Operators.
UNIT-II
Control Structures: if statement, if-else statement, nested if, if-else-if ladder, switch...case statement, break and
continue,goto statement, nested switch...case statement, Loops: while loop, do...while loop, for loop.Arrays and
strings: Array definition, initializationmultidimensional arrays, Manipulation of array elements, Stringdeclaration
and initialization, Manipulations, String handing functions.
UNIT-III
Functions: Declaration and Definition, return values, arguments, passing parameters by value, call by reference, call
bypointer, Recursions, Inline and external linkage Functions, storage classes.Object-Oriented Features of C++:
Class and Objects, Data hiding & encapsulation, abstraction, constructors &destructors.Data Members and Member
Functions, accessing class members, empty class, local class, global class, Scope ResolutionOperator and its Uses,
Static Data Members, Static Member Functions, Structure vs Class.

UNIT-IV
Object Initialization and Cleanup: Constructors, types of constructors, destructors,constant objects and constructors.
Friend Function & Class: defining friend function and friend class, defining memberfunction of a class as friend
function.
Exception Handling in C++: exception handling model, exception handling constructs - try, throw, catch, Order of
catchblocks, Catching all exceptions, Nested try blocks, handling uncaught exceptions, unexpected(), terminate()
andstandard exceptions.
UNIT-V(PRACTICUM)
Practicum:
In practical component the teacher concerned / instructor will ensure minimum 15 programs / case studies
execution based on C++ Language during the laboratory work.

DCSA, CRSU,Jind PageNo.2


InternalAssessment: Theory Practicum EndTermExamination:
ClassParticipation 5 5 Athree hour examfor bothTheoryandPracticum
Seminar/presentation/assignment/quiz/classtestetc 5 -
Seminar/Demonstration/Viva-voce/Labrecordsetc.: - 5
Mid-TermExam 10 -
Total 20 10

SuggestedReadings:
 Herbert Scildt, C++, The Complete Reference, Tata McGraw-Hill
 Robert Lafore, Object Oriented Programming in C++, SAMS Publishing
 BjarneStroustrup, The C++ Programming Language, Pearson Education
 Balaguruswami, E., Object Oriented Programming In C++, Tata McGraw-Hill.
 Richard Johnson, An Introduction to Object-Oriented Application Development, Thomson Learning.

DCSA, CRSU,Jind PageNo.3


BCA23-CC202
Introduction toWebTechnologies
Max.Marks:100 InternalAssessmentMarks :30[Theory(20) + Practical(10)]
Min.PassMarks:40 External End TermExamMarks:70[Theory(50)+Practical(20)]

Time: Theory(3Hours),Practical(3Hours) Credit:4

CourseObjectives:
1. Learnthebasicsofweb development.
2. Understand different types of web pages and web sites.
3. ImplementHTML and CSS for web page designing.
4. Understand the design of web crawlers and search engines.
5. To implement the programs based on variousconceptsof web development.

Examiner Note: Examiner will set a total of NINE questions. Out of which FIRST question will be compulsory and
theremaining EIGHT questions will be set from four units selecting two questions from each unit. All questions will
carryequal marks. First question will comprise of short answer type questions covering entire syllabus.Candidate will have
toattempt FIVEquestionsinall,selectingone question fromeach unit.Examinationwillbe of three-hourduration.

Practicumwill beevaluatedbyanexternal andaninternalexaminer.Examinationwillbeofthree-hourduration.

UNIT-I
Introduction to Internet and World Wide Web (WWW); Evolution and History of World Wide Web, Web Pages
andContents, Web Clients, Web Servers, Web Browsers; Hypertext Transfer Protocol, URLs; Searching, Search
Engines and Search Tools.Web Publishing: Hosting website; Internet Service Provider; Planning and designing
website; Web Graphics Design, Steps For Developing website
UNIT-II
Creating a Website and Introduction to Mark up Languages (HTML and DHTML), HTML Document Features&
Fundamentals, HTML Elements, Creating Links; Headers; Textstyles; Text Structuring; Text color and Background;
Formatting text; Page layouts, Images; Ordered and Unorderedlists; Inserting Graphics; Table Creation and Layouts;
Frame Creation and Layouts; Working with Forms and Menus;Working with Radio Buttons; Check Boxes; Text
Boxes, HTML5
UNIT-III
Introduction to CSS (Cascading Style Sheets): Features, Core Syntax, Types, Style Sheets and HTML, Style
RuleCascading and Inheritance, Text Properties, CSS Box Model, Normal Flow Box Layout, Positioning and other
usefulStyle Properties; Features of CSS3.
UNIT-IV
The Nature of JavaScript: Evolution of Scripting Languages, JavaScript-Definition, Programming for Non-
Programmers, Introduction to Client–Side Programming, EnhancingHTML Documents with JavaScript. Static and
Dynamicweb pages.

DCSA, CRSU,Jind PageNo.4


UNIT-V(PRACTICUM)
Practicum:
In practical component the teacher concerned / instructor will ensure minimum 15 programs / case studies
execution based on HTML, CSS and Java Script during the laboratory work.

SuggestedEvaluationMethods:
InternalAssessment: Theory Practicum EndTermExamination:
ClassParticipation 5 5 Athree hour examfor bothTheoryandPracticum
Seminar/presentation/assignment/quiz/classtestetc 5 -
Seminar/Demonstration/Viva-voce/Labrecordsetc.: - 5
Mid-TermExam 10 -
Total 20 10

SuggestedReadings:
 Raj Kamal, Internet and Web Technologies, Tata McGraw-Hill.
 Ramesh Bangia, Multimedia and Web Technology, Firewall Media.
 Thomas A. Powell, Web Design: The Complete Reference, Tata McGraw-Hill
 Wendy Willard, HTML Beginners Guide, Tata McGraw-Hill.
 Deitel and Goldberg, Internet and World Wide Web, How to Program, PHI
 David Flanagan, JavaScript: The Definitive Guide: The Definitive Guide.
 Kogent Learning, Web Technologies: HTML, JavaScript, PHP, Java, JSP, XML, AJAX – Black Book,
Wiley IndiaPvt. Ltd.

DCSA, CRSU,Jind PageNo.5


BCA23-CC203
Concepts of Operating Systems
Max.Marks:100 InternalAssessmentMarks :30[Theory(20) + Practical(10)]
Min.PassMarks:40 External End TermExamMarks:70[Theory(50)+Practical(20)]

Time: Theory(3Hours),Practical(3Hours) Credit:4

CourseObjectives:
1. Understand the basic concepts of operating systemsand its services along with process management.
2. Understand concept of process scheduling and acquireknowledge of process synchronization.
3. Learn about memory management and virtual memoryconcepts.
4. Learn to work with directory structure and securityaspects.
5. Toimplement the programs based on operating system.

Examiner Note: Examiner will set a total of NINE questions. Out of which FIRST question will be compulsory and
theremaining EIGHT questions will be set from four units selecting two questions from each unit. All questions will
carryequal marks. First question will comprise of short answer type questions covering entire syllabus.Candidate will have
toattempt FIVEquestionsinall,selectingone question fromeach unit.Examinationwillbe of three-hourduration.

Practicumwill beevaluatedbyanexternal andaninternalexaminer.Examinationwillbeofthree-hourduration.

UNIT-I
Introductory Concepts: Operating System, Functions andCharacteristics, Historical Evolution of Operating
Systems, OperatingSystem Structure.
Types of Operating System: Real time, Multiprogramming, Multiprocessing, Batch processing.
Operating System Services, Operating System Interface, ServiceSystem Calls, System Programs.Process
Management: Process Concepts, Operations on Processes,Process States and Process Control Block. Inter-
ProcessCommunication.
UNIT-II
CPU Scheduling: Scheduling Criteria, Levels of Scheduling,Scheduling Algorithms, Multiple Processor
Scheduling, AlgorithmEvaluation.
Synchronization: Critical Section Problem, Semaphores, ClassicalProblem of Synchronization,
Monitors.Deadlocks: Deadlock Characterization, Methods for HandlingDeadlocks, Deadlock Prevention, Deadlock
Avoidance, DeadlockDetection and Recovery.
UNIT-III
Memory Management Strategies: Memory Management of Single-User and Multiuser Operating System,
Partitioning, Swapping,Contiguous Memory Allocation, Paging and Segmentation;Virtual Memory Management:
Demand Paging, Page ReplacementAlgorithms, Thrashing.
UNIT-IV
Implementing File System: File System Structure, File System Implantation, file operations, Type of Files,
DirectoryImplementation, Allocation Methods, and Free Space Management.
Disk Scheduling algorithm- SSTF, Scan, C- Scan, Look, C-Look.SSD Management.

DCSA, CRSU,Jind PageNo.6


UNIT-V(PRACTICUM)
Practicum:
In practical component the teacher concerned / instructor will ensure minimum 15 programs / case studies
execution based on Scheduling Algorithms, Memory Management and File System during the laboratory work.

SuggestedEvaluationMethods:
InternalAssessment: Theory Practicum EndTermExamination:
ClassParticipation 5 5 Athree hour examfor bothTheoryandPracticum
Seminar/presentation/assignment/quiz/classtestetc 5 -
Seminar/Demonstration/Viva-voce/Labrecordsetc.: - 5
Mid-TermExam 10 -
Total 20 10

SuggestedReadings:
 Silberschatz A., Galvin P.B.,and Gagne G., Operating System Concepts, John Wiley &Sons.
 Godbole, A.S., Operating Systems, Tata McGraw-Hill Publishing Company, New Delhi.
 Deitel, H.M., Operating Systems, Addison- Wesley Publishing Company, New York.
 Tanenbaum, A.S., Operating System- Design and Implementation, Prentice Hall ofIndia, New Delhi.

DCSA, CRSU,Jind PageNo.7


BCA23-M201
Advanced Discrete Structures
Max.Marks:50 InternalAssessmentMarks :15[Theory(10)+Practical(05)]
Min.PassMarks:20 ExternalEnd TermExamMarks:35[Theory(20) +Practical(15)]

Time: Theory(3Hours),Practical(3Hours) Credit:2

CourseObjectives:
1. Understand the basic concepts of Theory of Programming Languages.
2. Understand concept of Lattices, Boolean Algebra.
3. Understand the basic concepts of Fuzzy Logic
4. Learn about applications of Boolean Algebra and Lattices..
5. Learn to work with Fuzzy Logic.
6. To implement the programs based on Lattice, Boolean Algebra and Fuzzy Logic.

Examiner Note: Examiner will set a total of NINE questions. Out of which FIRST question will be compulsory and
theremaining EIGHT questions will be set from four units selecting two questions from each unit. All questions will
carryequal marks. First question will comprise of short answer type questions covering entire syllabus.Candidate will have
toattempt FIVEquestionsinall,selectingone question fromeach unit.Examinationwillbe of three-hourduration.

Practicumwill beevaluatedbyanexternal andaninternalexaminer.Examinationwillbeofthree-hours duration.

UNIT-I
Programming Languages: Introduction to Programming Languages, Evolution of Programming Languages,
Language Paradigms, Syntax and Semantics, Names Bindings and Scopes, Data Types, Expressions and
Assignment Statements, Statement Level Control Structure, Strong and Weak Typing,Subprograms, Programs.
UNIT-II
Relations, Partial Ordered Relation, Well Ordered Relation, Hasse Diagram, Lattices, Lattice Points, 2-D Lattice,
3-D Lattice, Properties of Lattices, Distributive Lattice, Complemented Lattice, Symmetric Lattice, Asymmetric
Lattice.
UNIT-III
Boolean Algebra:Lattices as Boolean Algebra, Boolean Laws, Boolean Theorems and proofs, Logic Gates, Logic
Circuits, Switching Circuits.
UNIT-IV
Fuzzy Logic: Introduction to fuzzy Logic, Classical and Fuzzy Sets,Overview of Classical Sets, Membership
Function, Fuzzy Rulegeneration. Operations on Fuzzy Sets: Compliment, Intersection, Union,Combination of
Operations, Aggregation Operation.
Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals & Numbers

UNIT-V(PRACTICUM)

In practical component the teacher concerned / instructor will ensure minimum 15 programs / case studies
execution based on Lattices, Boolean Algebra and Fuzzy Logic and Arithmetic during the laboratory work.

DCSA, CRSU,Jind PageNo.8


SuggestedEvaluationMethods:
InternalAssessment: Theory Practicum EndTermExamination:
ClassParticipation 4 - Athree hour examfor bothTheoryandPracticum
Seminar/presentation/assignment/quiz/classtestetc - -
Seminar/Demonstration/Viva-voce/Labrecordsetc.: - 5
Mid-TermExam 6 -
Total 10 5

SuggestedReading
 Doris Appleby, Programming Languages: Paradigm and Practice, Mc-Graw Hill, 1991.
 Allen Doerr : Applied Discrete Structures, Open Textbook Library, 2021
 Rosen H : Discrete Mathematics and Its Applications, Mc-Graw Hill, 2017
 M.Ganesh , “Introduction to Fuzzy sets and Fuzzy Logic”, PHI , 2006

DCSA, CRSU,Jind PageNo.9


BCA23-MDC201
Word Processing
Max.Marks: 75 InternalAssessmentMarks :20 [Theory(15) + Practical(05)]
Min.PassMarks: 30 External End TermExamMarks :55 [Theory(35)+Practical(20)]

Time: Theory(3Hours),Practical(3Hours) Credit:3

CourseObjectives:
1. To learn the basics of MS Word.
2. To understand various formatting options.
3. To familiarize the student with report writing.
4. To get familiar with concepts like table,mail merge.

Examiner Note: Examiner will set a total of NINE questions. Out of which FIRST question will be compulsory and
theremaining EIGHT questions will be set from four units selecting two questions from each unit. All questions will
carryequal marks. First question will comprise of short answer type questions covering entire syllabus. Candidate will
have toattempt FIVEquestionsinall,selectingone questionfromeachunit. Examinationwillbe ofthree-hour duration.

Practicumwill beevaluatedbyanexternal andaninternalexaminer.Examinationwillbeofthree-hourduration.

UNIT-I
Introduction to Word Processing, Development of the Word Processor, Design considerations for word
processed documents, Creating, opening and closing documents, working with multiple documents, Saving
documents, Save an existing file under another name, Save different Versions
UNIT-II

Formatting Documents, Text Formatting, Paragraph Formatting, Text alignment, Tabs and its types, placing text
at the tab position, Paragraph spacing, Working with lists, Paragraph borders and shading, Creating and
Applying Styles

UNIT-III
Adding tables,Adding data to a table, Deleting a table, Add and delete columns and rows, Modifying columns
and rows, Images, Inserting images, Modifying images, Resize an image and charts
UNIT-IV
Mail Merge, Preparing the documents, Creating the main document, Creating the data source, Document
formatting

UNIT-V(PRACTICUM)
Practicum:
In practical component the teacher concerned / instructor will ensure minimum 15 programs / case studies
execution based on MS Word during the laboratory work.

DCSA, CRSU,Jind PageNo.10


Suggested Evaluation Methods:
Internal Assessment: Theory Practicum EndTermExamination:
ClassParticipation 4 2 Athree hourexamfor bothTheoryandPracticum
Seminar/presentation/assignment/quiz/classtestetc 4 -
Seminar/Demonstration/Viva-voce/Labrecordsetc.: - 3
Mid-TermExam 7 -
Total 15 5

SuggestedReadings:
1. Taxali , Ravi Kant, "Computer Course", Mc Graw Hill Education, 2014.
2. Saxena , Sanjay, "A First Course in Computers", Vikas Publishing House, 2015.
3. Balagurusami , E., "Fundamentals of Computers", Mc Graw Hill, 2009.
4. Weverka, Peter, "Office 2010 All-in-One for Dummies", Wiley Publishing, Inc 2010

DCSA, CRSU,Jind PageNo.11

You might also like