Bca-Syllabus 1 2 Compressed
Bca-Syllabus 1 2 Compressed
RAJKOT – INDIA
CURRICULAM
of
4 Year UG Programme
&
4. Major & Minor Discipline Course: Major discipline is grouping of courses of main focus and
the degree will be awarded in that discipline. Students should secure the prescribed number
of credits (about 50% of total credits) through core courses in the major discipline.
Minor discipline helps a student to gain a broader understanding beyond the major
discipline.
6. Ability Enhancement Courses: The courses aim at enabling the students to acquire and
demonstrate the core linguistic skills, including critical reading and expository and academic
writing skills, that help students articulate their arguments and present their thinking clearly
Page 2 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
and coherently and recognize the importance of language as a mediator of knowledge and
identity.
7. Skills Enhancement Courses: These courses are aimed at imparting practical skills, hands-on
training, soft skills, etc., to enhance the employability of students.
8. Value-Added Courses / Indian Knowledge System: The course aims at enabling the
students to acquire and demonstrate the knowledge and understanding of contemporary
India with its historical perspective, the basic framework of the goals and policies of national
development, and the constitutional obligations with special emphasis on constitutional
values and fundamental rights, ethics and duties.
10. Vocational Courses: Vocational Education and Training will form an integral part of the
undergraduate programme to impart skills along with theory and practical.
11. Research Dissertation: Students choosing a 4-Year Bachelor's degree (Honours with
Research) are required to take up research dissertation under the guidance of a faculty
member. The students are expected to complete the Research Dissertation in the eighth
semester.
O. B.C.A. – 4:
Multiple Exit System:
UG Certificate will be awarded when a student exits after completion
of semester 1 and semester 2 with 44 credits along with successfully
1 UG Certificate
completion of work based vocational course of 4 credits
Online/Offline or internship/Apprenticeship
UG Diploma will be awarded when a student exits after completion
of semester 1 to semester 4 with 88 credits along with successfully
2 UG Diploma
completion of work based vocational course of 4 credits
Online/Offline or internship/Apprenticeship
Page 3 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Bachelor’s degree will be awarded when a student exits after
3 UG Degree
completion of semester 1 to semester 6 with 132 credits.
UG Degree Honours / Bachelor’s degree (Honours / Honours with Research) will be
4 Honours with awarded when a student exits after completion of semester 1 to
Research semester 8 with 176 credits.
O. B.C.A. – 5: Students are permitted to take a break or exit with a UG certificate / UG Diploma /
UG Degree are permitted to re-enter within three years and complete the degree programme. But
total duration for completing the programme shall not exceed 7 years.
O. B.C.A. – 6: No candidate will be admitted to any semester examination for B.C.A. unless it is
certified by the principal that he/she has attended the course of study to the satisfaction of the
principal of the college.
O.B.C.A. - 10: Any candidate can go up to take admission in successive semester irrespective of
failure in any number of courses.
Regulations:
R.S.B.C.A. – 1. Standard Of Passing
The standard of passing the B.C.A. degree examination will be as under:
(1) To pass any semester examination of the B.C.A. degree, a candidate must obtain at least
40% marks in the examination separately in each course.
(2) Class will be awarded based on Earned Grade Point, SGPA and CGPA as per rules of
university.
Page 4 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Theory / Practical
No. CCE Result Require to appear in Exam
(SEE)
1 PASS PASS PASS N.A.
2 PASS FAIL FAIL CCE ONLY
3 FAIL PASS FAIL SEE ONLY
4 FAIL FAIL FAIL BOTH (SEE & CCE)
CCE = Continuous and Comprehensive Evaluation, SEE = Semester End Evaluation
Page 5 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
BCA SEM 1
Sr. Type of
Course Title Credit CCE SEE Total
No. Course
CS-01: Problem Solving Methodologies and
1 MAJOR 4 50 50 100
Programming In C
2 MAJOR CS-02: Networking & Internet Environment 4 50 50 100
CS-03: Computer Fundamentals and Emerging
3 MINOR 4 50 50 100
Technologies
CS-04: Practical Based on Problem Solving
4 MDC Methodologies and Programming In C and 4 50 50 100
Networking & Internet Environment
5 AEC CS-05: Critical Thinking and Problem Solving 2 25 25 50
CS-06: Mathematical and Statistical Foundation
6 SEC 2 25 25 50
of Computer Science
CS-07: Mathematics in Ancient India: Exploring
7 IKS 2 25 25 50
the Rich Heritage of Vedic Mathematics
22 300 250 550
BCA SEM 2
Sr. Type of
Course Title Credit CCE SEE Total
No. Course
1 MAJOR CS-08: Data Structure Using C Language 4 50 50 100
Page 6 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
CCE = Continuous and Comprehensive Evaluation, SEE = Semester End Evaluation
B.C.A. (Semester – 1)
Sr. Type of
Course Title Credit
No. Course
Page 7 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• Basic Computer Skills and Command-line knowledge
Unit
Topic Detail
No.
• Introduction of Computer Languages
• Introduction of Programming Concept
• Introduction of C Language (History & Overview)
• Difference between traditional and modern c.
• C character set
• C tokens
Introduction ▪ Keywords
of C ▪ Constants
Language ▪ Strings
1 ▪ Identifiers and variables
▪ Operators (all 8 operators)
• Hierarchy of operators
• Type casting
• Data types in c
• PRE-PROCESSORS IN C
• Introduction of Logic.
Introduction
• Necessary Instructions for Developing Logic
of Logic
• Basics of Flow Chart
Development
• Dry-run and its Use.
Tools
• Other Logic development techniques
• Selective control structure
▪ If statements
▪ Switch statement
• Conditional ternary operator
Control
2 • Iterative (looping) control statements
Structures
▪ For loop
▪ Do…while loop
▪ While loop
• Nesting of loops
Page 8 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Jumping statements
▪ Break, Continue and Goto statements
• Types of library functions
▪ String Function: strcpy, strncpy, strcat, strncat, strchr, strrchr,
strcmp, strncmp, strspn, strcspn, strlen, strpbrk, strstr, strtok
▪ Mathematical Functions: acos, asin, atan, ceil, cos, div, exp,
fabs, floor, fmod, log, modf, pow, sin, sqrt
▪ I/O Formatting Functions: printf, scanf, getc, getchar, gets,
putc, putchar, puts, ungetc
▪ Miscellaneous Functions: delay, clrscr, clearer, errno, isalnum,
Functions isalpha, isdigit, islower, isspace, isupper, isxdigit, toupper, tolower
3 (Inbuilt and ▪ Standard Library functions: abs , atof , atol , exit , free, labs ,
User Defined) rand , strtoul , srand
▪ Memory Allocation Functions: malloc , realloc , calloc
• Types of user defined functions
• Function call by value
• Function call by reference
• Recursion
• Storage classes
• Passing and returning values
• Types of arrays
▪ Single dimensional array
▪ Two dimensional array
Array ▪ Multi-dimensional array
▪ String arrays
• Use of Arrays in Programming
• Arrays and Matrices
• Introduction of Pointers
4 • Use of pointers in Dynamic Programming
• Pointer to Variables
• Pointer to Array
• Pointer within Array
Pointers
• Array of Pointer
• Pointer To Structure
• Pointers within structure
• Pointer to Pointer
• Dangling Pointer Problem
User Defined • What is structure
Data Type – • Initializations and declarations
5 Structure, • Memory allocation functions
Union & • Pointers with structures
enum • Array with structures
Page 9 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• User defined function with structures
• Nested structures
• Introduction to union
• Difference between Structure & Union
• Enumerated Type
Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75
Reference Books:
1. Programming in C, by Pradip Dey & Manas Ghosh, Publisher – Oxford
2. C: The Complete Reference, by Herbert Schildt, Publisher – Tata McGraw Hill.
3. Programming in ANSI C Author : E. Balaguruswami.
4. Schaum's Outline of Programming with C, By: Byron Gottfried, Publisher Shaum Series
5. Programming with ANSI and Turbo C, by Ashok N Kamthane, Publisher – Pearson Education
6. Let Us C Author : Yashwant Kanetkar.
7. Working with C Author: Yashwant Kanitkar.
Course Outcome:
✓ Able to illustrate and explain basic concepts of programming
✓ Able to understand the concept of control statements.
✓ Able to translate the real-life situations in programming form and solve them using some
fundamentals of Programming.
✓ Able to translate the real-life situations in programming form and solve them by storing
data into files and analysed user defined data types and test and detect that it is
optimized applications.
Page 10 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• Basic Knowledge of Computer Network and Web Surfing
Unit
Topic Detail
No.
• Computer Network
• Type of Computer Network
• Different Terminologies used in Computer Network
Internet, ISP (Internet Service Provider), Intranet, VSAT
Introduction
(very small aperture terminal), URL, Portal, Domain
to Computer
Name Server, World Wide Web (WWW), Search Engine,
1 Network and
Remote Login, Telnet, Email, E-Commerce, E-Business,
it's
E-Governance, Mobile Commerce
Applications
• Website Basics (WebPages; Hyper Text Transfer
Protocol, File Transfer Protocol, Domain Names; URL;
Protocol Address; Website[Static, Dynamic, Responsive
etc], Web browser, Web Servers; Web Hosting
• Fundamental of HTML
• Basic Tag and Attribute
• The Formatting Tags
• The List Tags
• Link Tag
• inserting special characters,
Basic of HTML
• adding images and Sound,
2 & Advance
HTML 5 • lists types of lists
• Table in HTML
• Frame in HTML
• Forms
• HTML 5 & Syntax
o HTML5 Document Structure
(section, article, aside, header, footer, nav,
Page 11 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
dialog, figure)
o Attributes of HTML 5
o Web Form ( datetime, date, month, week, time,
number, range, email, url)
o Audio / Video - Canvas
• Introduction to CSS
• Types of Style Sheets
• Class & ID Selector
• CSS Pseudo
• CSS Font Properties
• CSS Text Properties
• CSS Background Properties
• CSS List Properties
• CSS Margin Properties
• CSS Comments
• CSS 3
o Border Property
Cascading o Background & Gradient Property
3 Style Sheet & o Drop Shadow Property - 2D & 3D Transform Property
CSS 3 o Transition Property
o Box Sizing Property
o Position Property
• Media Query
• CSS Flexbox Properties
(display, flex-direction, flex-wrap, flex-flow, justify-
content, align-items, align-content, gap row-gap, column-
gap)
• CSS Advance Properties
(Overflow, text-overflow, Cursor, Visibility, filter,
backdrop-filter, object-fit)
• How to use Google Fonts & Custom Fonts (@font-face)
• BEM Naming Convention
• Introduction to JavaScript
• Variables
4 Java Script • JavaScript Operators
• Conditional Statements
• JavaScript Loops, Break and Continue Statements
Page 12 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Dialog Boxes
• JavaScript Arrays
• JavaScript User Define Function
• Built in Function: string, Maths, Array, Date
• Events
( onclick, ondblclick, onmouseover, onmouseout,
onkeypress, onkeyup, onfocus, onblur, onload, onchange,
onsubmit, onreset)
• DOM & History Object
• Form Validation & E-mail Validation
• Introduction to Bootstrap
• Bootstrap Layout (Container, Row, Columns, Responsive
classes, Offset Column, Reordering Columns)
• Bootstrap Content (Typography, Tables, Images, Forms)
Bootstrap
5 • Bootstrap Components (Navbar, Navs and tabs,
Framework
Dropdowns, Buttons, Button Groups, Breadcrumb,
Pagination, Labels, Alerts, Progress Bars, Accordion, Card,
Modal) Bootstrap Utilities (Colors, Background, Borders,
Display, Overflow, Position, Spacing, Text, Vertical align)
Seminar – 5 Lectures
Expert Talk – 5 Lectures
Test – 5 Lectures
Total Lectures: 60 + 15 = 75
Reference Books:
1. HTML in 10 steps or less - Laurie Ann Ulrich, Robert G. Fuller
2. Internet: The Complete Reference –Young.
3. World Wide Web Design with Html -C Xavier.
4. Internet for Every One –Leon.
5. Practical Html 4.O -Lee Philips.
6. MCSE Networking Essential Training Guides.
7. Benjamin Jakobus, Jason Marah, "Mastering BootStrap 4" 2nd Edition
8. Matt Lambert "Learning BootStrap 4", Packt Publishing
Course Outcome
✓ Able to understand Computer Network and Internet Environment
✓ Able to understand design and develop static and/or interactive website using HTML5, CSS and
Javascript.
✓ Able to explore different web elements.
✓ Able to understand knowledge of CSS3, Javascript and Bootstrap Framework
Page 13 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
CS-03: COMPUTER FUNDAMENTALS AND EMERGING TECHNOLOGY
Objectives:
• Bridge the fundamental concepts of computers with the present level of knowledge of
the students.
• Familiarize peripheral devices, internal and external parts of computer system.
• Understand Number System like binary, hexadecimal and octal number systems and
their arithmetic.
Prerequisites:
• Basic Computer Literacy
• Basics of Computers
o What is Computer?
o Characteristics of Computer
o Data Processing Cycle (Data → Process →information)
• Classification of Computer by Data Processed
o Analog, Digital and Hybrid Computers
• Classification of Computer by Processing Capabilities
o Micro, Mini, Mainframe and Super Computers
Introduction to
• History and Generations of Computers
Computers
o First to Fifth Generation Computers
• Simple Model of Computer
o Input Devices
o CPU (Central Processing Unit)
1 o Arithmetic & Logic Unit
o Control Unit
o Internal Memory
• Output Devices
• Secondary Storage Devices
Page 14 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Ports: USB / Serial / Parellel / PS2 / HDMI
• Power Devices: UPS
• Graphic Cards, Network card, Sound Card
• Introduction
• Types of Input Devices
o Keyboard / Mouse / Trackball / Glide - Pad / Game
Devices Joystick, etc.) / Light Pen / Touch Screen /
Digitizers and Graphic Tablet / Mic (Sound Input) /
Input Devices
Camera (Photo and Video Input) / POS (Point of Sale)
Terminal (Scanners, etc)
o MIDI(Musical Instrument Digital Interface) Keyboard,
o Wireless Devices (Keyboard, Mouse, etc)
• Types of Scanners
o OCR, OMR, MICR, OBR
• Introduction
2 • Types of Magnetic Storage Devices
o Floppy Disk / Hard Disk (SATA, SSD) / Magnetic Tape /
Magnetic Disks
• Storage Mechanism of Magnetic Storage Devices
o Tracks / Sectors / Clusters / Cylinders
Data Storage • Reading / Writing Data to and from Storage Devices
• Seek Time / Rotational Delay - Latency / Access
• Time /Response Time
• Other Storage Devices
o USB - Pen Drive / CD / DVD / Blu-Rav Disk etc.
o Flash Memory, Cloud Storage(Like Google Drive,
OneDrive etc.)
Page 15 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
o COM (Computer Output Microfilm)
o Google Glass
Page 16 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Different Communication methods
o GIS / GPS / CDMA / GSM
• Communication Devices
o Cell Phones / Modem / Infrared / Bluetooth /
WiFi/LiFi/SLM(Spatial Light Modulator)
• Virus
Emerging o Introduction to Virus and related terms
Technologies and o Origin and History
Virus o Types of Virus
o Problems and Protection from Virus
• Cloud Computing
o What is Cloud Computing?
o Characteristic & Service Models(Iaas, Paas, Saas)
o Architecture
o Security & Privacy
5 • ATM
• Backup / Restore
• Hard Copy / Soft Copy
• Bus / Data Bus
• Buffer and types / Spooling
• Cursor / Pointer / Icon
• E-Mail I Attachment
Important Terms • CLiI GUI
and Acronyms • Compiler and its types
• Drive I Directory (Folder) / File / Path
• Menu / Popup Menu / Toolbar
• Shutdown / Reboot / Restart
• Syntax / Wild Card Characters
• Optical Fiber (Fiber Optic) .
• Net meeting
• Printing Speed (CPS, CPM, LPM, DPI, PPM)
• Peripherals
Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75
Page 17 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Reference Books:
1. Computer Fundamentals – By P.K.Sinha.
2. Fundamental of IT for BCA – By S.Jaiswal.
3. Engineering Physics – By V.K.Gaur.
4. Teach Yourself Assembler – By Goodwin.
Course Outcome:
✓ Able to explore the fundamental concepts of computers
✓ Able to Understand peripheral devices, internal and external parts of computer system.
✓ Able to Understand Number System like binary, hexadecimal and octal number systems and
their arithmetic.
✓ Able to recognize the emerging technologies
✓ Able to differentiate the types of virus
Page 18 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Note:
• Each session is of 3 hours for the purpose of practical Examination.
• Practical examination may be arranged before or after theory exam
Page 19 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• A willingness to engage in self-evaluation.
Unit
Topic Details
No.
• Self-awareness
Conducting self-assessment exercises, personality tests.
• Emotional Intelligence
Personality
1 Practicing emotional regulation and social skills
Development
• Motivation
Setting personal and academic goals and developing strategies to
achieve them.
Introduction • Definition of critical thinking and problem solving
to Critical • Importance of critical thinking and problem solving in personal and
2 Thinking and professional life
Problem • Approaches to critical thinking and problem solving
Solving • Techniques of problem solving
• Importance of time management
Time
• Techniques for managing time effectively
Management
3 • Goal setting and its importance
and Goal
Setting • SMART goal setting
• Prioritizing tasks
Course Outcome:
➢ Develop a deep understanding of critical thinking concepts.
➢ Develop the ability to identify and analyze problems critically, using logic and
reasoning to evaluate different solutions and arrive at an effective decision.
➢ Enhance the ability to collaborate and communicate effectively with others, and
work together to solve complex problems.
Page 20 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
➢ Develop a creative mindset and an ability to think outside the box, and generate
innovative solutions to complex problems.
➢ Develop the ability to learn from failure, and use these experiences to grow and
improve problem-solving skills.
Reference Books:
➢ Thinking, Fast and Slow" by Daniel Kahneman
➢ "Critical Thinking: An Introduction to Analytical Reading and Reasoning" by Larry
Wright
➢ "The Art of Thinking Clearly" by Rolf Dobelli
➢ "Critical Thinking: A User's Manual" by Debra Jackson and Paul Newberry
Page 21 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• Basic knowledge of Mathematics and Statistics
Unit
Topic Details
No.
• Introduction
• 2 × 2 , 3×3 order determinant
Determinants • Cramer’s method for solving linear equation
(Two and Three Variables)
• Properties of Determinants
• Examples
1 • Introduction
• Different types of matrix(square matrix, column matrix, row matrix,
Diagonal matrix, Unit matrix, null matrix)
Matrices • Transpose of matrix
• Addition, subtraction & multiplication of two matrices
• Adjoint of a square matrix
• Inverse of matrix
• Mean (ungroup data, group data)
• Median (ungroup data, group data)
Measures of
• Mode (ungroup data, group data)
Central
2 Tendency & • Range
Dispersion • Quartiles
• Standard Deviation
• Typical examples
• Sequence
• Series
Arithmetic & • Arithmetic progression (Definition & Nth term, sum of n terms)
3 Geometric • Geometric progression (Definition & Nth term, sum of n terms)
progression • Harmonic Progression
• Relation Between AM GM HM (Two Numbers)
• Typical examples
Page 22 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Student Seminar – 5 Lectures
Expert Talk – 5 Lectures
Student Test – 5 Lectures
Total Lectures 30 + 15 = 45
Course Outcome:
• Able to Understand basics of Mathematics and Statistics
• Able to Develop reasoning ability, logical ability and arithmetic ability
• Able to Develop a positive attitude towards learning Mathematics & statistics
• Able to Perform mathematical & statistical operations and manipulations with accuracy.
Reference Books:
1. Business Mathematics By Sancheti & Kapoor Sultan & Chand
2. Statistical Method By Gupta Sultan & Chand
3. Discrete Mathematical Structures with Applications to Computer Science By J.P. Tremblay & R.
Manohar TMH
4. Business Mathematics : V.K. Kapoor
5. Business Mathematics : Dr Kachot
6. Fundamentals of Statistics : S. C. Gupta
Page 23 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
CS-07: Mathematics in Ancient India: Exploring the Rich Heritage of Vedic Mathematics
Objectives:
• Helps students understand the contributions made by ancient civilizations to the field of
mathematics.
• Ancient mathematics helps to establish connections between past and present mathematical
ideas.
• Exploring Mathematical concepts.
Prerequisites:
• Eagerness to know rich heritage of Indian Mathematics.
Unit
Topic Details
No.
• A brief introduction to the lives and information on the works of the
Biographies of
following mathematicians:
1 Ancient Indian
Aryabhata, Varahmihira,
Mathematicians
Brahmagupta, Bhaskara I & II
• A brief introduction to the lives and information on the works of the
Biographies of following mathematicians:
2 Remarkable Indian Shrinivasa Ramanujan, C. R. Rao,
Mathematicians P. C. Mahalanobis, D. R. Kaprekar,
Satyendranath Bose, Shakuntala Devi
• Overview of Vedic Mathematics and its historical background.
• Introduction to the 16 Sutras and 13 Upa-Sutras used in Vedic
Vedic Mathematics
3 Mathematics.
and Mathematics
• Use of Vedic Mathematics
• Importance of Vedic Mathematics
Course Outcome:
➢ Student will know the Mathematical advancements of Ancient India.
➢ Student will gain a deeper understanding of the historical development of mathematics in
ancient civilizations.
➢ Enhance their problem-solving skills and discovering the connections between ancient
mathematical ideas and modern mathematical concepts.
Reference Books:
• The History of Ancient Indian Mathematics. The World Press Private Ltd. Calcutta. Digitized
Book (2009) - Srinivasiengar, C. N. (1988).
• "Vedic Mathematics" by Swami Bharati Krishna Tirtha
Page 24 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
BCA (Semester – 2)
Sr. Type of
Course Title Credit
No. Course
Page 25 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• Computer Programming Knowledge
• Fundamental knowledge of C Programming
Sr.
Topic Detail
No.
• The analysis of algorithm.
• Time and space complexities.
Algorithm • Asymptotic notation.
Analysis • Classes of algorithm.
• Big-Oh Notation
• Big-Omega Notation
1 • Concept of data files
• File handling
• Use of file handling functions
File Handling fopen, fclose, fprintf, fscanf, getw, putw, fseek,
ftell, rewind ,freopen, remove, rename, feof, ferror
• I/O operations
• Command line arguments
• Bubble sorting
• Insertion sorting
• Quick sorting
• Bucket sorting
• Merge sorting
Sorting and
2 • Selection sorting
Searching
• Shell sorting
• Basic searching technique:
Index searching,
Sequential searching,
Binary searching
Introduction
Primitive and simple structures
To data
Linear and nonlinear structures file organization.
Structure
3
• Stack
Elementary
o Definition
Data Structure
o Operations on stack
Page 26 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
o Implementation of stacks using arrays
▪ Function to insert an element into the stack
▪ Function to delete an element from the stack
▪ Function to display the items
o Recursion and stacks
o Evaluation of expressions using stacks
▪ Postfix expressions
▪ Prefix expression
• Queue
o Introduction
o Array implementation of queues
o Function to insert an element into the queue
o Function to delete an element from the queue
• Circular queue
o Function to insert an element into the queue
o Function for deletion from circular queue
o Circular queue with array implementation
• Deques
• Priority queues
• Objectives
• Properties of a tree
• Binary trees
5 Tree
o Properties of binary trees
o Implementation
o Traversals of a binary tree
Page 27 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
▪ In order traversal
▪ Post order traversal
▪ Preorder traversal
• Binary search trees (bst)
o Insertion in bst
o Deletion of a node
o Search for a key in bst
• Height balanced tree
• B-tree Algorithm
o Insertion, Deletion
• Adjacency matrix and adjacency lists
• Graph traversal
o Depth First Search (DFS)
o Implementation
Graph
o Breadth First Search (BFS)
o Implementation
• Shortest path problem
• Minimal spanning tree
Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75
Reference Books:
1. Data Structure through C/C++ Author : Tennaunbuam.
2. Let us C Author : Kanitkar.
3. Pointer in C Author : Kanitkar.
4. Data and File Structure Author : Trembley & Sorrenson.
Course Outcome:
• Able to Understand basic data structures and their implementations.
• Able to Understand importance of data structures in context of writing efficient programs.
• Able to Develop skills to apply appropriate data structures in problem solving
• Able to Explore tree and graph data structure
Page 28 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Page 29 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
- PHP GD Library
- PHP Regular expression
- Uploading file
- Sending mail
• What is AJAX?
• PHP with AJAX
• MySql with AJAX
• What is JQuery AJAX
• JQuery AJAX with PHP
AJAX & JSON
• Introduction to JSON
o Installation & Configuration
o Resource Types
o JsonSerializable
o JSON Functions: json_decode, json_encode
• Working with MySQL using PhpMyAdmin
• SQL DML Statement (Insert, Update, Select, Delete) Command
• PHP-MySQLi Connectivity
• PHP-MySQLi Functions
Introduction • mysqli_connect, mysqli_close,mysqli_error, msyqli_errno,
3 mysqli_select_db, mysqli_query, mysqli_fetch_array, mysqli_num_Rows,
of SQL
mysqli_affe
cted_Rows, mysqli_fetch_assoc, mysqli_fetch_field ,
mysqli_fetch_object,mysqli_fetch_row, mysqli_insert_id,
mysqli_num_fields, mysqli_data_seek
• What is jQuery?
• jQuery Syntax
• jQuery Selector
- Element Selector
- Class Selector
- id Selector
4 jQuery
• jQuery Events: Click, dbclick, keypress, keydown, keyup, submit, change,
focus, blur, load, resize, scroll, unlode
• jQuery Effects: hide show, fade, slide
• jQuery Methods: css, height, width, innerWidth, innerHeight,
outerWidth, outerHeight, html, text, append, prepend, after, before,
addClass, removeClass, toggleClass, remove, empty
• Concept of OOP
o Class
5 OOP o Object
o Property
o Visibility
Page 30 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
o Constructor, Destructor
o Inheritance
o Scope Resolution Operator (::)
o Autoloading Classes
o Class Constants
• Mysql Database handling with oop (insert, update, select, delete
Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures: 60+15=75
Reference Books:
1. Modern PHP: New Features and Good Practices by Josh Lockhart (ORELLY)
2. PHP Cookbook: Solutions & Examples for PHP Programmers by David Sklar and Adam
Trachtenberg (ORELLY)
3. Programming PHP by Kevin Tatroe and Peter MacIntyre ORELLY)
4. PHP for the Web: Visual QuickStart Guide (4th Edition) by Larry Ullman (Peachpit Press)
Course Outcome:
• Able to Understand Creation of dynamic website / web-based applications using PHP -
MySQL Database.
• Able to Understand development of website with the use of jQuery, AJAX and JSON.
• Able to Understand practical and real-life examples of OOP.
Page 31 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Objectives:
• To Understand and explore concept of System Analysis
• To Understand concept of System Development Life Cycle
• To Understand Quality Assurance
• To Understand concept of Software Testing
• To explore the concept of Project Tracking and Scheduling
• To Understand the concept of Quality Control and Testing
• To Understand the software models and Automated Testing
• To Understand the UML Diagram
• To Understand the concept of CAD Project Management
Prerequisites:
• Problem-Solving Skills
• Basic concepts of Database
• Basic knowledge of Software Development Fundamentals
Unit
Topics Details
No.
• Definitions:
System, Subsystem, Business System, Information System
(Definitions only)
• Systems Analyst
(Role: Information Analyst, Systems Designer & Programmer
Analyst)
• SDLC
System
• Fact – finding techniques
Analysis &
(Interview, Questionnaire, Record review and observation)
Design,
• Tools for Documenting Procedures and Decisions
Software
Decision Trees and Decision Tables
1 Engineering &
• Data Flow analysis Tool
Concept of
Quality DFD (context and zero level) and Data Dictionary
Assurance • Software Engineering
(Brief introduction)
• Introduction to QA
• Quality Control (QC)
• Difference between QA and Q
• Quality Assurance activities
Page 32 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Introduction to software Testing
• Software faults and failures
• Bug/Error/Defect/Faults/Failures
• Testing Artifacts
• Test case
• Test Script
• Test Plan
• Test Harness
• Test Suite
• Static Testing
• Informal Review
• Walthrough
• Technical Review
• Inspection
• Dynamic Testing
Basics of • Test levels
Software • Unit Testing
Testing, • Integration Testing
Types of
2 • System Testing
Software
Testing, • Acceptance Testing
Verification Techniques of software Testing
and Validation • Black Box Testing
• Equivalence Partitioning
• Boundary Data Analysis
• Decision Table Testing
• State Transition Testing
• White Box Testing
• Statement testing and coverage
• Decision testing and coverage
• Grey Box Testing
• Nonfunctional Testing
• Performance Testing
• Stress Testing
• Load Testing
• Usability Testing
• Security Testing
Page 33 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Waterfall Model
• Iterative Model
• V-Model
• Spiral Model
• Big Bang Model
Software
Development • Prototyping Model
Life Cycle • Introduction to Automated Testing
3
Models and • Concept of Freeware, Shareware, licensed tools
Automated
• Theory and Practical Case-Study of Testing Tools
Testing
• Selenium
• Neoload
• Junit
• Nunit
• Acunetix
• ZAP
Page 34 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Reference Books
Course Outcome
• Able to Understand and explore concept of System Analysis
• Able to Understand concept of System Development Life Cycle
• Able to Understand Quality Assurance
• Able to Understand concept of Software Testing
• Able to Explore the concept of Project Tracking and Scheduling
• Able to Understand the concept of Quality Control and Testing
• Able to Understand the software models and Automated Testing
• Able to Understand the UML Diagram
• Able to Understand the concept of CAD Project Management
Page 35 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Web Programming 25 25
Note:
• Each session is of 3 hours for the purpose of practical Examination.
• Practical examination may be arranged before or after theory exam.
Page 36 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Course Outcome:
➢ Students will develop basic communication skills in the target language, including reading,
writing, speaking and listening.
➢ Students will develop an appreciation for the language and its cultural significance.
Reference Books:
➢ Language Practice By Michael Vince – Published By macmillan
➢ The Handbook of Advanced Proficiency in Second Language Acquisition – Editors:
Alessandra G. Benati, Paul A. Malovrth – Published By Willey
Page 37 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• General Knowledge of Computer
Unit
Topic Detail
No.
• Logic Gates
▪ AND,OR,NOT,NAND,NOR,XOR, Exclusive NOR
gates
• Boolean Algebra
▪ Boolean algebra?
▪ Boolean variable and Boolean function (Analog
and Digital Signals)
▪ Truth table
▪ Postulates
▪ Theorem related to postulates
Digital Logic
1 ▪ Simplified Boolean function using postulates
Circuits
and draw logical diagram of simplified function
▪ Simplified Boolean function using Karnaugh
map method with DON’T CARE condition
• Sequential And Combinational Circuits
▪ Clock pulses
▪ Combinational circuit,
sequential circuit and adder
• Flip Flops
▪ SR, Clocked SR, D, JK, JK – Master Slave, T
• Universal Gate
• Introduction Of CPU
• Major component of CPU
• General Register Organization
Central ▪ control word
2 Processing ▪ Accumulator Register
Unit • Stack Organization
▪ Register stack
▪ Memory stack
▪ Polish notation and reverse polish notation
Page 38 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
• Arithmetic And Logic Unit
▪ Block diagram of ALU
• Interrupts
• Memory buses
• Block diagram and function
• Data Bus, Address Bus and Control lines
Input-Output • Input Output Buses
3
Organization • Concept of input output interface
• Input Out Processor (IOP)
• Direct Memory Access
• DMA controller
Course Outcome:
• Able to Understand logic circuits and boolean algebra forms as the basics of digital
computer.
• Able to Explore the building up of Sequential and Combinational logic from basic gates
• Able to explore digital components
• Able to Understand data representation
Page 39 of 40
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 1 and Semester - 2)
Saurashtra University
To be effective from June – 2023
Prerequisites:
• A fundamental understanding of basic science subjects.
Unit
Topic Details
No.
• Definition
Introduction to
• Environmental Issues and Challenges
1 Environment
• Principles and Scope
Science
• Concepts of Ecology and Ecosystem
• Types of Pollution (air, water, soil, noise, etc.)
Environmental
2 • Sources and impact of pollution
Pollution
• Mitigation and control measures
Climate Change • Greenhouse effect and its implications
3 and Global • Causes and consequences of climate change
Warming • Sustainable practices to combat global warming
Course Outcome:
➢ Students will demonstrate a solid understanding of environmental concepts.
➢ Students will develop an increased awareness of pressing environmental issues facing the
planet today and recognize the interconnections between human activities and the
environment.
Reference Books:
➢ “Environmental Science” by G. Tyler Miller and Scott Spoolman
➢ Environmental Impact assessment – L W Canter – McGraw Hill
Page 40 of 40