Updated FYB - SC.CS Syllabi Sem 1 and 2
Updated FYB - SC.CS Syllabi Sem 1 and 2
Resolution No:
Program: B.Sc.
Program Code: BH. BSc
PREAMBLE
The goal of B.Sc. program in computer science is to provide students the foundations of various
career opportunities in the field of Information and Communication Technology (ICT). This
programme emphasizes acquisition of knowledge and understanding of system, various
programming languages and tools requires for effective computation based problem solving.
The main objective of this program is to inculcate among the students, the technical as well as
the theoretical knowledge about the computers and its various applications in different fields.
This program is designed in such a way that students can have a detailed knowledge of subjects
as well as the knowledge of information technology related applications. Throughout this
program the students will go through the Information and Communication Technology (ICT)
scenario, its scope, career and the essentials of the ICT world.
The Bachelor of Computer Science programme will equip the students with the necessary
knowledge and skills for the existing and emerging challenges that a career in computing and
software technology will entail. In addition it prepares graduates to show high quality of
independent thought, flexibility and maturity based on a sound technical knowledge of the
field.
SYLLABUS OUTLINE
Semester –I (Theory)
Semester –I (Practicals)
Course Code Course Type Course Title Credits Lectures/
Week
BH.USCSP101 Core Subject Practical Practical of BH.USCS.101 1 3
BH.USCSP102 Core Subject Practical Practical of BH.USCS.102 1 3
BH.USCSP103 Core Subject Practical Practical of BH.USCS.103 1 3
BH.USCSP104 Core Subject Practical Practical of BH.USCS.104 1 3
BH.USCSP105 Core Subject Practical Practical of BH.USCS.105 1 3
BH.USCSP106 Core Subject Practical Practical of BH.USCS.106 1 3
Semester – II (Theory)
Semester – II (Practicals)
PROGRAM OUTCOMES
PO Description
PO-3 to align the programme structure and course curriculum with student
aspirations and corporate expectations as the proposed curriculum is more
contextual, industry affable and suitable to cater the needs of society and
Nation in present day context.
PO-4 helps the student evaluate domain specific skills and to meet industry
expectations
PO-5 Have introduction of Ethical Hacking, Cyber Forensic and Information and
Network Security. Besides getting hands on experience Linux Server
Administration and Web Services
PO-6 Be introduced to the physical world through Architecting of IoT and
Wireless Sensor Networks and Mobile Communication
PO-7 To create a pool of technologically savvy, theoretically strong, innovatively
skilled and ethically responsible generation of computer science professional
PSO Description
PSO 3 Project management and finance: Demonstrate knowledge and understanding of the
development and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary environments.
Design/development of solutions:
Design solutions for complex technical problems and design system components or
processes that meet the specified needs with appropriate consideration for the public
PSO 4 health and safety, and the cultural, societal, and environmental considerations.
Ethics:
Apply ethical principles and commit to professional ethics and responsibilities and
norms of the software development practice
Communication:
Communicate effectively on complex technical activities with the development
community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
DETAILED SYLLABUS
SEMESTER I
Total 45L
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
I An Overview: 15Lectures
The Origins and History, Middle-Level Language, Structured
Language, Programmer’s Language, The Form of a C++ Program, The
Library and Linking, Separate Compilation, Understanding the .C and
.CPP File Extensions
Expressions:
The Five Basic Data Types, Modifying the Basic Types, Identifier
Names, Variables, The const and volatile Qualifiers, Storage Class
Specifiers, Variable Initializations, Constants, Operators, Expressions
Statements:
True and False in C and C++, Selection Statements (if, nested if,
conditional operator, switch, nested switch), Iteration Statements
(while, do..while, for), Declaring Variables Within Selection and
Iteration Statements, Jump Statements (return, goto, break, exit,
continue), expression statements, block statements.
(Ch-1, 2, 3)
II Arrays and Null-Terminated Strings: 15Lectures
Single-Dimension Arrays, Generating a Pointer to an Array, Passing
Single-Dimension Arrays to Functions, Null-Terminated Strings, Two-
Dimensional Arrays, Arrays of Strings, Multidimensional Arrays,
Indexing Pointers, Array Initialization.
Pointers:
What Are Pointers, Pointer Variables, The Pointer Operators, Pointer
Expressions, Pointers and Arrays, Multiple Indirection, Initializing
Pointers, Pointers to Functions, Dynamic Allocation Functions
Functions:
The General Form of a Function, Scope Rules of Functions,
Function Arguments, Call by Value, Call by Reference, Creating a Call
by Reference, Calling Functions with Arrays, argc and argv—
Arguments to main(), The return Statement, Recursion
(Ch-4, 5, 6)
III Structures, Unions, Enumerations and User-Defined Types: 15Lectures
Structures, Arrays of Structures, Passing Structures to Functions,
Structure Pointers, Arrays and Structures Within Structures, Unions,
Bit-Fields, Enumerations, Using sizeof to Ensure Portability, typedef
The Preprocessor and Comments:
The Preprocessor, #define, #error, #include, Conditional Compilation
Directives(#if, #else, #elif, and #endif #ifdef and #ifndef, #undef)
Using defined, #line, #pragma, The # and ## Preprocessor Operators,
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Text Book:
1. The Complete Reference C++ (fourth edition): Herbert Schildt
(https://docs.google.com/file/d/0ByYLraYXu0PHYVJHcEFtcFFCNVE/edit)
Reference Books:
1. Mastering C++: K.R.Venugopal, Rajkumar Buyya, T. Ravishankar
(https://tfetimes.com/wp-content/uploads/2015/09/Mastering-C-By-KR-Venugopal-1.pdf)
2. Object Oriented Programming with C++(fourth edition): E. Balagurusamy
(http://www.mktechnocratcampuspatan.com/uploads/development/facility_560099.pdf)
Self-Study topics:
1. Evolution of programming languages.
2. Types of programming languages.
3. Top programming languages in market.
4. Benefits of C++ programming.
5. Comparative study of C++ with other languages.
Course Objectives:
The objective of this paper is to introduce various concepts of programming to the students using
Python.
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
INDEX
Unit Periods
Description
1 Introduction, Expression evaluation, Enumeration of simple and 15 L
compound statements, Interactive and script modes of IDLE,
Compound data types.
2 Control flow statements, Dictionaries, Working with Functions. 15 L
Total 45 L
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
Introduction: Reasons for Python as the learner’s first programming
language. Introduction to the IDLE interpreter (shell) and its
1 documentation.
Anonymous functions.
3 List comprehensions. 15Lectures
Gentle introduction to object-oriented programming using the built-in
dir() function,
Enumerate the methods of strings, tuples, lists, dictionaries. Using
these methods for problem-solving with compound types.
Total 45Lectures
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Text books:
1. Magnus Lie Hetland, Beginning Python: From Novice to Professional, Apress
2. Paul Gries, et al., Practical Programming: An Introduction to Computer Science Using
Python 3, Pragmatic Bookshelf, 2/E 2014
Reference Books:
1. Charles Dierbach, Introduction to computer Science using Python, Wiley, 2013
2. Paul Gries , Jennifer Campbell, Jason Montojo, Practical Programming: An Introduction to
computer Science Using Python 3, Pragmatic Bookshelf, 2/E 2014
3. Adesh Pandey, Programming Languages – Principles and Paradigms, Narosa, 2008
Self-Study topics:
1. Evolution of programming languages.
2. Types of programming languages.
3. IDLE of python.
4. Top programming languages in market.
5. Benefits of python programming.
6. Comparative study of python with other languages.
INDEX
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Reference Books:
1. Computer Organization and Architecture (tenth edition): William Stallings
(https://tfetimes.com/wp-content/uploads/2015/09/Mastering-C-By-KR-Venugopal-1.pdf)
2. Computer Organization and Design (Fifth Edition): Carl Hamacher
Self-Study topics:
1. Explore more on digital computing.
2. Comparative study of Combinational Circuits.
3. More problem solving on Number system.
4. Learn and differentiate between digital components.
5. Analysis of programming in basic computers.
6. Comparative study of different memory organization methods.
Database Systems
Pre-requisites:
Knowledge of computer basics including software and about hardware.
Course Objectives:
1. To introduce the concept of the DBMS with respect to the relational model
2. To specify the functional and data requirements for a typical database application
3. To understand creation, manipulation and querying of data in databases
Course Outcomes: After successfully completing the course
1. Students should be able to evaluate business information problem and find the requirements of
a problem in terms of data.
2. Students should be able to design the database schema with the use of appropriate data types for
storage of data in database.
3. Students should be able to create, manipulate, query and back up the databases
INDEX
Joining Tables – inner join, outer join (left outer, right outer, full outer)
Subqueries – subqueries with IN, EXISTS, subqueries restrictions,
Nested subqueries, ANY/ALL clause, correlated subqueries
15 Lectures
Database Protection: Security Issues, Threats to Databases, Security
Mechanisms, Role of DBA, Discretionary Access Control
Text books :
1. Ramez Elmasri & Shamkant B.Navathe, Fundamentals of Database Systems, Pearson
Education, Sixth Edition, 2010
2. Ramakrishnam, Gehrke, Database Management Systems, McGraw‐Hill, 2007
3. Joel Murach, Murach’s MySQL, Murach, 2012
4. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts 6th Edition, McGraw Hill,
2010.
Reference Books:
1. Robert Sheldon, Geoff Moes, Begning MySQL, Wrox Press, 2005.
Self-study topics
1. Creating database with tables using data types.
2. Perform operations on the table
3. Retrieve data using simple queries
4. Drawing ER diagrams of different scenarios
5. Mapping tables of different datatypes
6. Providing relation between tables
Outer Join
8. Subqueries
With IN clause
With EXISTS clause
9. Views
Creating Views (with and without check option)
Dropping views
Selecting from a view
Discrete Mathematics
Pre-requisites:
Requires basic knowledge of abstract algebra.
Course Objectives:
1. The purpose of the course is to familiarize the prospective learners with mathematical
structures that are fundamentally discrete.
2. This course introduces sets and functions, forming and solving recurrence relations and
different counting principles.
3. These concepts are useful to study or describe objects or problems in computer algorithms and
programming languages.
Course Outcomes: After successfully completing the course the student will be able
1. To provide overview of theory of discrete objects, starting with relations and partially ordered
sets.
2. Study about recurrence relations, generating function and operations on them.
3. Give an understanding of graphs and trees, which are widely used in software.
4. Provide basic knowledge about models of automata theory and the corresponding formal
languages.
INDEX
Unit Description Periods
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
1 Recurrence Relations
Text books:
1. Discrete Mathematics and Its Applications, Seventh Edition by Kenneth H. Rosen, McGraw
Hill Education (India) Private Limited. (2011)
Reference Books:
1) Norman L. Biggs, Discrete Mathematics, Revised Edition, Clarendon Press, Oxford 1989.
2) Data Structures Seymour Lipschutz, Schaum’s out lines, McGraw- Hill Inc.
Self-Study topics:
Basics and revision of
1. Functions
2. Relations
3. Graphs
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Pre-requisites:
Knowledge of basic mathematics and its rules.
Course Objectives:
1) The purpose of this course is to familiarize students with basics of Statistics.
2) This will be essential for prospective researchers and professionals to know these basics.
Course Outcomes: After successfully completing the course the student will be able to
1) know descriptive statistical concepts.
2) Enable study of probability concept required for Computer learners.
INDEX
3 Probability 15L
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
1 Data Presentation
Data types: attribute, variable, discrete and continuous variable
Data presentation: frequency distribution, histogram o give, curves,
stem and leaf display 15Lectures
Data Aggregation
Measures of Central tendency: Mean, Median, mode for raw data,
discrete, grouped frequency distribution.
Measures of dispersion: Variance, standard deviation, coefficient of
variation for raw data, discrete and grouped
frequency distribution, quartiles, quantiles Real life examples
Text books:
1) Trivedi, K.S.(2001) : Probability, Statistics, Design of Experiments and Queuing theory, with
applications of Computer Science, Prentice Hall of India, New Delhi
Reference Books:
1) Ross, S.M. (2006): A First course in probability. 6th Edⁿ Pearson
2. Kulkarni, M.B., Ghatpande, S.B. and Gore, S.D. (1999): common statistical tests. Satyajeet
Prakashan, Pune
3. Gupta, S.C. and Kapoor, V.K. (1987): Fundamentals of Mathematical Statistics, S. Chand and
Sons, New Delhi
4. Gupta, S.C. and Kapoor, V.K. (1999): Applied Statistics, S. Chand and Son’s, New Delhi
5. Montgomery, D.C. (2001): Planning and Analysis of Experiments, wiley.
Self-Study topics:
1) Basic Concepts of Permutation and Combination.
Green Technology
INDEX
Cooling:
Cooling Costs, Power Cost, Causes of Cost, Calculating Cooling
Needs, Reducing Cooling Costs, Economizers, On-Demand Cooling,
HP’s Solution, Optimizing Airflow, Hot Aisle/Cold Aisle, Raised
Floors, Cable Management, Vapour Seal, Prevent Recirculation of
Equipment Exhaust, Supply Air Directly to Heat Sources, Fans,
Humidity, Adding Cooling, Fluid Considerations, System Design,
Datacentre Design, Centralized Control, Design for Your Needs, Put
Everything Together.
2 15Lectures
Changing the Way of Work:
Old Behaviours, starting at the Top, Process Reengineering with Green
in Mind, Analysing the Global Impact of Local Actions, Steps: Water,
Recycling, Energy, Pollutants, Teleworkers and Outsourcing,
Telecommuting, Outsourcing, how to Outsource.
Going Paperless:
Paper Problems, The Environment, Costs: Paper and Office,
Practicality, Storage, Destruction, Going Paperless, Organizational
Realities, Changing Over, Paperless Billing, Handheld Computers
vs. the Clipboard, Unified Communications, Intranets, What to
Include, Building an Intranet, Microsoft Office SharePoint Server
2007, Electronic Data Interchange (EDI), Nuts and Bolts, Value
Added Networks, Advantages, Obstacles.
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Recycling:
Problems, China, Africa, Materials, Means of Disposal, Recycling,
Refurbishing, Make the Decision, Life Cycle, from beginning to end,
Life, Cost, Green Design, Recycling Companies, Finding the Best
One,
Checklist, Certifications, Hard Drive Recycling, Consequences,
cleaning a Hard Drive, Pros and cons of each method, CDs and DVDs,
good and bad about CD and DVDs disposal, Change the mind-set,
David vs. America Online
Total 45 Lectures
Text books
1. Green IT Toby Velte,Anthony Velte,Robert Elsen Peter, McGraw Hill 2008
Reference Books:
1. Green Data Center: Steps for the Journey Alvin Galea, Michael Schaefer, Mike Ebbers Shroff
Publishers and Distributers 2011
2. Green Computing and Green IT Best Practice Jason Harris Emereo
Modality of Assessment
3. The students will have to present the project during the examination.
4. A certified copy of the project report is essential to appear for the examination.
a. Documentation-10 Marks
b. Data Collection Methodology- 10 Marks
c. Results and Inferences: 10 Marks
d. Presentation of the project- 10Marks
e. Viva voice-10 Marks
DETAILED SYLLABUS
SEMESTER II
Pre-requisites:
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Knowledge of basic fundamentals of C++ programming, Conditional control, User defined data type
etc.
INDEX
Total 45L
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
I An Overview of C++: 15L
The Origins of C++, What Is Object-Oriented Programming?
(Encapsulation, Polymorphism, Inheritance), C++ Fundamentals, Old-
Style vs. Modern C++, Introducing C++ Classes, Function
Overloading, Operator Overloading, Inheritance, Constructors and
Destructors, The C++ Keywords, The General Form of a C++ Program
Classes and Objects:
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Operator Overloading:
Creating a Member Operator Function, Operator Overloading Using a
Friend Function, Overloading new and delete, Overloading Some
Special Operators([], (), ->), Overloading the Comma Operator,
Overloading << and >>
(Ch 14, 15, 16, Ch 20 – specific topic)
III Inheritance: 15L
Base-Class Access Control, Inheritance and protected Members,
Inheriting Multiple Base Classes, Constructors, Destructors, and
Inheritance, Granting Access, Virtual Base Classes
Exception Handling:
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Reference Books:
1. Mastering C++: K.R.Venugopal, Rajkumar Buyya, T. Ravishankar
(https://tfetimes.com/wp-content/uploads/2015/09/Mastering-C-By-KR-Venugopal-1.pdf)
2. Object Oriented Programming with C++(fourth edition): E. Balagurusamy
(http://www.mktechnocratcampuspatan.com/uploads/development/facility_560099.pdf)
Self-Study topics:
1. Explore more on defining classes and object based on practical life scenario.
2. Comparative study of different ways of creating constructor.
3. Explore more on functions.
4. Analyse the term polymorphism and understand its implementation in programming.
5. Study different ways of inheriting parent class data to child class.
6. Face and handle Exceptions using exception handling tools.
INDEX
Total 45L
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
1 Python File Input-Output: Opening and closing files, various types 15Lectures
of file modes, reading and writing to files, manipulating directories.
Exception handling: What is an exception, various keywords to
handle exceptions such try, catch, except, else, finally, raise.
Iterables, iterators and their problem solving applications.
Regular Expressions: Concept of regular expression, various types of
regular expressions, using match function.
2 GUI Programming in Python (using Tkinter/wxPython/Qt) : 15Lectures
What is GUI, Advantages of GUI, and Introduction to GUI library.
Layout management, events and bindings, fonts, colors.
Drawing on canvas (line, oval, rectangle, etc.)
Widgets such as : frame, label, button, checkbutton, entry, listbox,
message, radiobutton, text, spinbox etc
3 Database connectivity in Python: Installing mysql connector, 15Lectures
accessing connector module module, using connect, cursor,execute &
close functions, reading single & multiple results of query execution,
executing different types of statements, executing transactions,
understanding exceptions in database connectivity.
Network connectivity: Socket module, creating server-client
programs, sending email, reading from URL.
Total 45Lectures
Text books:
1 ) Paul Gries , Jennifer Campbell, Jason Montojo, Practical Programming: An Introduction to
computer Science Using Python 3, Pragmatic Bookshelf, 2/E 2014
2) James Payne , Beginning Python: Using Python 2.6 and Python 3, Wiley India, 2010
Reference Books:
1. Lukaszewski, MySQL for Python: Database Access Made Easy, Pact Publisher, 2010
2. Programming Languages - Principles and Paradigms, Adesh Pandey, Narosa
3. Introduction to Computer Science using Python, Charles Dierbach, Wiley, 2013.
Self-Study topics:
1) Reading writing with other file format.
2) Comparative study of iterables and iterators.
3) Face and handle Exceptions using exception handling tools.
4) Explore more GUI application programming.
5) GUI along with DB programming. (Front end- python, Back end- MYSQL/SQLITE)
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Linux
INDEX
Unit Periods
Description
1 Linux System, Linux Basics, Basic bash shell commands, More bash 15L
shell commands, The Linux environment variable, Understanding Linux
file permission.
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
1 Linux System: History, Design Principles, Kernel Modules, Process 15Lectures
Management, Scheduling, Memory Management, File system, I/O.
(SGG: 20.1 to 20.8)
Linux Basics: Looking into the Linux Kernel, GNU Utilities, Desktop
environments. (RB: Chapter-1) , The Linux console (RB: Chapter-2)
The Unix/Linux architecture, Features of Unix/Linux. . (SD: 2.1, 2.2)
Basic bash shell commands: Starting the shell, Shell prompt, File
system Navigation, File and directory listing, File handling, Directory
handling, Viewing file contents. (RB: Chapter-3)
Total 45Lectures
Text books:
1) SGG: Operating System Concepts, 6e, Silberschatz, Galvin and Gagne, Wiley.
2) SD: UNIX Concepts and Applications, 4e, Sumitabha Das., TMH.
3) RB: Linux Command line and Shell Scripting: Bible, Richard Blum, Wiley-India.
4) CS: Linux Networking Cookbook, Carla, Schroder, O’reilly
Reference Books:
1. UNIX Complete Reference, TMH.
2. Linux Complete Reference, TMH.
3. inux Command Reference. Shroff.
Self-Study topics:
1. Comparative study of documentation commands
2. Use and compare various Linux distributions.
3. Execute and analyze system administration command.
4. Explore more with Linux File permission security.
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
d. Exit status: write a script which does ls to a nonexistent file. Display an exit status of the
previous command. Now create the file and again display the exit status. In each task send the
ls output to /dev/null
e. Working with files: Write a shell script which will ask user for a directory, create that
directory and switch to it and tell the user where you are using pwd command. Now use touch
to create some new files followed by displaying the filenames.
f. Environment variables: Write a script which displays all environment variables on the
system.
g. Functions: Write a script that asks user for a number (1,2 or 3) which is used to call a
function with the number in its name. The function then displays a message with the function
number within it, example: “This message is from function number 4.”
h. Arithmetic: Write a script which will work as arithmetic calculator to add, subtract,
multiply, divide. The user should pass an argument on the command line a letter (a,s,m or d)
and two numbers. If wrong number of arguments are passed then display an error message.
Make use of functions to perform operations.
i. Case Statements: Write a script that will be given a month number as the argument and will
translate this number into a month name. The result will be printed to stdout.
j. Script Arguments and Usage Information: Write a script that takes exactly one argument, a
directory name. The script should print that argument back to standard output. Make sure the
script generates a usage message if needed and that it handles errors with a message.
k. Randomness: Create a script that takes a word as an argument from the user, then appends
a random number to the word and display it to the user. Put in a check to make sure the user
passed in a word, displaying a usage statement if a word was not passed as an argument.
l. Strings: Write a script that will read two strings from the user. The script will perform three
operations on the two strings: (1) Use the test command to see if one of the strings is of zero
length and if the other is of non-zero length, telling the user of both results. (2) Determine the
length of each string and tell the user which is longer or if they are of equal length. (3)
Compare the strings to see if they are the same. Let the user know the result.
12. Processes
a. Background and Foreground Jobs: Create a job that writes the date to an output file thrice,
with a gap of 60 seconds and 180 seconds. Check whether the job is running and bring it to
foreground job. Stop the foreground job and make it run in the background. Finally, kill the
background job and verify its status.
Detailed syllabus
Units Detailed descriptions Lecture period
/unit
1 Transaction Management: ACID Properties, Serializability, Two- 15Lectures
phase Commit Protocol, Concurrency Control, Lock Management,
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Text books
1. Abraham Silberschatz, Henry F. Korth,S. Sudarshan , Database System Concepts, 6 th Edition
2. Ivan Bayross, “SQL,PL/SQL -The Programming language of Oracle”, B.P.B. Publications
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Reference Books:
1. Ramez Elmasri & Shamkant B.Navathe, Fundamentals of Database Systems, Pearson Education.
2. Ramakrishnam, Gehrke, Database Management Systems, Bayross, McGraw‐Hill,3rd Edition.
3. https://docs.oracle.com /en/database/oracle/oracle -database/21/cncpt/server-side
programming.html#GUID-D4A154D2-DF56-45DA-863C-BED5DA6BDA34
Calculus
Course Outcomes:
1) Understanding of Mathematical concepts like limit, continuity, derivative, integration of
functions.
2) Ability to appreciate real world applications which uses these concepts.
3) Skill to formulate a problem through Mathematical modelling and simulation.
INDEX
Total 45L
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
1 Derivatives and its applications: 15L
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Self-Study topics:
1. Basic problem-solving involving Derivatives
2. Basic problem-solving involving Integration
Course Outcomes:
1) Enable learners to know descriptive statistical concepts
2) Enable study of probability concept required for Computer learners
INDEX
Detailed syllabus
Units Detailed descriptions Lecture period
/Unit
1 Standard distributions
Random Variable Discrete Random Variable, Probability Mass
Function, C.D.F. for discrete random variable, Expectation of Random
Variable, Variance of Discrete random variable
Continuous Random Variable, Probability Density function, C.D.F. of 15Lectures
continuous random variable, properties of C.D.F, Mean and Variance
of continuous random variable
Reliability,
Binomial Distribution, Properties of Binomial distribution,
Normal or Gaussian distribution, Properties of Normal distribution,
Standard Normal distribution,
Introduction to Chi Square Distribution and its properties,
Introduction to t-distribution and its properties,
Introduction to F-distribution and its properties
2 Hypothesis Testing
Introduction to Statistical Hypothesis
One-Sided and Two-sided hypothesis, Type I and Type II error, Level
of Significance, Power of the Test, Sampling Distribution, Standard
Error, Critical Region approach and p-value approach, Test Statistics, 15Lectures
Procedure for Hypothesis testing
Problems based on Normal distribution, t-distribution, f-distribution
Confidence Interval
One Way Analysis of Variance
Two Way Analysis of Variance, Two Way Analysis of Variance
With interactions.
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Reference Books:
1. Ross, S.M. (2006): A First course in probability. 6th Edⁿ Pearson
2. Kulkarni, M.B., Ghatpande, S.B. and Gore, S.D. (1999): Common statistical tests. Satyajeet
Prakashan, Pune 3. Gupta, S.C. and Kapoor, V.K. (2002) : Fundamentals of Mathematical
Statistics, S. Chand and Sons, New Delhi
3. Gupta, S.C. and Kapoor, V.K. (4 th Edition) : Applied Statistics, S. Chand and Son’s, New
Delhi
4. Montgomery, D.C. (2001): Planning and Analysis of Experiments, Wiley.
Self-Study topics:
1. Properties of Random Variable
2. Properties of Binomial Distribution
3. Properties of Normal Curve
4. Confidence Interval.
Course Outcomes:
1) To know about various aspects of soft skills and learn ways to develop personality
2) Understand the importance and type of communication in personal and professional
environment.
3) To provide insight into much needed technical and non-technical qualities in career planning
INDEX
Total 45
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022
Text books
1) Soft Skills: An Integrated Approach to Maximize Personality, Gajendra S. Chauhan, Sangeeta
Sharma, Wiley India.
Reference Books:
1. Personality Development and Soft Skills, Barun K. Mitra, Oxford Press
2. Business Communication, Shalini Kalia, Shailja Agrawal, Wiley India
3. Soft Skills - Enhancing Employability, M. S. Rao, I. K. International Cornerstone:
Developing Soft Skills, Sherfield, Pearson India
Sr.No Marks
Evaluation type
Two assignments which will be recall/analysis/case-study based
20
1
30
2 Three activities/ demonstration based assignments
TOTAL 50
1. A group-based Activity, for 50 Marks will be conducted on the basis of any topic of choice. The group
must consist of 3-4 Students.
2. Activities can be as follows (based on the skills acquired during the course of the programme): Skit/
Street plays/ Real-life Scenario Role-play/ Debate etc.
3. Activity will be evaluated based on the below-given criteria
a. Relevance to topic-10 Marks
b. Coordination Between team Members -10 Marks
c. Communication Skill- 10 Marks
d. Time Management-10 Marks
e. Presentation of the Activity -10 Marks
Modality of Assessment
Theory Examination Pattern:
2. Passing criteria: Student has to acquire minimum of 40% marks in each course.
3. Paper Pattern:
There shall be four questions each of 15 marks. On each unit there will be
seven/eight questions.
In case if exams are conducted online then following examination pattern will be
followed.
2. Passing criteria: Student has to acquire minimum of 40% marks in each course.
2. Passing criteria: Student has to acquire minimum of 40% marks in each course.
Minimum 75% practical from each core/allied course are required to be completed
and written in the journal.
4. Examination pattern:
a. Practical work and Viva: 40 marks
b. Journal: 10 marks
Semester I&II
BH.USCS 101,102,103,104,105,106,107
COURSE THEORY: BH.USCS 201,202,203,204,205,206,207
Theory 40 60 700
Practical’s - 50 300
Total 1000
BHAVANS AUTONOMOUS COLLEGE, SYLLABUS FOR FYBSc(Computer science) 2021-2022