FYBSc-CS-2021-22
FYBSc-CS-2021-22
(Autonomous College)
Affiliated to
UNIVERSITY OF MUMBAI
(CBCS 2021-2022)
Page 1 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
THE PREAMBLE
Computer Science(CS) has been evolving as an important branch of science and engineering
throughout the world in last couple of decades and it has carved out a space for itself like any other
disciplines of basic science and engineering. Computer science is a discipline that spans theory and
practice and it requires thinking both in abstract terms and in concrete terms. Nowadays, practically
everyone is a computer user, and many people are even computer programmers. Computer Science
can be seen on a higher level, as a science of problem solving and problem solving requires precision,
creativity, and careful reasoning. The ever-evolving discipline of computer science also has strong
connections to other disciplines. Many problems in science, engineering, healthcare, business, and
other areas can be solved effectively with computers, but finding a solution requires both computer
science expertise and knowledge of the particular application domain. The B.Sc. Computer Science
course structure therefore needed a fresh outlook and complete overhaul.
The Computer Science department was established in the year 1999 with strength of 60 Students
and M.Sc CS with strength of 40 Seats was introduced in the year 2001. Today the strength has
reached to 120 at UG level and 48 at PG level. The department offers both UG and PG programs in
the subject of CS and is affiliated to, and recognized by the University of Mumbai. College facilitate
departmental library with near about 1200+ books. There are 3 dedicated well-upgraded laborites
for CS department. With the management extensive support, department believes in "1 Student 1
PC policy" which helps students to rigorous practice and focus. Projects, hands on training sessions,
guest lectures, laboratory experimentation, lecture-based learning, industry visits etc. motivate
students to explore more in terms of applications of the subject. Under autonomy, the department
has made curriculum more robust by incorporating skill-based learning and value added course that
Page 2 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
imparts practical knowledge of the subject to the students. Department of CS (DBT), New Delhi has
identified CS Department of R J College as DBT Star College Department which has further
strengthened our hands in being able to provide hands on training to the students to satisfy their
curiosity.
The syllabus of CS for the total six semesters is meticulously designed so as to make students
understand the various programming languages and other many subjects of CS. FY level syllabus
have great potential to serve the need of students for being strong basic foundation in computer
science. Then gradually stepping ahead the students at higher complexities at every subsequent
semesters, till semester 6. In all, 38 subjects are covered in 6 semesters, which gives adequate
knowledge in the fields of computer science. Practical's of all semesters and project at TY level boost
high level confidence of students to crack immense career opportunities.
Page 3 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Page 4 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
2. Academic Skills
3. Professional Skills
Page 5 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Page 7 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
UNIT II 15
Page 8 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
Paper I To understand the structure and operation of modern processors and their
instruction sets.
Computer
Organization Learning Outcomes:
and Design
1) To learn about how computer systems work and underlying
principles
2) To understand the basics of digital electronics needed for
computers
3) To understand the basics of instruction set architecture for reduced
and complex instruction sets
4) To understand the basics of processor structure and operation
5) To understand how data is transferred between the processor and
I/O devices
Page 9 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
UNIT II 15
UNIT III 15
LIST COMPREHENSIONS
Python- I
Learning outcomes
Page 11 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
INTRODUCTION
Methodologies
2
Open Source History, Initiatives, Principle and methodologies.
Philosophy : Software Freedom, Open Source Development Model
Licenses and Patents: What Is A License, Important FOSS Licenses
(Apache,BSD,GPL, LGPL), copyrights and copy lefts, Patents
Economics of FOSS : Zero Marginal Cost, Income-generation
opportunities, Problems with traditional commercial software,
Internationalization.
3 Social Impact
Open source vs. closed source, , Open source ethics. Social and
Financial impacts of open source technology, Shared software, Shared
source, Open Source in Government.
UNIT II 15
1 Case Studies:
Example Projects: Apache web server, GNU/Linux, Android, Mozilla
(Firefox), Wikipedia, Drupal, wordpress, GCC, GDB, github, Open
Office. Study: Understanding the developmental models, licensings,
Page 12 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
Learning Outcome:
Upon completion of this course, students should have a good working
knowledge of Open Source ecosystem, its use, impact and importance.
This course shall help student to learn Open Source methodologies, case
studies with real life examples.
Page 13 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
INTRODUCTION
UNIT II 15
Page 14 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
DATABASE PROTECTION
Page 15 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Page 16 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
RECURRENCE RELATIONS
UNIT II 15
Page 17 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Set Theory : Set definition, set builder notations, types of sets, Venn
3
Diagrams, Set Operations, Power Set.
UNIT III 15
Page 18 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning Outcomes:
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.
Provide basic knowledge about models of automata theory and the
corresponding formal languages.
Page 19 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
Data Presentation
1
Data types : attribute, variable, discrete and continuous variable
Data presentation : frequency distribution, histogram o give,
curves,stem and leaf display
Data Aggregation
2
Measures of Central tendency: Mean, Median, mode for raw data,
discrete, grouped frequency distribution.
Measures dispersion: Variance, standard deviation, coefficient of
variation for raw data, discrete and grouped frequency distribution,
quartiles, quantiles Real life examples.
UNIT II 15
REGRESSION
Page 20 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
PROBABILITY
Page 21 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER I (THEORY) L Cr
UNIT I 15
UNIT II 15
ACADEMIC SKILLS
Page 22 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
PROFESSIONAL SKILLS
Page 23 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning Outcomes:
1) To know about various aspects of soft skills and learn ways to
develop personality.
2) Understand the importance and types of communication in personal
and professional environment.
3 3)To provide insight into much needed technical and non-technical
qualities in career planning.
4) Learn about Leadership, team building, decision making and stress
management.
Page 24 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
INTRODUCTION TO C PROGRAMMING
UNIT II 15
Page 25 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
Page 26 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning Outcomes:
1) Students should be able to write, compile and debug programs in C
language.
2) Students should be able to use different data types in a computer
program.
3) Students should be able to design programs involving decision
structures, loops and functions.
4) Students should be able to explain the difference between call by
value and call by reference.
5) Students should be able to understand the dynamics of memory by
the use of pointers.
6) Students should be able to use different data structures and
create/update basic data files.
Page 27 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
UNIT II 15
UNIT III 15
Page 28 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning Outcomes:
1.Students should be able to understand how to read/write to files using
python.
2.Students should be able to catch their own errors that happen during
execution of programs.
3.Students should get an introduction to the concept of pattern
matching.
4.Students should be made familiar with the concepts of GUI controls
and designing GUI applications.
5.Students should be able to connect to the database to move the data
to/from the application.
6.Students should know how to connect to computers, read from URLs
and send email.
Page 29 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
LINUX SYSTEM
Linux System:
1
History, Design Principles, Kernel Modules, Process Management,
Scheduling, Memory Management, File system, I/O.
Linux Basics:
Looking into the Linux Kernel, GNU Utilities, Desktop
environments, The Linux console The Unix/Linux architecture,
Featuresof Unix/Linux.
2 Basic bash shell commands: Starting the shell, Shell prompt, File
system Navigation, File and directory listing, File handling, Directory
handling,Viewing file contents
More bash shell commands: Monitoring programs, Monitoring disk
space, Working with data files: Sorting, Searching, Compressing,
Archiving
UNIT II 15
Page 30 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
Learning Outcomes:
1) Upon completion of this course, students should have a good
working knowledge of Linux, from both a graphical and
command line perspective, allowing them to easily use any
Linux distribution.
2) This course shall help student to learn advanced subjects in
computer science practically.
3) Student shall be able to progress as a Developer or Linux System
Administrator using the acquired skill set.
Page 31 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
2 Sets and Maps: Sets-Set ADT, Selecting Data Structure, List based
Implementation, Maps-Map ADT, List Based Implementation .
UNIT II 15
Page 32 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
Learning Outcomes:
1) Learn about Data structures, its types and significance in
computing.
2) Explore Abstract Data types and its implementation.
3) Ability to program various applications using different data
structures in Python.
Page 33 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
UNIT II 15
UNIT III 15
Page 34 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning 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 modeling and
simulation.
Page 35 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
STANDARD DISTRIBUTIONS
UNIT II 15
HYPOTHESIS TESTING
1 One sided, two sided hypothesis, critical region, p-value, tests based on
t, Normal and F, confidence intervals.
UNIT III 15
NON-PARAMETRIC TESTS
Page 36 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Page 37 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
SEMESTER II (THEORY) L Cr
UNIT I 15
UNIT II 15
Page 38 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT III 15
Page 39 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning Outcomes:
1) Learn about green IT can be achieved in and by hardware, software,
network communication and data center operations.
2) Understand the strategies, frameworks, processes and management of
green IT
Page 40 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
L Cr
Semester I (PRACTICALS)
Study and verify the truth table of various logic gates (NOT, AND, OR,
1
NAND, NOR, EX-OR, and EX-NOR).
Page 41 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
3 Programs based on lists, conditional constructs, the for statement and the
range function; interactively using the built-in functions len, sum, max, min.
8 Programs using the built-in methods of the string, list and dictionary classes.
Page 42 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
FOSS
1
Identify any Open Source software and create detailed report about it.
Sample Guidelines.
a. Idea
c. Licensing model
e. Monetization models
f. Popularity
g. Impact
2
2. Learn at least three different open source licenses and create
a. History of license
b. Idea
g. Popularity
h. Impact
Page 43 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
4
Contributing to Wikipedia:
5
Github
8 Containerization:
Containerization technology: docker
Database System
Page 45 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
6 Queries involving
1. Date Functions
2. String Functions
3. Math Functions
7 Join Queries
1. Inner Join
2. Outer Join
3. Selecting from a view
4. Saving (Commit) and Undoing (rollback),SavePoint
8 Subqueries
1. With IN clause
2. With EXISTS clause
9 Views
1. Creating Views (with and without check option)
2. Dropping views
10 TCL statements
11 DCL statements
Granting and revoking permissions
Discrete Mathematics
Page 46 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
3 Recurrence relation
6 Warshall's Algorithm.
8 Operations on graph.
3 Data entry using, functions, c(), scan (), Creating vectors, Mathematical
Operations: ** +/-/*/ / A , exp, log, log10, etc, creating vector of text type,
useful functions: data, frame, matrix operations, seq(), split() etc.
4 Data presentation
Page 47 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
8 Probability
9 Conditional probability.
Soft Skills
3 Resume Writing
4 Group Discussion
Page 48 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
4) To design and study various circuits like flip-flops, counter and shift
registers
Learning outcomes:
Python Programming I
Course Outcomes:
2.To learn and understand python looping, control statements and string
manipulations.
4.To learn and know the concepts of user defined functions in programming.
Learning outcomes:
Page 49 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
RJSUCS104) 1.This course provides an overview of the historical and modern context and
operation of free and open source software (FOSS) communities and associated
software projects.
2.Students will learn some important FOSS tools and techniques for contributing
to projects.
Learning Outcomes:
2.Ability to gather information about Free and Open Source Software projects
from software releases and from sites on the internet.
4.Ability to gather information about Free and Open Source Software projects
from software releases and from sites on the internet.
Database System:
Course Outcomes:
This course helps you in learning MySQL, which is one of the most widely
used databases in the industry.This course covers the fundamental concepts of
a relational database management system along with the steps to create
database and database tables. Then it introduces queries to insert data, update,
Page 50 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
delete and fetch the data from the tables. Merging of tables, using aggregate
functions, clauses to filter and sort the data, has been covered in detail. The
course mainly focuses on the practical approach and expects you to try hands-
on with the exercises to get completely proficient in working with.
Learning outcomes:
RJSUCS106) The purpose of the course is to familiarize the prospective learners with
mathematical structures that are fundamentally discrete. This course
introduces sets and functions, forming and solving recurrence relations and
different counting principles. These concepts are useful to study or describe
objects or problems in computer algorithms and programming languages.
Learning Outcomes:
1)To provide practical knowledge of discrete objects, starting with
relations and partially ordered sets.
Page 51 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Course Outcomes:
The Objective of this Practical is to deals with numerical and graphical ways
to describe and display data. Students will learn to calculate and interpret these
measures and graphs,
Learning outcomes:
Learning outcomes:
Page 52 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
L Cr
Semester II (PRACTICALS)
Programming with C
Programs on looping.
4
Programs on arrays.
5
Programs on functions.
6
Programs on pointers,DMA.
8
Page 53 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
LINUX
1 Linux installation
Page 54 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
3 Basic filter commands such as head, tail, more, cat, sort, cut, grep
5 File operation commands such as – split, tar, find, zip, ln, chmod
Data Structure
5 Implement working of Stacks. (pop method to take the last item added off
the stack and a push method to add an item to the stack)
7 Implement a queue as a list which you add and delete items from.
Page 55 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
8 Implement Linked list and demonstrate the functionality to add and delete
items in the linked list.
Calculus
Page 56 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
7 Analysis of Variance
Green Technologies
Page 57 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning Outcomes:
4) Students should be able to explain the difference between call by value and call
by reference
6) Students should be able to use different data structures and create/update basic
data files.
Course Outcomes:
3.Students should be made familiar with the concepts of GUI controls and
designing GUI applications.
Page 58 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
4.To learn and know the concepts of file handling, exception handling and
database connectivity
Learning outcomes:
RJSUCSP202 Linux
RJSUCS204) The course objective of Linux practicals is to analyze fundamentals of the Linux
operating system, including installation, configuration, administration, file
management, and security.
Learning outcomes:
● Explain some of the different distribution of Linux and the reason for
open source
● Use Linux commands to manage files and file systems
● Create and execute BASH scripts
● Explain the structure of the Linux operating system
● Establish user accounts and permissions
● Configure basic Linux network services
Data Structure:
Course Outcomes:
Learning outcomes:
Page 59 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Calculus
RJSUCSP203
Course Outcomes:
(RJSUCS205+
To understand the basic concepts of differential and integral calculus .
RJSUCS206)
Learning outcomes:
Learning outcomes:
3. Compute and interpret the results of Bivariate and Multivariate Regression and
Correlation Analysis
Page 60 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Learning outcomes:
2. Doing some activity for understanding how we can use Green IT in daily
life in practical way.
Page 61 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
References
8. Unix Concepts and Applications by Sumitabha Das, Tata McGraw Hill Education, 2006
9. The official Ubuntu Book, 8th Edition
10. The Linux Documentation Project: http://www.tldp.org/
11. Docker Project Home: http://www.docker.com
12. Linux kernel Home: http://kernel.org
13. Open Source Initiative: https://opensource.org/
14. Linux Documentation Project: http://www.tldp.org/
15. Wikipedia: https://en.wikipedia.org/
16. https://en.wikipedia.org/wiki/Wikipedia:Contributing_to_Wikipedia
17. Github: https://help.github.com/
a. The Linux Foundation: http://www.linuxfoundation.org/
18. Discrete Mathematics and Its Applications, Seventh Edition by Kenneth H. Rosen, McGraw
Hill Education (India) Private Limited. (2011)
19. Norman L. Biggs, Discrete Mathematics, Revised Edition, Clarendon Press, Oxford 1989.
20. Data Structures Seymour Lipschutz, Schaum's out lines, McGraw- Hill Inc.
Page 62 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
21. Elements of Discrete Mathematics: C.L. Liu , Tata McGraw- Hill Edition .
22. Concrete Mathematics (Foundation for Computer Science): Graham, Knuth, Patashnik
Second Edition, Pearson Education.
23. Discrete Mathematics: Semyour Lipschutz, Marc Lipson, Schaum's out lines, McGraw- Hill
Inc.
a. Foundations in Discrete Mathematics: K.D. Joshi, New Age Publication, New Delhi.
24. Trivedi, K.S.(2001) : Probability, Statistics, Design of Experiments and Queuing theory,
with applications of Computer Science, Prentice Hall of India, New Delhi
30. Pradip Dey, Manas Ghosh, “Programming in C", second edition, Oxford University Press
a. Yashavant P. Kanetkar. “ Let Us C", BPB Publications
31. Paul Gries , Jennifer Campbell, Jason Montojo, Practical Programming: An Introduction to
Computer Science Using Python 3, Pragmatic Bookshelf, 2/E 2014
32. James Payne , Beginning Python: Using Python 2.6 and Python 3, Wiley India, 2010
A. Lukaszewski, MySQL for Python: Database Access Made Easy, Pact
Publisher, 2010.
37. Data Structure and Algorithm in Python, Michael T. Goodrich, Robertom Tamassia, M.
H.Goldwasser, 2016 Wiley India Edition.
Page 63 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
38. Data Structure and Algorithmic Thinking with Python- Narasimha Karumanchi, 2015,
Careermonk Publications.
Page 64 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Scheme of Examinations
3. One Practical at the end of Semester consisting of Groups and each group have 2 practicals
each of 50 marks but passing combined out of 100.
4. Minimum marks for passing Semester End Theory and Practical Exam is 40 %.
5. Student must appear for at least one of the two Internal Tests to be eligible for the Semester
End Examination.
Page 65 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Unit 1 08 03 04 15
Unit 2 08 03 04 15
Unit 3 08 03 04 15
Short notes 08 03 15
from topics 04
covering all the
units
-TOTAL- 32 12 16 60
Per objective
% 53 20 27 100
WEIGHTAGE %
Page 66 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
Evaluation of Practicals 100 marks /group & 50 marks Skill Development subject
(RJSUCSP101, RJSUCSP102, RJSUCSP103& RJSUCSP104(Skill), RJSUCSP201,
RJSUCSP202, RJSUCSP203 & RJSUCSP204(Skill) )
Continuous Evaluation of components which require adequate duration for completion of the task,
observation and interpretation: 25%
Course end Practical Evaluation of skills of students in terms of skill, analysis, interpretation and conclusion.
Mapping of the course to employability/ Entrepreneurship/skill development
FYBSC SEM I
UNIT 2: Flip-Flop ,
Instruction set
architectures of 8086
Page 67 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT 2: conditional
statements , Loop Control
Statements, Function in
python
UNIT 3: Dictionaries,
Python Date-Time
UNIT 3: Understanding
Open Source Ecosystem
UNIT 2: Relational
Algebra, DDL
Statements, DML
Statements, Functions,
Joining Tables,
Subqueries
Page 68 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT 3: Database
Protection, Views, DCL
statements, TCL
Statements
UNIT 2: Permutations
and Combinations,
Counting Principles, Set
Theory
UNIT 2: Moents,
Measures of Skewness
and Kurtosis , Correlation
and Regression, Linear
regression
UNIT 3: Probability
definition
Page 69 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT 2: Communication
Today, Professional
Presentation, Job
Interviews, Group
Discussion
UNIT 3: Creativity at
Workplace, Ethical
Values, Capacity
Building, Leadership and
Team Building, Decision
Making and Negotiation,
Stress and Time
Management
FYBSC SEM II
UNIT 3: Pointer,
Dynamic Memory
Allocation, Structure,
Unions, File handling
Page 70 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT 2: GUI
Programming in Python
(using
Tkinter/wxPython/Qt)
UNIT 3: Database
connectivity in Python,
Network connectivity
Page 71 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT 2: Linked
Structures, Stacks,
Queues,
UNIT 3: Advanced
Linked List, Recursion,
Advanced Sorting, Hash
Table, Binary Trees
UNIT 2:
INTEGRATION AND
ITS APPLICATIONS:
UNIT 3: PARTIAL
DERIVATIVES AND
ITS APPLICATIONS
UNIT 2: Hypothesis
testing
UNIT 3: Non-parametric
tests
Page 72 of 73
Hindi Vidya Prachar Samiti’sRamniranjan
Jhunjhunwala College of Arts, Science & Commerce
F.Y.B.Sc Computer-Science Syllabus Semester I & II
UNIT 3: Sustainable
Information Systems and
Green Metrics, Enterprise
Green IT Readiness,
Sustainable IT Services:
Creating a Framework for
Service
Innovation
Page 73 of 73