0% found this document useful (0 votes)
48 views83 pages

SYBSc Computer Sci III IV Sem Syllabus

Uploaded by

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

SYBSc Computer Sci III IV Sem Syllabus

Uploaded by

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

S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s

New Arts, Commerce and Science College, Ahmednagar


(Autonomous)
(Affiliated to Savitribai Phule Pune University, Pune)

Choice Based Credit System (CBCS)


Bachelor of Science (B.Sc. Computer Science)

Syllabus of
B. Sc. Computer Science

Implemented from

Academic year 2022 -2023

New Arts, Commerce and Science College Ahmednagar (Autonomous) 1|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

1. Prologue/ Introduction of the programme:

Education is the key to development of any society. Role of higher education is crucial for
securing right kind of employment and also to pursue further studies in best available world class
institutes elsewhere within and outside India. Quality education in general and higher education
in particular deserves high priority to enable the young and future generation of students to
acquire skill, training and knowledge in order to enhance their thinking, creativity,
comprehension and application abilities and prepare them to compete, succeed and excel
globally. Sustained initiatives are required to reform the present higher education system for
improving and upgrading the academic resources and learning environments by raising the
quality of teaching and standards of achievements in learning outcomes across all undergraduate
programs in science, humanities, commerce and professional streams of higher education
including computer science.

B.Sc. (Computer Science) 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.

Computer science has a wide range of specialties. These include Computer Architecture,
Software Systems, Graphics, Artificial Intelligence, Computational Science, and Software
Engineering. Drawing from a common core of computer science knowledge, each specialty area
focuses on specific challenges. Computer Science is practiced by mathematicians, scientists and
engineers. Mathematics, the origins of Computer Science, provides reason and logic.

Computer Science education at undergraduate level (+3) will result in earning Bachelor of
Science (BSc) degree in Computer Science. The coursework required to earn a BSc is equally
weighted in mathematics and science. B.Sc. with Computer Science are aimed at undergraduate
level training facilitating multiple career paths. Students so graduated, can take up postgraduate
programmes in Computer Science and can be employable at IT industries. There are several
employment opportunities and after successful completion of an undergraduate programme in
Computer Science, graduating students can fetch employment directly in companies as Web
Developer, Software Engineer, Network Administrator, Data Scientist, or AI/ML personnel.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 2|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

2. Programme outcomes for B.Sc. with Computer Science


These outcomes describe what students are expected to know and be able to do by the time of
graduation. They relate to the skills, knowledge, and behaviors that students acquire in their
graduation through the program.
The Bachelor of Science with Computer Science (B.Sc. (Computer Science)) program enables
students to attain, by the time of graduation:
1. Demonstrate the aptitude of Computer Programming and Computer based problem
solving skills.
2. Display the knowledge of appropriate theory, practices and tools for the specification,
design, implementation.
3. Ability to link knowledge of Computer Science with other two auxiliary disciplines of
study.
4. Display ethical code of conduct in usage of Internet and Cyber systems.
5. Ability to pursue higher studies of specialization and to take up technical employment.
6. Ability to formulate, to model, to design solutions, procedure and to use software tools to
solve real world problems and evaluate.
7. Ability to operate, manage, deploy, configure computer network, hardware, software
operation of an organization.
8. Ability to present result using different presentation tools.
9. Ability to appreciate emerging technologies and tools.
10. Apply standard Software Engineering practices and strategies in real-time software
project development.
11. Design and develop computer programs/computer -based systems in the areas related to
algorithms, networking, web design, cloud computing, IoT and data analytics.
12. The ability to work independently on a substantial software project and as an effective
team member.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 3|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Structure of CGPA and Marking Scheme of CBCS for B.Sc.(Comp. Sci.)

Semester -III

Course Code Type Course Name Cr edits Max Int Max Total
of Marks Ext
Course Marks

BSC-CS 301T T Data Structures and Algorithms 02 15 35 50

BSC-CS 302T T Software Engineering 02 15 35 50

BSC-CS 303P P Practical course based on CS 02 15 35 50


301 and CS 302

BSC-CS 304T T Groups and Coding Theory 02 15 35 50

BSC-CS 305T T Numerical Techniques 02 15 35 50

BSC-CS 306P P Mathematics Practical: 02 15 35 50

BSC-CS 307T T Embedded System 02 15 35 50

BSC-CS 308T T Computer Networking 02 15 35 50

BSC-CS 309P P Electronics Practical Course - I 02 15 35 50

BSC-CS 310T T MIL (Technical English) 02 15 35 50

BSC-CS 311T T Critical Thinking/ Scientific 02 15 35 50


Temper

BSC-CS 312T T Web Technologies 02 15 35 50

BSC-CS 313P P Practical course based on CS- 02 15 35 50


312

Semester Total 26 195 455 650

New Arts, Commerce and Science College Ahmednagar (Autonomous) 4|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Semester -IV

Course Code Type Course Name Cr edits Max Int Max Total
of Marks Ext
Course Marks

BSC-CS 401T T Object Oriented Concepts 02 15 35 50


using C++
BSC-CS 402T T NoSQL 02 15 35 50

BSC-CS 403P P Practical course based on CS 02 15 35 50


401 and CS 402
BSC-CS 404T T Computational Geometry 02 15 35 50

BSC-CS 405T T Operation Research 02 15 35 50

BSC-CS 406P P Mathematics Practical: 02 15 35 50

BSC-CS 407T T Internet of Things and 02 15 35 50


Applications
BSC-CS 408T T Advanced Computer 02 15 35 50
Networking
BSC-CS 409P P Electronics Practical Course - 02 15 35 50
II
BSC-CS 410T T * MIL (Foreign Languages : 02 15 35 50
French / Japanese )
BSC-CS 411T T Environmental Awareness 02 15 35 50

BSC-CS 412T T Core Python 02 15 35 50

BSC-CS 413P P Practical course based on CS 02 15 35 50


412
Semester Total 26 195 455 650

New Arts, Commerce and Science College Ahmednagar (Autonomous) 5|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Distribution of Internal and External Marks

Class Subject Semester Credit Internal External Total

s Evaluation Evaluation Maximum

Marks

F.Y. B. Sc. (Comp.Sci.) 01 I 22 180 420 600

F.Y. B. Sc. (Comp.Sci.) 01 II 22 180 420 600

S.Y. B. Sc. (Comp.Sci.) 01 III 26 195 455 650

S.Y. B. Sc. (Comp.Sci.) 01 III 26 195 455 650

T.Y. B. Sc. (Comp.Sci.) 01 V 22 165 385 550

T.Y. B. Sc. (Comp.Sci.) 01 VI 22 165 385 550

Total 06 140 1080 2520 3600

New Arts, Commerce and Science College Ahmednagar (Autonomous) 6|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Additional grade-based credits for all UG Programmes


Sr.
Title Credits Remark
No.

1. Democracy, Election and Governance: Semester I 02 Compulsory

2. Physical Education: Semester II 02 Compulsory

Completion of skill-based certificate programme organized by


3. 02 Compulsory
any department of the college

4. SWAYAM certificate course 02 Optional

5. Participation in NSS Winter Camp 02 Optional

6. ‘C’ Certificate in NCC 02 Optional

7. Selection and participation in RDC parade at New Delhi 02 Optional

8. Representation at State/ National level Co-curricular Activities 02 Optional

Representation at State/ National level Extra-curricular


9. 02 Optional
Activities
Winning Medal/ Prize at International/National level Co-
10. 02 Optional
curricular/ Extracurricular activities
Prize in Curricular/ Extracurricular/ Cultural Activities at
11. 01 Optional
college level
Active participation in Excursion tours/Study tours and
12. 01 Optional
Experiential Learning Activities

13. Survey Report 02 Optional

14. Book Review on a book suggested by the Academic Council 02 Optional

New Arts, Commerce and Science College Ahmednagar (Autonomous) 7|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
Faculty of Science and Technology
Semester- I

Sr. No. Class Course Code Course Title Credits

1. F.Y. B.Sc. BSC-CS 101T Problem Solving using Computer 02


Computer Science and ‘C’ Programming

2. F.Y. B.Sc. BSC-CS 102T Database Management Systems 02


Computer Science
3. F.Y. B.Sc. BSC-CS 103P Practical course based on CS101 1.5
Computer Science and CS102

4. F.Y. B.Sc. BSC-CS 104T Matrix Algebra 02


Computer Science
5. F.Y. B.Sc. BSC-CS 105T Discrete Mathematics 02
Computer Science
6. F.Y. B.Sc. BSC-CS 106P Mathematics Practical-I 1.5
Computer Science
7. F.Y. B.Sc. BSC-CS 107T Principles of Analog Electronics 02
Computer Science
8. F.Y. B.Sc. BSC-CS 108T Principles of Digital Electronics 02
Computer Science
9. F.Y. B.Sc. BSC-CS 109P Electronics Practical Course - I 1.5
Computer Science
10. F.Y. B.Sc. BSC-CS 110T Descriptive Statistics- I 02
Computer Science
11. F.Y. B.Sc. BSC-CS 111T Mathematical Statistics 02
Computer Science
12. F.Y. B.Sc. BSC-CS 112P Statistics-Practical - I 1.5
Computer Science

New Arts, Commerce and Science College Ahmednagar (Autonomous) 8|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Semester- II
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Sr. No. Class Course Code Course Title Credits Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
1. F.Y. B.Sc. BSC-CS 201T Advanced ‘C’ Programming 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
2. F.Y. B.Sc. BSC-CS 202T Relational Database Management 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Systems Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
3. F.Y. B.Sc. BSC-CS 203P Practical course based on CS201 1.5
Formatted: Space After: 0 pt, Line spacing: single,
Computer Science and CS202 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
4. F.Y. B.Sc. BSC-CS 204T Linear Algebra 02
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
5. F.Y. B.Sc. BSC-CS 205T Graph Theory 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Computer Science
Formatted: Space After: 0 pt, Line spacing: single,
6. F.Y. B.Sc. BSC-CS 206P Mathematics Practical-II 1.5 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
7. F.Y. B.Sc. BSC-CS 207T Analog Device Applications 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
8. F.Y. B.Sc. BSC-CS 208T Digital Circuits and Computer 02 Indent at: 1.27 cm
Computer Science Organization Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
9. F.Y. B.Sc. BSC-CS 209P Electronics Practical Course - II 1.5 Indent at: 1.27 cm
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
10. F.Y. B.Sc. BSC-CS 210T Method of Applied Statistics 02
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm

11. F.Y. B.Sc. BSC-CS 211T Continuous Probability 02 Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
12. F.Y. B.Sc. BSC-CS 212P Statistics-Practical – II 1.5
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 9|Pa ge


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Semester- III

Sr. No. Class Course Code Course Title Credits Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
1. S.Y. B.Sc. BSC-CS 301T Data Structures and Algorithms 02
Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
2. S.Y. B.Sc. BSC-CS 302T Software Engineering 02 Indent at: 1.27 cm
Computer Science
Formatted: Space After: 0 pt, Line spacing: single,
3. Practical course based on CS 301 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
S.Y. B.Sc. BSC-CS 303P 02
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science and CS 302 Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
4. S.Y. B.Sc. BSC-CS 304T Groups and Coding Theory 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
5. S.Y. B.Sc. BSC-CS 305T Numerical Techniques 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
6. S.Y. B.Sc. BSC-CS 306P Mathematics Practical: 02 Indent at: 1.27 cm
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
7. S.Y. B.Sc. BSC-CS 307T Embedded System 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
8. S.Y. B.Sc. BSC-CS 308T Computer Networking 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
9. S.Y. B.Sc. BSC-CS 309P Electronics Practical Course - I 02
Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
10. S.Y. B.Sc. BSC-CS 310T MIL (Technical English) 02 Indent at: 1.27 cm
Computer Science
Formatted: Space After: 0 pt, Line spacing: single,
11. S.Y. B.Sc. BSC-CS 311T Critical Thinking/ Scientific 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Temper Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
12. S.Y. B.Sc. BSC-CS 312T Web Technologies 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
13. S.Y. B.Sc. BSC-CS 313P Practical course based on CS-312 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted ...
Formatted ...

New Arts, Commerce and Science College Ahmednagar (Autonomous) 10 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Semester- IV

Sr. No. Class Course Code Course Title Credits Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
1. S.Y. B.Sc. BSC-CS 401T Object Oriented Concepts using 02
Formatted: Space After: 0 pt, Line spacing: single,
Computer Science C++ Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
2. S.Y. B.Sc. BSC-CS 402T NoSQL 02
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
3. S.Y. B.Sc. BSC-CS 403P Practical course based on CS 401 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Computer Science and CS 402 Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
4. S.Y. B.Sc. BSC-CS 404T Computational Geometry 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
5. S.Y. B.Sc. BSC-CS 405T Operation Research 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
6. S.Y. B.Sc. BSC-CS 406P Mathematics Practical: 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
7. S.Y. B.Sc. BSC-CS 407T Internet of Things and Applications 02 Indent at: 1.27 cm
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
8. S.Y. B.Sc. BSC-CS 408T Advanced Computer Networking 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm

9. S.Y. B.Sc. BSC-CS 409P Electronics Practical Course - II 02 Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
10. S.Y. B.Sc. BSC-CS 410T * MIL (Foreign Languages : French 02
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
/ Japanese ) Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
11. S.Y. B.Sc. BSC-CS 411T Environmental Awareness 02 Indent at: 1.27 cm

Computer Science Formatted: Space After: 0 pt, Line spacing: single,


Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
12. S.Y. B.Sc. BSC-CS 412T Core Python 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
13. S.Y. B.Sc. BSC-CS 413T Practical course based on CS 412 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted ...
Note: * Students can opt for any one of the above foreign languages. Formatted ...

New Arts, Commerce and Science College Ahmednagar (Autonomous) 11 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Semester- V

Sr. No. Class Course Code Course Title Credits

Formatted: Space After: 0 pt, Line spacing: single,


1. T.Y. B.Sc. BSC-CS 501T Operating Systems – I 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
2. T.Y. B.Sc. BSC-CS 502T Computer Networks – II 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
3. T.Y. B.Sc. BSC-CS 503T Web Technologies – I 02 Indent at: 1.27 cm
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
4. T.Y. B.Sc. BSC-CS 504T Foundations of Data Science 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm

5. Object Oriented Programming Formatted: Space After: 0 pt, Line spacing: single,
T.Y. B.Sc. BSC-CS 505T 02
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science using Java - I Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm

6. T.Y. B.Sc. BSC-CS 506T Theoretical Computer Science 02 Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
7. T.Y. B.Sc. BSC-CS 507P Practical course on CS 501 02 Indent at: 1.27 cm

Computer Science Formatted: Space After: 0 pt, Line spacing: single,


Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
8. T.Y. B.Sc. BSC-CS 508P Practical course on CS 503 & CS 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
504
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
9. T.Y. B.Sc. BSC-CS 509P Practical course on CS 505 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
10. T.Y. B.Sc. BSC-CS 510T Python Programming 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
11. T.Y. B.Sc. BSC-CS 511P Python Programming Practical 02
Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 12 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Semester- VI

Sr. No. Class Course Code Course Title Credits

Formatted: Space After: 0 pt, Line spacing: single,


1. T.Y. B.Sc. BSC-CS 601T Operating Systems – II 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
2. T.Y. B.Sc. BSC-CS 602T Software Testing 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
3. T.Y. B.Sc. BSC-CS 603T Web Technologies – II 02 Indent at: 1.27 cm
Computer Science Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
4. T.Y. B.Sc. BSC-CS 604T Data Analytics 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm

5. Object Oriented Programming Formatted: Space After: 0 pt, Line spacing: single,
T.Y. B.Sc. BSC-CS 605T 02
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science using Java - II Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm

6. T.Y. B.Sc. BSC-CS 606T Compiler Construction 02 Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
7. T.Y. B.Sc. BSC-CS 607P Practical course on CS 601 02 Indent at: 1.27 cm

Computer Science Formatted: Space After: 0 pt, Line spacing: single,


Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
8. T.Y. B.Sc. BSC-CS 608P Practical course on CS 603 & CS 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
604
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
9. T.Y. B.Sc. BSC-CS 609P Practical course on CS 605 02 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Computer Science Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
10. T.Y. B.Sc. BSC-CS 610T Block chain Technology 02 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Computer Science Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
11. T.Y. B.Sc. BSC-CS Project 02
Formatted: Space After: 0 pt, Line spacing: single,
Computer Science 611Pr Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm
Formatted: Space After: 0 pt, Line spacing: single,
Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 13 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
Faculty of Science and Technology

Sr. No. Class Semester Course Course Title Credits


Code

11. F.Y. B.Sc. I BSC-CS Problem Solving using 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 101T Computer and ‘C’ Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science Programming
Indent at: 1.27 cm
22. F.Y. B.Sc. I BSC-CS Database Management 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 102T Systems Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
33. F.Y. B.Sc. I BSC-CS Practical course based 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 103P on CS101 and CS102 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
44. F.Y. B.Sc. I BSC-CS Matrix Algebra 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 104T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
55. F.Y. B.Sc. I BSC-CS Discrete Mathematics 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 105T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
66. F.Y. B.Sc. I BSC-CS Mathematics 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 106P Practical-I Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
77. F.Y. B.Sc. I BSC-CS Principles of Analog 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 107T Electronics Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
88. F.Y. B.Sc. I BSC-CS Principles of Digital 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 108T Electronics Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
99. F.Y. B.Sc. I BSC-CS Electronics Practical 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 109P Course - I Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 14 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

1010. F.Y. B.Sc. I BSC-CS Descriptive Statistics- 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 110T I Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1111. F.Y. B.Sc. I BSC-CS Mathematical 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 111T Statistics Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1212. F.Y. B.Sc. I BSC-CS Statistics-Practical - I 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 112P Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1313. F.Y. B.Sc. II BSC-CS Advanced ‘C’ 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 201T Programming Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1414. F.Y. B.Sc. II BSC-CS Relational Database 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 202T Management Systems Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1515. F.Y. B.Sc. II BSC-CS Practical course based 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 203P on CS201 and CS202 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1616. F.Y. B.Sc. II BSC-CS Linear Algebra 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 204T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1717. F.Y. B.Sc. II BSC-CS Graph Theory 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 205T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1818. F.Y. B.Sc. II BSC-CS Mathematics 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 206P Practical-II Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
1919. F.Y. B.Sc. II BSC-CS Analog Device 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 207T Applications Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2020. F.Y. B.Sc. II BSC-CS Digital Circuits and 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 208T Computer Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science Organization
Indent at: 1.27 cm
2121. F.Y. B.Sc. II BSC-CS Electronics Practical 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 209P Course - II Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 15 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

2222. F.Y. B.Sc. II BSC-CS Method of Applied 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 210T Statistics Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2323. F.Y. B.Sc. II BSC-CS Continuous 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 211T Probability Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2424. F.Y. B.Sc. II BSC-CS Statistics-Practical– II 1.5 Formatted: Space After: 0 pt, Line spacing: single,
Computer 212P Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2525. S.Y. B.Sc. III BSC-CS Data Structures and 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 301T Algorithms Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2626. S.Y. B.Sc. III BSC-CS Software Engineering 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 302T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2727. S.Y. B.Sc. III BSC-CS Practical course based 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 303P on CS 301 and CS 302 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2828. S.Y. B.Sc. III BSC-CS Groups and Coding 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 304T Theory Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
2929. S.Y. B.Sc. III BSC-CS Numerical Techniques 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 305T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3030. S.Y. B.Sc. III BSC-CS Mathematics Practical 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 306P Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3131. S.Y. B.Sc. III BSC-CS Embedded System 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 307T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3232. S.Y. B.Sc. III BSC-CS Computer Networking 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 308T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3333. S.Y. B.Sc. III BSC-CS Electronics Practical 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 309P Course - I Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 16 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

3434. S.Y. B.Sc. III BSC-CS MIL (Technical 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 310T English) Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3535. S.Y. B.Sc. III BSC-CS Critical Thinking/ 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 311T Scientific Temper Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3636. S.Y. B.Sc. III BSC-CS Web Technologies 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 312T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3737. S.Y. B.Sc. III BSC-CS Practical course based 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 313P Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
on CS 312 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3838. S.Y. B.Sc. IV BSC-CS Object Oriented 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 401T Concepts using C++ Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
3939. S.Y. B.Sc. IV BSC-CS NoSQL 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 402T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4040. S.Y. B.Sc. IV BSC-CS Practical course based 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 403P on CS 401 and CS 402 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4141. S.Y. B.Sc. IV BSC-CS Computational 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 404T Geometry Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4242. S.Y. B.Sc. IV BSC-CS Operation Research 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 405T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4343. S.Y. B.Sc. IV BSC-CS Mathematics Practical 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 406P Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4444. S.Y. B.Sc. IV BSC-CS Internet of Things and 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 407T Applications Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4545. S.Y. B.Sc. IV BSC-CS Advanced Computer 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 408T Networking Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 17 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

4646. S.Y. B.Sc. IV BSC-CS Electronics Practical 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 409P Course - II Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4747. S.Y. B.Sc. IV BSC-CS *MIL(Foreign 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 410T Languages : French/ Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science Japanese )
Indent at: 1.27 cm
4848. S.Y. B.Sc. IV BSC-CS Environmental 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 411T Awareness Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
4949. S.Y. B.Sc. IV BSC-CS Core Python 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 412T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5050. S.Y. B.Sc. IV BSC-CS Practical course based 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 413T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
on CS 412 Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5151. T.Y. B.Sc. V BSC-CS Operating Systems – I 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 501T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5252. T.Y. B.Sc. V BSC-CS Computer Networks – 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 502T II Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5353. T.Y. B.Sc. V BSC-CS Web Technologies – I 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 503T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5454. T.Y. B.Sc. V BSC-CS Foundations of Data 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 504T Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5555. T.Y. B.Sc. V BSC-CS Object Oriented 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 505T Programming using Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science Java - I
Indent at: 1.27 cm
5656. T.Y. B.Sc. V BSC-CS Theoretical Computer 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 506T Science Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5757. T.Y. B.Sc. V BSC-CS Practical course on CS 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 507P 501 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 18 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

5858. T.Y. B.Sc. V BSC-CS Practical course on CS 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 508P 503 & CS 504 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
5959. T.Y. B.Sc. V BSC-CS Practical course on CS 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 509P 505 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6060. T.Y. B.Sc. V BSC-CS Python Programming 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 510T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6161. T.Y. B.Sc. V BSC-CS Python Programming 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 511P Practical Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6262. T.Y. B.Sc. VI BSC-CS Operating Systems – 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 601T II Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6363. T.Y. B.Sc. VI BSC-CS Software Testing 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 602T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6464. T.Y. B.Sc. VI BSC-CS Web Technologies – 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 603T II Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6565. T.Y. B.Sc. VI BSC-CS Data Analytics 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 604T Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6666. T.Y. B.Sc. VI BSC-CS Object Oriented 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 605T Programming using Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science Java - II
Indent at: 1.27 cm
6767. T.Y. B.Sc. VI BSC-CS Compiler 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 606T Construction Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6868. T.Y. B.Sc. VI BSC-CS Practical course on CS 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 607P 601 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
6969. T.Y. B.Sc. VI BSC-CS Practical course on CS 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 608P 603 & CS 604 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm

New Arts, Commerce and Science College Ahmednagar (Autonomous) 19 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

7070. T.Y. B.Sc. VI BSC-CS Practical course on CS 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 609P 605 Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
7171. T.Y. B.Sc. VI BSC-CS Block chain 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 610T Technology Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
7272. T.Y. B.Sc. VI BSC-CS Project 02 Formatted: Space After: 0 pt, Line spacing: single,
Computer 611P Numbered + Level: 1 + Numbering Style: 1, 2, 3, … +
Start at: 1 + Alignment: Left + Aligned at: 0.63 cm +
Science
Indent at: 1.27 cm
Total Credits 140

New Arts, Commerce and Science College Ahmednagar (Autonomous) 20 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –III Paper –I

Course Code: BSC-CS 301T Title of the Course : Data Structure & Algorithms

Credits: 02 Total Hours: 33 Hrs.

Course Outcomes(COs):
1. Differentiate primitive and non-primitive structures. Formatted: Space After: 0 pt, Bulleted + Level: 1 +
Aligned at: 0.63 cm + Indent at: 1.27 cm, Tab stops:
2. To use well-organized data structures in solving various problems. Not at 1.27 cm

3. To differentiate the usage of various structures in problem solution.


4. Implementing data structures in various applications.

Unit Course Contents Allotted


Hours

Unit I Introduction (02)

1.1 Concept
1.2 Datatype, Data Object Abstract Datatype (ADT)
1.3 Data structure Classification
1.4 Need of data structure
1.5 Application of data structure
1.6 Algorithm: Definition, characteristics, algorithm analysis (Time and
space complexity)
1.7 Asymptotic notation

New Arts, Commerce and Science College Ahmednagar (Autonomous) 21 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit II Sorting Terminologies (08)


2.1 Array: Definition, 1-D, 2-D, multidimensional array
2.2 Sorting: Definition, types of sorting (Internal, External, In Place)
2.3 Lower bound on comparison based sorting
2.3.1 Insertion sort
2.3.2 Bubble sort
2.3.3 Selection sort
2.4 Divide and conquer strategy
2.4.1 Quick sort
2.4.2 Merge sort
2.5 Non comparison based sorting
2.5.1 Counting sort
2,.5,2 Radix sort
Unit III Linear Dynamic Data Structure-I (Linked list) (10)
3.1 List as data structure, difference with array (linked list)
3.2 Static/Dynamic implementation of linked list
3.3 Types of linked list
3.3.1 Singly linked list
3.3.2 Doubly linked list
3.3.3 Circular linked list
3.4 Operations on linked list
3.4.1 Create, insert, delete, search, reverse, concatenate, merge,
traverse
3.5 Time complexity
3.6 Application of linked list
3.6.1 Polynomial representation
3.7 Generalized link list (GLL)
3.7.1 Concepts, representation, polynomial representation using
GLL
Unit IV Linear Dynamic Data Structure-II (Stack)
4.1 Definition of stack

New Arts, Commerce and Science College Ahmednagar (Autonomous) 22 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

4.2 Operations on stack (04)


4.2.1 init(), push(), pop(), isempty(), isfull(), peek()
4.3 Time complexity
4.4 Implementation: Static and Dynamic
4.5 Applications of stack
4.5.1 Function call & recursion
4.5.2 String reversal, palindrome checking
4.5.3 Expression types
4.5.3.1 Infix, Prefix, Postfix
4.5.3.2 Expression conversion and evaluation
Unit V Linear Dynamic Data Structure-III (Queue) (05)
4.1 Introduction
4.2 Operations
4.2.1 Enqueue(), dequeue(), isempty(), isfull(), peek()
4.3 Implementation (Static & Dynamic)
4.4 Types of Queue
4.4.1 Linear Queue
4.4.2 Circular Queue
4.4.3 Priority Queue
4.4.4 Double ended Queue
4.5 Applications
4.5.1 CPU scheduling in multiprogramming environment.
4.5.2 Round Robin Algorithm
Unit VI Non-linear Data structure (Tree) (04)
6.1 Introduction
6.2 Types of Tree
6.2.1 Binary Tree
6.2.2 Skewed Tree
6.2.3 Strictly binary Tree
6.2.4 Full binary Tree
6.3 Representation

New Arts, Commerce and Science College Ahmednagar (Autonomous) 23 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

6.4 Implementation & operations on binary search tree


6.4.1 Tree Traversal.

Suggested Readings:

1. Data Structures, Horowitz, Sahani, Galgotia publication

2. Fundamentals of Computer Algorithms, Ellis Horowitz, Sartaj Sahni

and Sanguthevar Rajasekara, Galgotia Pub. 2001 ed.

3. Data Structures Through C in Depth, S.K.Srivastava and Deepali

Srivastava, BPB Publication

New Arts, Commerce and Science College Ahmednagar (Autonomous) 24 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –III Paper –II

Course Code: BSC-CS 302T Title of the Course : Software Engineering

Credits: 02 Total Hours: 31 Hrs.

Course Outcomes:
1. Identify requirements analyze and prepare models. Formatted: Space After: 0 pt, Bulleted + Level: 1 +
Aligned at: 0.63 cm + Indent at: 1.27 cm, Tab stops:
2. Prepare the SRS, Design document, Project plan of a given software system. Not at 1.27 cm

3. Develop design schemes in software project.


4. To improve the quality of the software project. Formatted: Bulleted + Level: 1 + Aligned at: 0.63 cm +
Indent at: 1.27 cm, Tab stops: Not at 1.27 cm

Unit Course Contents Allotted


Hours

Unit I Introduction to Software Engineering (05)


1.1 Software definition
1.2 Software characteristics
1.3 Changing nature of software
1.4 SDLC
1.5 Software process
1.5.1 The process framework
i.1.5.2 Umbrella activities Formatted: Line spacing: Multiple 1.15 li, Outline
72.5.21.5.3 Process adaptation numbered + Level: 3 + Numbering Style: 1, 2, 3, … +
Start at: 2 + Alignment: Left + Aligned at: 0.74 cm +
Unit II Software Development Models & Architecture (05) Indent at: 2.01 cm
2.1 Waterfall model
2.2 V-model
2.3 Spiral model
2.4 Iterative model
2.5 Incremental model

New Arts, Commerce and Science College Ahmednagar (Autonomous) 25 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit III Agile Methodology (06)


3.1 What is Agility?
3.2 Agile development model
3.3 Agile testing methods
3.4 Scrum
3.5 Extreme Programming (XP)
3.6 Crystal
3.7 Dynamic Software Development Method (DSDM)
3.8 Need of Agile model
3.9 Advantage & Disadvantage of agile
Unit IV Software Requirements (05)
4.1 Types of Requirements
4.1.1 Functional requirement
4.1.1 Non-functional requirement
4.1.3 Domain functional requirement
4.2 Software Requirement Specification (SRS)
4.2.1 Definition
4.2.2 Need of SRS
4.2.3 How to write good SRS for project
4.2.3.1 Introduction
4.2.3.2 Overview
 Customer
 Functionality
 Platform
 Development Responsibility
4.2.3.3 Goals & scopes
4.2.3.4 Deliverables
4.2.3.5 Risk Management
 Risk identification
 Risk mitigation.
4.2.3.6 Scheduling & Estimates
4.2.3.7 Technical Process
4.3 Characteristics of SRS

New Arts, Commerce and Science College Ahmednagar (Autonomous) 26 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit V Design Models (08)


5.1 Introduction to UML
5.2 Structural Modeling
5.2.1 Use Case Model
5.2.2. Class Model
5.3 Behavioral Modeling
5.3.1 Sequence Diagram
5.3.2 Activity Diagram
5.3.3 Communication or Collaboration Diagram
5.4 Architectural Model
5.4.1 Component diagram
5.4.2 Artifact diagram
5.4.3 Deployment diagram
Unit VI Design Concepts (02)
6.1 Introduction
6.2 Abstraction
6.3 Pattern
6.4 Modularity
6.5 Information hiding
6.6 Functional independence
6.7 Refinement
6.8 Refactoring
6.9 Design classes

Suggested Readings:
1. Software Engineering : A Practitioner’s Approach - Roger S.
Pressman, McGraw hill(Eighth Edition) ISBN-13: 978-0-07-802212-

8, ISBN-10: 0-07-802212-6
2. The Unified Modeling Language Reference Manual - James
Rambaugh, Ivar Jacobson, Grady Booch ISBN 0-201-30998-X

New Arts, Commerce and Science College Ahmednagar (Autonomous) 27 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester -III Paper -III
Course Code: BSC-CS 303P Title of the Course: Practical Course on CS 301 & CS
302

Credits: 02 Total Hours: 60 Hrs.

Course Outcomes(COs): Formatted: Line spacing: 1.5 lines

 Understanding the concept of dynamic memory management. Formatted: List Paragraph, Line spacing: 1.5 lines,
Bulleted + Level: 1 + Aligned at: 0.63 cm + Indent at:
 Understanding basic data structure such as array, queue, linked list, stack. 1.27 cm

 To develop the methods and procedures for software development that can scale up for
large system and can be used consistently to produce high quality software. Formatted: Font: Not Bold

Suggested List of Assignments:

SECTION-I
Data Structure Practical
Assignment 1
Implementation of sorting algorithms: Bubble sort, Insertion Sort & Selection sort

Assignment 2
Divide and Conquer Strategy:

i) Implementation of Merge sort


ii) Implementation Quick sort

Assignment 3
Non-comparison based sort:

New Arts, Commerce and Science College Ahmednagar (Autonomous) 28 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

i) Implementation of Count sort


ii) Implementation of Radix sort

Assignment 4
i) Structures- structure with array, structure with function, structure with pointer
ii) Pointer- pointer with array, pointer with structure, pointer to pointer
iii) Use of typedef, dynamic memory allocation
Linear singly link list:
i) Static implementation of linear singly linked list

ii) Dynamic implementation of linear singly linked list


iii) Create, insert, delete, display, search, count, Reverse

Assignment 5

Application of linear singly linked list:


i) Merge two linked list
ii) Concatenation of two linked list

iii) Polynomial addition of linked list

Assignment 6
Linear doubly linked list:
i) Dynamic implementation of linear singly linked list
Create, insert, delete, display, search, count, Reverse

Assignment 7
Circular linked list:
i) Dynamic implementation of circular singly linked list

ii) Dynamic implementation of circular doubly linked list


Basic operations: Create, display, delete, insert, delete

Assignment 8

Stack:
Static and dynamic implementation of stack to perform basic operations init(), push(), pop(),

New Arts, Commerce and Science College Ahmednagar (Autonomous) 29 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

peek(), isfull(), isempty()

Assignment 9

Applications of Stack:
i) Checking for string is Palindrome or not?
ii) Evolution Post-Fix expression
iii) Evolution Pre-Fix expression
iv) Infix to Post-Fix conversion
v) Infix to Pre-Fix conversion

Assignment 10
Queue:
Implementation of (Static and Dynamic) of Queue to perform basic operations: Create, Insert,
Delete, Display

Assignment 11
Implementation of circular queue:
Implementation of Priority queue and Dequeue

Assignment 12
Dynamic implementation of binary search tree to perform basic operations:
-Create

-Traversing of tree
-In Order
-Post Order

-Pre Order

SECTION-II
Software Engineering Mini-Project
1. Detail study of UML diagrams:
-ER Diagram

New Arts, Commerce and Science College Ahmednagar (Autonomous) 30 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

-Components of ER Diagram
Example-1: Draw ER diagram for library management system.
Example-2: Draw ER diagram for blood bank system.
Example-3: Draw ER diagram for hotel management system.

2. Detail study of Data Flow Diagram of Level-0 and Level-1:


Example-1: Draw DFD diagram for library management system.
Example-2: Draw DFD diagram for blood bank system.
Example-3: Draw DFD diagram for hotel management system.

3. Detail study of Use-Case diagram:


Example-1: Draw Use-Case diagram for library management system.
Example-2: Draw Use-Case diagram for blood bank system.

Example-3: Draw Use-Case diagram for hotel management system.

4. Detail study of Activity diagram.


Example-1: Draw Activity diagram for library management system.

Example-2: Draw Activity diagram for blood bank system.


Example-3: Draw Activity diagram for hotel management system.

5. Detail study of Class diagram.


Example-1: Draw class diagram for library management system.
Example-2: Draw class diagram for blood bank system.

Example-3: Draw class diagram for hotel management system.

6. Detail study of component diagram.


Example-1: Draw component diagram for library management system.

Example-2: Draw component diagram for blood bank system.


Example-3: Draw component diagram for hotel management system.

7. Detail study of Sequence diagram.


Example-1: Draw Sequence diagram for library management system.
Example-2: Draw Sequence diagram for blood bank system.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 31 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Example-3: Draw Sequence diagram for hotel management system.


8. Detail study of collaboration diagram.
Example-1: Draw collaboration diagram for library management system.
Example-2: Draw collaboration diagram for blood bank system.
Example-3: Draw collaboration diagram for hotel management system

Sample case study:


1.1) Library management system Formatted: Space After: 0 pt, Line spacing: Multiple
2.2) Electronic cash counter 1.15 li, Numbered + Level: 1 + Numbering Style: 1, 2, 3,
… + Start at: 1 + Alignment: Left + Aligned at: 0.63 cm
3.3) School management system + Indent at: 1.27 cm
4.4) Blood bank system
5.5) On-line share market trading
6.6) Hotel Management System.
7.7) Online examination system
8.8) Bank management system.
9.9) Image processing system.
1)10) E-commerce.

Suggested Readings:
Laboratory handbook prepared by the college.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 32 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester -III Paper - IV


Course Code: BSC-CS 304T Title of the Course: Groups and Coding Theory
Credits: 2 Total Lectures: 30 Hours

Course Outcomes:
a. Student will understand Division algorithm, Congruence relation on set of integers
b. To understand concept of Binary Operation, Group and its properties
c. To understand concept of the Decoding and Error Correction Public Key
Cryptography
d. To understand concept of permutation group, examples on it.
e. To be familiar about basic concepts of programming such as data, loops and function.

Unit Course Contents Allotted


Hours
Unit I Integers (7)
1.1.Division Algorithm (without Proof)
1.2.G.C.D. using division algorithm and expressing it as linear
combination
1.3.Euclid’s lemma
Equivalence relation (revision), Congruence relation on set
of integers, Equivalence class partition
Unit II Groups (7)
2.1 Binary Operation
2.2 Group: Definition and Examples

New Arts, Commerce and Science College Ahmednagar (Autonomous) 33 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

2.3 Elementary Properties of Groups


Unit III Finite Groups and Subgroups (10)
3.1 Order of a group, order of an element
3.2 Examples (Zn, +) and (U(n), *)
3.3 Subgroup definition, Finite subgroup test, subgroups of Zn
3.4 Generator, cyclic group, finding generators of Zn
(Corollary 3,4 without proof)
3.5 Permutation group, definition, composition of two
permutations, representation
as product of disjoint cycles, inverse and order of a
permutation, even/ odd permutation
Unit IV Groups and Coding Theory (06)
5.1 Coding of Binary Information
5.2 Error detection
5.3 Decoding and Error Correction
5.4 Public Key Cryptography

Suggested Readings
1. Contemporary Abstract Algebra by J. A, Gallian (Seventh Edition)
Unit 1: Chapter 0, Unit 2: Chapter 2, Unit 3: Chapter 3 ,4, 5
2. Bernard Kalman, Robert C. Busby and Sharon Discrete Mathematical Structures
Pearson Prentice Hall, 2004 Unit 4: Chapter 11
3. P. B. Bhattacharyya, S. K. Jain and S. R. Nagpaul, Basic Abstract Algebra,
Cambridge University Press, Second Edition. (1995)
4. J. B. Farleigh, A First Course in Abstract Algebra, 7th Edition, Pearson
Edition Ltd, Seventh Edition (2002)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 34 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester – III Paper – V

Course Code: BSC-CS 305T Title of the Course: Numerical Techniques

Credits: 02 Total Lectures: 30 Hours.

Course Outcomes (COs):


a. Understanding the theoretical and practical aspects of the use of numerical methods.
b. Implementing numerical methods for a variety of multidisciplinary applications.

c. Establishing the limitations, advantages and disadvantages of numerical methods.

Unit Course Contents Allotted


Hours
Unit I Algebraic and Transcendental Equation (04)
1.1 Introduction to Errors
1.2 False Position Method
1.3 Newton-Raphson Method

Unit II Calculus of Finite Differences and Interpolation (10)


2.1 Differences
2.2 Forward Differences
2.3 Backward Differences
2.4 Central Differences
2.5 Other Differences (δ, μ operators)
2.6 Properties of Operators
2.7 Relation between Operators
2.8 Newton’s Gregory Formula for Forward Interpolation
2.9 Newton’s Gregory Formula for Backward Interpolation
2.10 Lagrange’s Interpolation Formula

New Arts, Commerce and Science College Ahmednagar (Autonomous) 35 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

2.11 Divided Difference


2.12 Newton’s Divided Difference Formula
Unit III Numerical Integration (07)
3.1 General Quadrature Formula
3.2 Trapezoidal Rule
3.3 Simpson’s one-Third Rule
3.4 Simpson’s Three-Eight Rule
Unit IV Numerical Solution of Ordinary Differential Equation (07)
4.1 Euler’s Method
4.2 Euler’s Modified Method
4.3 Runge-Kutta Methods

Suggested Readings:
1. A textbook of Computer Based Numerical and Statistical Techniques, by A. K. Jaiswal
and Anju Khandelwal. New Age International Publishers.
Unit 1: Chapter 2: Sec. 2.1, 2.5, 2.7
Unit 2: Chapter 3: Sec. 3.1, 3.2, 3.4, 3.5, Chapter 4: Sec. 4.1, 4.2, 4.3,
Chapter 5: Sec. 5.1, 5.2, 5.4, 5.5
Unit 3: Chapter 6: Sec. 6.1, 6.3, 6.4, 6.5, 6.6, 6.7
Unit 4: Chapter 7: Sec. 7.1, 7.4, 7.5, 7.6
2. S.S. Sastry; Introductory Methods of Numerical Analysis, 3rd edition, Prentice Hall of
India, 1999.

3. H.C. Saxena; Finite differences and Numerical Analysis, S. Chand and Company.
K.E. Atkinson; An Introduction to Numerical Analysis, Wiley Publications

New Arts, Commerce and Science College Ahmednagar (Autonomous) 36 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester -II Paper -VI
Course Code: BSC-CS 306P Title of the Course: Mathematics Practical
Credits: 02 Total Lectures: 60 Hours

Course Outcomes:
a. To write Scilab programs and develop a small application project.
b. To write Scilab programming of Regula-Falsi Method Newton-Raphson Method.
Newton-Raphson Method
c. To write examples on finite groups
d. To solve numerical integration of given function by Scilab programming.

Details of Syllabus:
Practical 1: Revision of scilab with some basic commands

e.g., size, length, eye, ones, rand, zeros etc.


use of ‘ deff ‘ command for one and two variables functions.
Practical 2: basic operations on matrices.
e.g., addition, subtraction, multiplication, square etc.
solution for system of linear equation. Draw 2-D and 3-D graph for some

standard functions
Practical 3: Scilab programming: Regula-Falsi Method Newton-Raphson Method.
Practical 4: Scilab programming: Newton-Raphson Method

Practical 5: Scilab programming: Newton’s forward interpolation formula.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 37 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Practical 6: Scilab programming: Newton’s backward interpolation formula.

Practical 7: Scilab programming:


i. Lagrange’s interpolation for unequal interval.
ii. Newton’s divided difference formula.
Practical 8: Scilab programming:
Numerical Integration by Trapezoidal method.

Numerical Integration by Simpson’s (1/3)rd ule.


Numerical Integration by Simpson’s (3/8)th rule.
Practical 9: Scilab programming:
i. Euler’s Method
ii. Runge-Kutta Method
Practical 10: Written practical: Groups
Practical 11: Written practical: Finite Groups and Subgroups
Practical 12: Written practical: Coding Theory and cryptology

New Arts, Commerce and Science College Ahmednagar (Autonomous) 38 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – III Paper – VII

Course Code: BSC-CS307T Title of the Course: Embedded System

Credits: 02 Total Lectures: 30 Hrs.

Course Outcomes (COs):


On completion of the course, student will be able
a. To interface I/O peripherals to 8051 microcontroller
b. To design small microcontroller based projects
c. Understand the use of Single board Computer (Such as Raspberry Pi) for an embedded
system application.
d. Familiar with the programming environment to develop embedded systems and their
interfaces with peripheral devices.

Detailed Syllabus:

Unit Course Contents Allotted


Hours
Unit I Basics of Microcontroller & Intel 8051 architecture (09)
Introduction to microcontrollers, difference in controller and processor.
Internal block diagram, features and Architecture of 8051,
Programming model, Flags and PSW, PC, SP, SFRS. Internal RAM
organization, pin functions of 8051, I/O port structure & Operation.
Internal ROM, External memory. Interfacing memory to 8051.
Oscillator and clock. Timer / counter: TMOD, Timer modes, TCON,
SCON, SBUF, PCON Registers.
Unit II Real World Interfacing (06)
Introduction to 8051 programming in C, I/O programming.
Interfacing: LED, Thumbwheel switch,7 segment display, LCD,
stepper motor, Opto-coupler.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 39 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit III Architecture of System on Chip (SOC) (09)


Embedded System: Block diagram, basic structure, characteristics
Single Boards Computer: block diagram, types, Comparison of SBC
models, Specifications.
SOC: Architecture of SoC, Comparison of SoC and SBC. Basic
version Broad Coprocessor. Raspberry Pi: Pin Description,
Architectural features, Block diagram of BCM2835
ARM116JZF-S: CPU Overview, Block diagram, Component such as
Integer core, LSU, Prefetch unit, Memory System, AMBA AXI
interface, Coprocessor interface, Debug. CPU Pipeline stages,
CPU Cache Organization, Branch Prediction & Folding (Concept),
GPU Overview
Unit IV Interfacing of devices to Raspberry Pi (06)
Introduction to Python for programming Raspberry Pi: I/O functions
(GPIO, Digital), Time functions, Library functions
Basic interfacing: LED, Switch
Interfacing to Raspberry pi: Camera, Serial Communication GSM,
Ultrasonic Sensor, PIR, ADC.

Suggested Readings:

1. 8051 microcontroller and Embedded system using assembly and C : Mazidi and McKinley,
Pearson publications
2. The 8051 microcontroller – Architecture, programming and applications: K.Uma Rao
and Andhe Pallavi, Pearson publications.
3. Rasberry Pi CookBook: Software & Hardware problems and Solutions By Simon Monk(
O’Reilly Media Inc.)
4. Rasberry Pi User Guide By Eben Upton, Greath Halfacree (John Wiley & Sons, Inc.)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 40 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester – III Paper – VIII

Course Code: BCS-CS 308 T Title of the Course: Computer Networking

Credits: 02 Total Lectures: 33 Hrs.

Course Outcomes (COs): On completion of the course, student will be able,

a. Explore basic concepts of computer network with application areas


b. Understanding the layers of OSI and TCP / IP Reference model
c. Explore various protocols at Data Link Layer
d. Learning logical addressing, network layer protocol

Detailed Syllabus:

Unit Course Contents Allotted


Hours
Unit I Introduction To Computer Network (06)
Definition & Applications of Computer Network, Network criteria,
network types - LAN, MAN, WAN, Switching, The Internet,
Accessing the Internet .
Data Communication-Definition, components, data representation,
Data Flow. Protocol
Hierarchies, Design issues for layers, Connection Oriented &
Connectionless services.
Service Primitives. Network Models – OSI Reference Model & TCP/IP

New Arts, Commerce and Science College Ahmednagar (Autonomous) 41 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Model, Comparison of OSI and TCP/IP Reference Models

Unit II The Physical Layer (08)


Analog and Digital data, Analog and Digital signals, Periodic & Non-
periodic signals, Digital Signals- Bit rate, bit length, baseband
Transmission, Transmission Impairments –attenuation, distortion and
noise.
Data Rate Limits – Noiseless channel: Nyquist’s bit rate, noisy
channel: Shannon’s law. Performance of the Network Bandwidth,
Throughput, Latency(Delay), Bandwidth –Delay Product, Jitter.
Transmission Modes, Parallel Transmission and Serial Transmission –
Asynchronous and Synchronous. Trunks & Multiplexing FDM and
TDM. Switching - Circuit Switching, Message Switching and Packet,
Switching, comparison of circuit & packet switching. Physical Layer
Devices Repeaters, Hubs- active hub Passive hub
Unit III The Data Link Layer (07)
Design Issues – Services provided to the Network Layer, Framing – Concept,
Methods - Character Count, Flag bytes with Byte Stuffing, Starting & ending
Flags with Bit Stuffing and Physical Layer Coding Violations, Error Control,
Flow Control. Error detection code HAMMING and CRC. Data Link Layer
Protocols-HDLC – frame format, all frame types PPP – Use, Frame Format,
Use of PPP in the Internet. Data Link Layer Devices – Bridges. Random
Access Protocols ALOHA – pure and slotted, CSMA – 1-persistent, p-
persistent and non-persistent CSMA/CD, CSMA/CA, Controlled Access
Reservation, Polling and Token Passing,
Channelization- Definitions- FDMA, TDMA and CDMA
Unit IV Network Layer (06)
Logical addressing: - IPv4, addresses, Address space, Notation, classful
addressing , classless addressing
IPv4: - Datagram fragmentation.
IPv6 addresses: structure ,address space , packet format, extension
headers, difference between IPv4 and IPv6.
Network layer devices- Router , router table, network address
translation

New Arts, Commerce and Science College Ahmednagar (Autonomous) 42 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit V Transport Layer (06)


Transport layer Services- Process-to-process communication,
Addressing, Encapsulation
and decapsulation, Multiplexing and demultiplexing, Flow control,
Pushing or pulling,
Flow control, Buffers, Sequence numbers, Acknowledgements, sliding
window,
congestion control.
Connectionless and Connection-oriented service, Port numbers.
Transport layer protocols- User datagram protocol, user datagram,
UDP services.
Transmission Control Protocol - TCP Services, TCP Features, TCP
Segment format,
three-way handshake for connection establishment and termination,
State transition
diagram, windows in TCP

Suggested Readings:

1. Computer Networks By Andrew S Tanenbaum (PHI) 4th edition


2. Data Communication and Networking, Forouzan, Mc Graw Hill publication, 5th edition
3. Networking All In One Dummies Wiley Publication.[5th Edition]
4. Norton Peter, Complete Guide To Networking

New Arts, Commerce and Science College Ahmednagar (Autonomous) 43 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – III Paper – IX

Course Code: BSC-CS309 P Title of the Course: Practical Course I

Credits:02 Total Lectures: 60 Hrs.

Course Outcomes (COs):

 To interface I/O peripherals to 8051 microcontroller


 To design small microcontroller based projects
 To design and develop own smart applications using Raspberry-Pi
 To know multiplexing and modulation techniques useful in developing wireless
Application
 Do build and test own network and do settings.

Detailed Syllabus:

Minimum no of Practical to be Performed: 12

Electronics lab should have set up for embedded programming (Computers and microcontroller
target and interfacing boards, Raspberry Pi boards)
Group A

1. Interfacing of LED / Switch to 8051 microcontroller

2. Interfacing of thumbwheel & seven segment display to 8051 microcontroller

New Arts, Commerce and Science College Ahmednagar (Autonomous) 44 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

3. Traffic light controller using 8051 microcontroller

4. Interfacing LCD to 8051Microcontroller

5. Speed Control of stepper motor using 8051 microcontroller

6. Event counter using opto-coupler, seven segment LED/LCD display interface to

8051Microcontroller

7. Programming of Raspberry Pi to control LEDs attached to the GPIO pins

8. Programming of Raspberry Pi to get feedback from a switch connected to the GPIO pins

9. Programming of Raspberry Pi to detect temperature using temperature sensor

10. Programming of Raspberry Pi to detect light intensity using photocell sensor

11. Programming of Raspberry Pi for Motion detection

12. Programming of Raspberry Pi for image detection

Group B

1. Study of Time Division Multiplexing


2. Study of Frequency Division Multiplexing
3. Study of Error detection and correction by using Hamming Code technique
4. Study of Computer network components: Cables, Connectors, Routers, Switches,
Ethernet and related interfacing cards
5. To study Configuration of IP and MAC address and to study Local Area Network
Setup.
6. Configuration of a Router using Packet Tracer.
7. Implementation of a Network using Packet Tracer.
8. Study of High –level data link control Protocol (HDLC).
9. Performance analysis of csma/ca and csma/cd protocols.
10. Simulate a mobile ADHOC network.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 45 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – III Paper - X


Course Code: BSC-CS310T Title of the Course: Technical English
Credits: 02 Total Lectures: 30 Hrs.

COURSE OUTCOMES(COs):
Up on successful completion of this course, student will be able to:
1. Acquire the use of grammar effectively (vocabulary and so on) through extensive coursework
on writing reports and reading comprehensions, articles, essays, general discussion etc.
2. Assess the skills of writing business letters in various situations and generate skills of writing
business letters, essays and memos.
3. Categorize the various structures of reports and compose to use them in the professional
scenario.
Detailed Syllabus:

Unit Course Contents Allotted


Hours
Unit I Grammar: Sentence and Sentence Construction (10)
Vocabulary: Homophones, Homographs, Homonyms
Listening: Listening for gist and detailed meaning and to identify the
attitudes and opinions
of the speakers.
Speaking: Mini-presentations on a business theme and giving
information and expressing
opinions.
Reading: Reading for detailed comprehension of detailed material;
Skimming and Scanning.
Writing: Writing to deal with requests, giving information about a
product
Unit II Grammar: Concord, Modal Auxiliary, Question Tags. (10)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 46 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Vocabulary: Business Vocabulary.


Listening: Answering multiple choice questions on short conversations
or monologues.
Speaking: Expressing opinions, Agreeing and Disagreeing, Talking
about oneself, one’s
current situations and plans.
Reading: Reading for Understanding Vocabulary and grammar in a
short text

Writing: Writing for functional/ communicative task- e.g., Re-


arranging appointments,
asking for permission, giving instructions, apologizing and
offering compensation.
Unit III Interview Techniques: Job Application Letter (10)
Resume Writing
GDPI
Presentations
Soft Skills and Personality Development:
An Introduction to Soft Skills
SWOC Analysis
Goal Setting
Project Management
*Practice and Discussion Sessions
Suggested Readings:
1. Whitby, N., Business Benchmark. Cambridge English,2013.

2. Hughes, J. and Newton, J., Business results – Intermediate,2021

3. Frank, M. Writing as Thinking: A Guided Process Approach. Prentice Hall Reagents.

4. Hamp-Lyons, L. and B. Heasely, Study Writing; A Course in Written English for Academic
and Professional Purposes. Cambridge UP.
5. Quirk, R. S., Greenbaum, G. Leech and J. Svartik, A Comprehensive Grammar of the
English Language. Longman.
6. Riordan, Daniel G. and Steven A., Panley. Technical Report Writing Today. Biztaantra.
7. Gerson, S., Gerson, S., Technical Writing: Process and Product. Pearson, 2011.

WEB REFERENCES:
1. www.cambridgeenglish.org

New Arts, Commerce and Science College Ahmednagar (Autonomous) 47 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Each semester shall have 1+1=2 credits for teaching. However, each credit is equal to 15
hours, so this course shall have 30 teaching hours. Changes as per the university guidelines
shall be communicated from time to time.

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester –III Paper – XII

Course Code: BSC-CS 312T Title of the Course : Web Technologies

Credits: 02 Total Hours: 34 Hrs.

Course Outcomes (COs):

 Describe different web technologies and application development issues and trends. Formatted: Bulleted + Level: 1 + Aligned at: 0.63 cm +
Indent at: 1.27 cm
 Distinguish between server-side and client-side web technologies.
 Apply CSS types for different web pages and technologies of World Wide Web as a Formatted: Font: (Default) Times New Roman, 12 pt

platform.
 Validate web form fields using JavaScript.

Unit Course Contents Allotted Formatted Table


Hours
Unit I Introduction to web (04) Formatted: Line spacing: single
1.1 Internet Formatted: Space After: 0 pt, Line spacing: single
1.1.1 Definition
1.1.2 History of Internet
1.1.3 World Wide Web
1.1.4 Web client, Web server
1.1.5 Basic internal Protocol
1.1.6 Client server architecture (Two tier, Multitier)
1.1.7 HTTP request & response
1.1.8 URL
Unit II Hypertext Markup Language (10) Formatted: Line spacing: single

New Arts, Commerce and Science College Ahmednagar (Autonomous) 48 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

2.1 Introduction Formatted: Space After: 0 pt, Line spacing: single


2.2 Basic structure of HTML Document
2.3 HTML editors
2.4 Markup Tags: heading, paragraphs, formatting, line-breaks Formatted: Justified, Space After: 0 pt, Line spacing:
2.5 HTML color, link, image single
2.6 Working with text, lists, tables, frames, blocks Formatted: Space After: 0 pt, Line spacing: single
2.7 Working with Hyperlinks
2.8 HTML Images
2.9 HTML forms
2.10 HTML Layout
2.11 HTML Iframe
Unit III Cascading Style Sheets (07) Formatted: Space After: 0 pt, Line spacing: single
3.1 Introduction, Syntax & selectors Formatted: Space After: 0 pt, Line spacing: single
3.2 Ways to insert CSS
3.3 CSS properties
3.3.1 Color
3.3.2 Background
3.3.3 Border
3.3.4 Margin
3.3.5 Padding
3.3.6 Height & Width
3.4 Text-formatting, list, tables
3.5 Layout
3.5.1 The display property Formatted: Indent: Hanging: 0.46 cm, Space After: 0
3.5.2 The positionary property pt, Line spacing: single, Tab stops: 1.64 cm, Left + 2.07
Unit IV Basic Of JavaScript (04) cm, Left + 2.44 cm, Left
4.1 Introduction Formatted: Font: Bold
4.2 Datatypes of JavaScript
4.3 Control Structure of JavaScript
4.4 Examples of JavaScript Formatted: Space After: 0 pt, Line spacing: single,
4.5 JavaScripts block & comments Outline numbered + Level: 2 + Numbering Style: 1, 2, 3,
… + Start at: 1 + Alignment: Left + Aligned at: 0 cm +
Unit V JavaScript DOM (06) Indent at: 0.63 cm
5.1 JavaScript function Formatted: Font: (Default) Times New Roman, 12 pt
5.2 Working with events Formatted: Font: (Default) Times New Roman, 12 pt
5.3 JS popup boxes
Formatted: Space After: 0 pt, Line spacing: single,
5.15.4 JavaScript objects Outline numbered + Level: 2 + Numbering Style: 1, 2, 3,
5.25.5 JavaScript HTML DOM … + Start at: 1 + Alignment: Left + Aligned at: 0.74 cm
.Unit VI Emerging Trends in Web Technologies (03) + Indent at: 1.38 cm
6.1 Introduction Formatted: Font: (Default) Times New Roman, 12 pt
6.1.1 CMS- WordPress/Drupal/Joomla
Formatted: Font: (Default) Times New Roman, 12 pt
6.1.2 JQuery
6.1.3Angular JS Formatted: Font: (Default) Times New Roman, 12 pt
6.1.4 Bootstrap Formatted: Font: (Default) Times New Roman, 12 pt
Formatted: Font: (Default) Times New Roman, 12 pt
Suggested Readings:
Formatted Table

New Arts, Commerce and Science College Ahmednagar (Autonomous) 49 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

1. “JavaScript by Example”, Ellie Quigley, Pearson Education, Inc., 2011


2. “Internet & World Wide Web How to Program (4thEdition)”, P.J. Deitel & H.M. Deitel,
Pearson –Prentice Hall, 2000
3. Pro HTML5 and CSS3 Design Patterns by Michael Bowers, Dionysios Synodinos and Victor
Sumner, Apress edition
Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s
New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –III Paper –XIII

Course Code: BSC-CS 313P Title of the Course : Practical course based on 312

Credits: 02 Total Hours: 60 Hrs.

Course Outcome(COs):

 Understanding the relationship of HTML, CSS & JavaScript.


 Create cascading stylesheet(CSS) for device and browser integration
 Utilize the concept of JavaScript.

Suggested List of Assignments:

Assignment 1
Creating Sample HTML page using Basic tags of HTML. (Text formatting).

Assignment 2
HTML Programming using list, tables hyper link, frame,

Assignment 3
HTML forms designing Using from tag.

Assignment 4
Introduction to CSS & its type. Implementation of CSS element selector.

5 Assignment 5
Implementation of box model CSS, (Margin padding, border)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 50 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Assignment 6.
Implementation of Display and Position property &Basic transition in CSS.

Assignment 7
Implementation of Control structure in Java script.

Assignment 8
Implementation of array &its object in Java script.

Assignment 9
Implementation of function in java script.

Assignment 10
Implementation of pop-up box in java script.
Assignment 11
Implementation of different events in java script.

Assignment 12
DOM manipulation using Java Script.

Suggested Readings:

1. Laboratory handbook prepared by the college.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 51 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester –IV Paper –I

Course Code: BSC-CS 401T Title of the Course: Object Oriented Concepts Using
C++

Credits: 02 Total Hours: 32 Hrs.

Course Outcomes(COs):

 To learn the fundamental concepts and methodologies which are essential to build C++
programs.
 Apply the concepts of object oriented programming.
 Apply virtual and pure virtual functions and complex programming.

Unit Course Contents Allotted


Hours
Unit I 1.1 Ethics of Object Oriented Programming (05)
1.1.1 Object oriented programming paradigm.
1.1.2 Basic concepts of object oriented programming. (objects,
classes, Data abstraction, Data encapsulation, inheritance,
polymorphism, Dynamic binding, message passing)
1.1.3 Benefits of OOPs
1.1.4 Applications of OOPs
1.2 Introduction of C++

New Arts, Commerce and Science College Ahmednagar (Autonomous) 52 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

1.2.1 What is C++?


1.2.2 Application of C++
1.2.3 Structure of C++ program
1.2.4 Simple C++ program
1.3 Managing Console I/O Operations
1.3.1Streams of C++
1.3.2 Stream Class of C++
1.3.3 Unformatted I/O Operations
1.3.4 Formatted I/O Operations
1.3.5 Managing output with Manipulators
Unit II Tokens, Expressions of C++ (02)
2.1 Tokens
2.2 Keywords
2.3 Identifiers
2.4 Basic data types
2.5 User defined data types
2.6 Derived data types
2.7 Symbolic constants
2.8 Dynamic initialization of variables
2.9 Reference variables
2.10 Operators in C++
2.11 Scope resolution operators
2.12 Memory dereferencing operators
2.13 Memory management operators
2.14 Manipulators
2.15 Type cast operators
Unit III Functions in C++ (04)
12.13.1 Function prototyping
12.23.2 Call by reference
12.33.3 Return by reference
12.43.4 Inline function
12.53.5 Function overloading
12.63.6 Friend function
Unit IV Class & Objects in C++ (02)
4.1 Specifying a class and creating object of class
4.2 Defining member function

New Arts, Commerce and Science College Ahmednagar (Autonomous) 53 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

4.3 A C++ program with class


4.4 Memory allocation of object
4.5 Array of objects
4.6 Static data member
4.7 Static member function
Unit V Constructor and Destructor (06)
5.1 Definition of constructor
5.2 Types of constructor
5.3 Destructor
5.4 Operator overloading
5.4.1 Definition, rules for overloading operators
5.4.2 Unary operator overloading
5.4.3 Binary operator overloading
Unit VI 6.1 Inheritance (13)
6.1.1 Definition, visibility modifier (private, public, protected)
6.1.2 Types of inheritance
6.1.2.1 Single inheritance
6.1.2.2 Multilevel inheritance
6.1.2.3 Multiple inheritance
6.1.2.4 Hierarchical inheritance
6.1.2.5 Hybrid inheritance
6.1.3 Abstract classes
6.1.4 Virtual base classes
6.1.5 Virtual function
6.1.6 Rules for virtual function
6.1.7 Pure virtual function
6.1.8 This pointer
6.2 Working with files
6.2.1 Classes for file stream operations
6.2.2 Opening and closing files
6.2.3 File pointers & their manipulations
6.2.4 Sequential I/P & O/P operations

Suggested Readings:

1. Object-oriented programming with C++ by E.Balagurusamy, 2nd Edition, TMH.


2. C++: The Complete Reference- Schildt, McGraw-Hill Education (India)
3. Mastering C++ - Venugopal, McGraw-Hill Education (India)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 54 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabusof B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –IV Paper –II

Course Code: BSC-CS 402T Title of the Course : NoSQL

Credits: 02 Total Hours: 30 Hrs.

Course Outcomes (COs):

 Explain and compare different types of NoSQL Databases.


 Compare and contrast RDBMS with different NoSQL databases.
 Demonstrate the detailed architecture and performance tune of Document-oriented
NoSQL databases.
 Apply No-SQL development tools on different types of NoSQL Databases.

Unit Course Contents Allocated


Hours

Unit I Introduction to NoSQL (05)


1.1 What is NoSQL DB?
1.2 History of NoSQL DB
1.3 Features of NoSQL
1.4 Types of NoSQL DB
1.5 Difference Between RDBMS & NoSQL
1.6 Why NoSQL?
1.7 When should NoSQL be used?
1.8 NoSQL Database Micro-conceptions.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 55 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

1.9 Benefits of using NoSQL DB


Unit II Overview of MongoDB (04)
2.1 What is database?

2.2 What are collections?

2.3 What is Document?

2.4 Where is MongoDB used?

2.5 Why use MongoDB?

2.6 Advantages of using MongoDB.

Unit III Concept of MongoDB (06)


3.1 Data modeling of MongoDB
3.2 MongoDB
3.2.1 Create Database
3.2.2 Drop Database
3.2.3 Create collection
3.2.4 Drop collection
3.3 MongoDB Datatypes
3.4 MongoDB
3.4.1 Insert document
3.4.2Query Document
3.4.3 Update Document
3.4.4 Delete Document
Unit IV Operations on MongoDB (05)
4.1 MongoDB

4.1.1 Projection

4.1.2 limiting Records

4.1.3 Sorting Records


4.1.4 Indexing

4.1.5 Aggregation

4.1.6 Replication

Unit V Advanced MongoDB (05)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 56 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

5.1 MongoDB
5.1.1 Relationships

5.1.2 References

5.1.3 covered Queries

5.1.4 Analyzing Queries

Unit VI Introduction to Cassandra (05)


6.1 Introduction

6.2 Architecture of Cassandra

6.3 Data model of Cassandra

Suggested Readings:

1. “NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence” by


Pramod J Sadalage and Martin Fowler
2. NoSQL for Dummies A Willy Brand
3. http://nosql-database.org/.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 57 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –IV Paper –III

Course Code: BSC-CS 403P Title of the Course : Practical Course Based on CS
401 & CS 402

Credits: 02 Total Hours: 60 Hrs.

Course Outcomes (COs):.

 Create database tables in MongoDB.


 Write and execute simple, nested queries.
 Make the student capable of making a choice of what database technology to use based
on their application need.
Suggested List of Assignments:

SECTION-I
Object Oriented Concepts using C++
Assignment 1
Structure of C++ program, Header file, comments, main functions, C++ Program template,
The standard output stream, cascading of I/O operation.
Assignment 2
Class, object, public, private, protected, defining member function. member function defined
inside the class, member function defined outside the class, array of object manipulators.
Assignment 3
function, inline function, friend function, static class member and static member function.
static data members, static member function.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 58 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Assignment 4
Fun function, overloading way to overload a function, default arguments, sample programs and
Examples.
Assignment 5.
constructors and destructors: constructors, types of constructors, default constructor, copy
constructor, dynamic constructors, destructor dynamic memory allocation operator new
operator.
Assignment 6.
Operator overloading, function overloading, function overriding
Assignment 7
Inheritance, implementation of inheritance in C++, types of Inheritance,
Assignment 8
Virtual function & polymorphism:
Compile time polymorphism, runtime polymorphism, examples virtual functions in derived
class, pure virtual class & abstract class, examples
Assignment 9
Working with files:
File, stream, opening file, closing file, text file

SECTION-II
Mongo DB Practical
Assignment 1
Create database with name movie & a collection of document film, perform insert , display &
Delete Operations on collection film
Assignment 2.
Create database with name company & an employee is a collection of document. Perform
,insert, Display, Arithmetic functions, increment Decrement & Delete
Assignment 3.
Create a database with the name student having collection teacher &perform create DB, Drop
DB, & create collection
Assignment 4.
This assignment is based on company database having collection employee & Transactions.
Perform, insert document, query document, update document & delete
Assignment 5.
i) Design a database as per your Requirements
ii) Combine the objects into one document if you will use them together
iii) Duplicate the data (but limited)
iv) Do join while write , not on read
v) Do complex aggregation in the schema.
Assignment 6.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 59 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Create database employee & Create a collection &insert data then find ,find one, sort, limit,
skip, distinct, projection
Assignment 7
i) Design your schema according to users requirements.
ii) Combine objects into one document if you will used them together otherwise separate
them (but make sure their should not be need of joins)
iii) Duplicate the data(but limited )
iv) Do join while write , not on read
v) Do complex aggregation in the schema
Assignment 8
Create database college ;create collection named class ; create collection course ;Insert
documents in class and course; update modifiers ($ set , $ unset ,$ increment ,$ push all, $
pull, $ add)
Assignment 9
Create a database with a name hospital. A Doctor is a collection of a documents with the fields
performed ,drop Database, Drop collection.
Assignment 10
Create a database named sports collection called games
i) Design your schema according to user’s requirements.
ii) Combine objects into one document if you will use them together otherwise seprate
them (but make sure there should not be need of joins)
iii) Duplicate the data(but limited )
iv) Do join while write , not on read
v) Do complex aggregation in the schema

Suggested Readings:

Laboratory handbook prepared by the college.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 60 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – IV Paper – IV

Course Code: BSC-CS 404T Title of the Course: Computational Geometry

Credits: 2 Total Lectures: 30 Hrs.

Course Outcomes (COs):


a) Learn about Two dimensional transformations
b) Learn about Three dimensional transformations
c) Learn about Orthographic, Axonometric, Oblique Projections
d) Learn about Plane and space Curves

Detailed Syllabus:

Unit Course Contents Allocated


Hours
Unit I Two dimensional transformations: (12)
1.1 Representation of points.
1.2 Transformations and matrices
1.3 Transformation of points.
1.4 Transformation of straight lines
1.5 Midpoint Transformation
1.6 Transformation of parallel lines and intersecting lines
1.7 Transformation: rotations, reflections, scaling, shearing
1.8 Combined transformations.
1.9 Transformation of a unit square
1.10 Solid body transformations.
1.11 Translations and homogeneous coordinates.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 61 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

1.12 Rotation about an arbitrary point


1.13 Reflection through an arbitrary line

Unit II Three dimensional transformations: (06)


2.1 Introduction.
2.2 Three dimensional – Scaling, shearing, rotation,
reflection, translation.
2.3 Multiple transformations.
2.4 Rotation about – an axis parallel to coordinate axes
2.5 Reflection through – coordinate planes, planes parallel
to coordinate Planes
Unit III Projection (06)
3.1 Orthographic projections.
3.2 Axonometric projections.
3.3 Oblique projections
3.4 Single point perspective projection

Unit IV Plane and space Curves: (06)


4.1 Curve representation.
4.2 Parametric curves.
4.3 Parametric representation of a circle and generation of
circle.
4.4 Bezier Curves – Introduction, definition, properties
(without proof),
Curve fitting (up to n = 3), equation of the curve in matrix form
(upto n = 3)

Suggested Readings:

1. D. F. Rogers, J. A. Adams, Mathematical elements for Computer graphics,


Mc Graw Hill In. Second Edition,2017.
Unit 1: Chapter 2: Sec. 2-1 to 2.17
Unit 2: Chapter 3: Sec. 3.1 to 3.8,3.10,
Unit 3: Chapter 3: Sec. 3.12 to 3.14
Unit 4: Chapter 4: Sec. 4.1, 4.2, 4.5, Chapter 5: Sec. 5.1, 5.8
2. Computer Graphics with OpenGL, Donald Hearn, M. Pauline Baker, Warren
Carithers, Pearson (Third Edition) 2010

3. Schaum Series, Computer Graphics, Mc Graw Hill, second edition, 2020.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 62 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – IV Paper – V

Course Code: BSC-CS 405T Title of the Course: Operations Research

Credits: 02 Total Lectures: 30 Hrs.

Course Outcomes (COs):


 To understand Linear Programming Problems.
 To understand Assignment Problems.
 To understand Transportation Problems.

Detailed Syllabus:

Unit Course Contents Allocated


Hours
Unit I Linear Programming Problem I (09)
1.1 Introduction Definition and Examples
1.2 Problem solving using Graphical method
1.3 Theory of Linear Programming, Slack and surplus
variables, Standard form of LPP, Some important
definitions, Assumptions in LPP, Limitations of Linear
programming, Applications of Linear programming,
Advantages of Linear programming Techniques
1.4 Simplex method, Big- M-method
Unit II Linear Programming Problem II (08)
2.1 Special cases of LPP: Alternative solution, Unbounded
solution, Infeasible solution

New Arts, Commerce and Science College Ahmednagar (Autonomous) 63 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

2.2 Duality in Linear Programming, Primal to dual conversion,


Examples

Unit III Assignment Models (06)


3.1 Assignment Model –Introduction
3.2 Hungarian method for Assignment problem
Unit IV Transportation Models (07)
4.1 Introduction, Tabular representation
4.2 Methods of IBFS (North-West rule, Matrix-minima,
Vogel’s Approximation)
4.3 The Optimality Test of Transportation Model (MODI
method only)

Suggested Readings:

1. D. F. Rogers, J. A. Adams, Mathematical elements for Computer graphics, Mc Graw


Hill Intnl Edition.
Unit 1: Chapter 2: Sec. 2-1 to 2.17
Unit 2: Chapter 3: Sec. 3.1 to 3.10,
Unit 3: Chapter 3: Sec. 3.12 to 3.14
Unit 4: Chapter 4: Sec. 4.1, 4.2, 4.5, Chapter 5: Sec. 5.1, 5.8

Computer Graphics with OpenGL, Donald Hearn, M. Pauline Baker, Warren Carithers, Pearson
(4th Edition)

New Arts, Commerce and Science College Ahmednagar (Autonomous) 64 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester -IV Paper -VI
Course Code: BSC-CS 406P Title of the Course: Mathematics Practical
Credits: 02 Total Lectures: 60 Hours

Course Outcomes:
 To sort set of points with respect to a line and rectangle
 To find a pair of points with least mutual and farthest distance from the given set
 To sort set of points with respect to a polygon and rectangular block
 To understand Transportation and assignment problem

Details of Syllabus:
Practical 1: C -programming: Sorting a set of points with respect to a line.
Practical 2: C- programming: Sorting a set of points with respect to a rectangle
Practical 3: C- programming: Find a pair of points with least mutual mutual
distance from the given set
Practical 4: C- programming: Find a pair of points with farthest mutual distance from the
given set.
Practical 5: C – programming: Generation of uniformly n- points on standard Circle
Practical 6: C – programming: Generation of uniformly n- points on standard Ellipse
Practical 7: C -programming Sorting a set of points with respect to a polygon
Practical 8: C -programming Sorting a set of points with respect to a rectangular block
Practical 9: Written practical: Solution of L. P. P. by simplex method
Practical 11: Written practical: 2 -D transformations

New Arts, Commerce and Science College Ahmednagar (Autonomous) 65 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Practical 11: Written practical: Transportation and assignment problem


Practical 12: Written practical: 3 -D transformations.
Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s
New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester – IV Paper – VII

Course Code: BSC-CS407T Title of the Course: Internet of Things and


Applications

Credits: 2 Total Lectures: 30 Hrs.

Course Outcomes (COs): After completing the course, the students will be able to
 Know the basic building blocks of IoT
 Know IoT protocols
 Apply enabling technologies for developing IoT systems
 Design simple IoT applications
Detailed Syllabus:
Unit Course Contents Allocated
Hours
Unit I Introduction of IoT (09)
Definition, characteristics and Application of IoT, Technical
Building blocks of IoT, Devices, Communication Technologies.
Physical design of IoT: Things in IoT, Interoperability of IoT
Devices, Sensors and Actuators, Need of Analog/Digital
Conversion.
Logical Design of IoT: IoT functional blocks, IoT Enabling
Technologies.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 66 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

IoT Issues and Challenges-Planning, Costs and Quality, Security


and Privacy, Risks
Unit II Short Range Wireless Technologies (06)
Short range Technologies: Bluetooth: Bluetooth architecture,
Bluetooth protocol stack, Bluetooth frame structure, BLE
Zigbee: Architecture, topologies, applications, Z wave: Protocol
architecture, applications
RFID: working of RFID system, types of RFID tags, RFID
frequencies, applications
Unit III IoT Architecture (09)
Introduction to IOT: Evolution of IOT, M2M and/or IOT, Seven
layer architecture of IoT, IoT Protocols: MQTT, CoAP, XMPP
and AMQT. Role of cloud in IoT, cloud topologies, Cloud access,
Cross connectivity across IoT
System components:
Device to Gateway-short range Wireless: cellphone as gateway,
dedicated wireless
Access points
Gateway to cloud: Long range connectivity, (wired, cellular,
Satellite, WAN)
Direct Device to Cloud connectivity.
Networking technologies: Low power local area networking
(LPLAN), Low power wide area
networking (LPWAN) technologies, comparison of LoRa, sigfox
NB-IoT, Cat –M

New Arts, Commerce and Science College Ahmednagar (Autonomous) 67 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit IV IoT Applications (06)


Arduino: Introduction, types, Architecture, Applications
Case studies:
Case Study 1: Smart Irrigation system for Agricultural field
Case Study 2: Home Automation
Case Study 3: Smart Cities Case Study 4: Attendance tracking
using RFID

Suggested Readings:
1. Arshdeep Bahga,Vijay Madisetti, “Internet of Things– A hands- on approach”,
Universities Press, ISBN: 0: 0996025510, 13:978-996025515
2. Olivier Hersent, David Boswarthick, Omar Elloumi, “The Internet of Things: Key
Applications and Protocols”, 2nd Edition, Wiley Publication,ISBN:978-1-119-99435-0
3. Dawoud Shenouda, Peter Dawoud, “Microcontroller and Smart Home Networks”,
ISBN: 9788770221566, e-ISBN: 9788770221559
4. Charles Crowell, “Internet of Things for Beginners: An Easy-to-Understand Introduction to
IoT”, ISBN-13 : 979-8613100194
5. David Hanes, Gonzalo Salgueiro, Robert Barton, Jerome Henry, “IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of
Things”, Cisco Press, ISBN-13: 978-1-58714-456-1 ISBN-10: 1-58714-456-5

New Arts, Commerce and Science College Ahmednagar (Autonomous) 68 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – IV Paper – VIII

Course Code: BSC-CS 408 T Title of the Course: Advanced Computer Networking

Credits: 2 Total Lectures: 30 Hrs.

Course Outcomes (COs):


 Understand the concept of application layer and their protocol.
 Study the various network services.
 Learn the operating system.
Detailed Syllabus:

Unit Course Contents Allocated


Hours
Unit I The Application layer (09)
Domain Name System (DNS): Name Space, Domain Name
Space, Distribution of Name Space, DNS in the Internet, Name
– Address Resolution.
TELNET: Timesharing Environment, Logging, NVT,

New Arts, Commerce and Science College Ahmednagar (Autonomous) 69 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Embedding, Options, Mode of Operations.


E-MAIL: Architecture, User Agent, Message Transfer Agent-
SMTP, Message Access Agent-POP, IMAP, Web Based Mail.
File Transfer Protocol (FTP): Communication over control
connection, Communication over Data Connection,
Anonymous FTP.
WWW: Architecture, WEB Documents.
HTTP: HTTP Transaction, Persistent and Non-Persistent
Connection, Proxy Server.

Unit II Network and Web Security (06)


Introduction Network security, Security Techniques- Encryption
& decryption, Digital Signatures, Cryptography, Firewall Security
Services, Authentication Mechanisms- Passwords, Smart Card,
Biometrics. Web Security: SSL Encryption, TLS, SET, E-mail
Security, PGPs / MIME, IP Security.
Unit III Wireless Local Area Network (06)
Wireless Local Area Networks: Carrier Sense Multiple Access
(CSMA/CA) protocol. Distributed Coordination Function, Point
Coordination Function, Infrastructure based WLAN, ADHOC
WLAN, IEEE 802.11 WLAN standards
Unit IV Network Services (09)
VPN, Virtual LAN, Wi-Fi Network, Remote Sensing, Global
Positioning system (GPS), Global Systems for Mobile
combinations (GSM), General Packet Radio Service (GPRS),
Bluetooth: Piconet, scatternet, Video Conferencing. Case study:
Linux, Installing client & server, Roles & responsibility of
Network Administrator Server Management Login Script, Ftp
Server, News & search server, Web Server, Samba Server, Mail
Server, Proxy Server, Print Server, User & group management.

Suggested Readings:
1.Computer Networks, Tanenbaum, ISBN:788177581652, Pearson
2. Data Communication and Networking by Behrouz Forouzan, TATA McGraw
Hill.Fourth editions
3. Computer Networking by Tannenbaum.
4. Network Security Essentials by William Stallings

New Arts, Commerce and Science College Ahmednagar (Autonomous) 70 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

5. Dorothy E. Denning, "Cryptography and Data Security", Addison-Wesley


6. Data communication and networking by William Stallings
7. Complete Reference Red Hat Enterprise Linux & Fedora Edition by Petersen Haddan

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester – IV Paper – IX

Course Code: BSC-CS409 Title of the Course: Practical Course II

Credits: 2 Total Lectures: 60 Hrs.

Course Outcomes (COs):


 To build own IoT based system.
 To interface I/O devices and wireless communication modules to Arduino /any other
IoT hardware platform.
 To cover basic concepts of networking
 To study LAN setup and understand basic LAN principles

Detailed Syllabus:

Minimum no of Practical to be performed: 10


Electronics lab should have set up for embedded programming (Computers and
Arduino / LoRa boards)
Group A
1. To interface LED/buzzer to Arduino and write a program to make it ON or OFF
2. To interface digital sensor/push button to Arduino and write a program to
make LED ON when button pressed or sensor detection
3. Study of Zig-bee for one application

New Arts, Commerce and Science College Ahmednagar (Autonomous) 71 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

4. To interface LDR to Arduino and write a programme to turn ON/OFF LED based
on light intensity.
5. To interface Bluetooth to Arduino and write a program to send sensor data
to smartphone using Bluetooth
6. Write a program on Arduino/Raspberry pi to upload temperature and humidity data
to
Things speak cloud.
7. Study of RFID system
8. To study Arduino based LED switching using mobile
9. Temperature and humidity sensing using Arduino
10. LoRa Interfacing.

Group B
1. Study of GSM system
2. To study to install Linux operating system.
3. Networking commands in Linux
4. lectStudy of GPS system
5. Study of network IP
6. Study of GPRS system
Group C
One activity equivalent to 2 experiments by the student.
a. Continuation of F. Y. activity.
b. Electronics project Based on the Theory Courses learnt
c. Documentation type experiments
d. Presentation/Seminar on Electronics /advanced topic/research topics nterfacing.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 72 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – IV Paper – X
Course Code: BSC-CS410T Title of the Course: Foreign Language: Japanese
Credits: 02 Total Lectures: 30 Hrs.

Course Outcomes (COs):

 It will Introduce students to the Japanese scripts – Hiragana, Katakana, and about 100 basic
kanji's (Chinese characters).
 It will help students to learn the Japanese phonology.
 It will Introduce students to the elementary Japanese structures containing about 700
words.
 It will help students to acquaint with Japan, Japanese Culture, Civilization etc.

Detailed Syllabus:

UNIT JAPANESE LANGUAGE Allotted Hours


I 1) Introduction about Japan, geographical features, culture. (6)
2) Introduction and history of Japanese Script.
3) Hiragana and Katakana Script.
4) Greetings and classroom expressions.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 73 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

6) Self introduction.

II 1) Introduction of demonstrative pronouns. (4)


2) Introduction of particles は, が, も, か.
3) Introduction of verbs, their dictionary form, masu form,.(
simple present tense and simple future tense.)

III 1) Introduction of prepositions – なか, した, うえ, etc. (8)

2) Introduction of basic sentence pattern i.e. ~に~が


あります/います.( External pattern.)
3) Introduction of Japanese unique counting system, numerals.
4) Introduction of multiples of 100,1000,10,000.
5) Introduction of days, date, year, age, duration, clock.

IV 1) Introduction of い、なadjectives. (4)


2) To make adverbs from adjectives.
3) Past tense, present tense, affirmation, negation in case of
verb, naa an see adjective.

UNIT ORAL Time Required (in


Hours)
I Reading/listening/speaking practice. 6

II Speech, self-introduction in Japanese. 2

Suggested Readings:
Textbooks prescribed: (Pertinent portions)

1. Minna No Nihongo I –Author: 3A Corporation, Publisher: Goyal Pub.& Dist.


2. Nihongo shoho Vol. I – Publisher: Japan Foundation, Tokyo, Japan
(paperback edition available with JALTAP, Pune) Author- Japan
Foundation.
3. Kanji Picture book Publisher: Japan foundation. Author- Japan Foundation.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 74 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

4. Sulabh Japani Vyakarana – Part I Author - Dr. V. N. Kinkar, Publisher: JALTAP,


Pune.

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology

Semester – IV Paper – XI
Course Code: BSC-CS410T Title of the Course: Foreign Language: French
Credits: 02 Total Lectures: 30 Hrs.
Course Outcomes (COs):

 Identify the main point and basic supporting details of level appropriate authentic texts.
 Talk about familiar topics related to sell, personal interest and everyday life, using linked
sentences with a moderate level of accuracy both orally and in writing.
 Ask and answer questions about the sell, personal interest everyday life and the immediate
environment, orally and in writing .

It will help students to acquaint with Japan, Japanese Culture, Civilization etc

FRENCH SYLLABUS - 30 HOURS COURSE


*ENCHANTÉ 1- 15 HOURS*

LEÇON OBJECTIFS DE LA LEÇON GRAMMAIRE

0.BONJOUR LA FRANCE ! *CONNAISSANCE *LES NOMS


GÉNÉRALE DE LA
FRANCE
*DISCUTANT EN

New Arts, Commerce and Science College Ahmednagar (Autonomous) 75 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

GÉNÉRALE DE LA
FRANCE

1.LES LETTRES ET LES *EPELER LE NOM ET *LES ACCENTS ,LES


NOMBRES COMPTER LES NOMBRES FORMULES POUR
DEMANDER LE NOM
*APPRENDRE LES
ALPHABETS

2.LES SALUTATIONS *SAVOIR SALUER, *FORMULES DE


REMERCIER,S' EXCUSER SALUTATIONS ( UNE
CONVERSATION
( ENTRE CAMARADES ET FORMELLE ET
ENTRE ADULTES) INFORMELLE)
* CONNAÎTRE LES
FORMULES POUR
PRENDRE CONGÉ

3.À LA CANTINE *SAVOIR UTILISER LE *CONJUGAISON DU


VERBE ÊTRE. VERBE ÊTRE, LES
PRONOMS
*APPRENDRE LES
PRONOMS PERSONNELS.

4.LES OBJECTD ET LES *PRÉSENTER *LES ADJECTIFS,


GENS QUELQU'UN OU EXPRESSIONS AVEC
QUELQUE CHOSE. QU'EST-CE QUE……? ET
QUI EST -CE ……?

5.LA CHAMBRE D' ALAIN *SAVOIR UTILISER LE *CONJUGAISON D'


VERBE AVOIR ,LES AVOIR, LES ARTICLES
ARTICLES DÉFINIS ET DÉFINIS.
LES NOMBRES JUSQU' À
CENT.

6.LE CIEL BLEU,LE PARC *SAVOIR CONJUGUER LE *CONJUGAISON DU


VERT VERBE ALLER VERBE ALLER,LES
,ACCORDER LES ADJECTIFS LES
ADJECTIFS DE COULEUR COULEURS

7.C'EST LE WEEK-END ! *CONNAÎTRE LES JOURS *VOCABULAIRE DES


DE LA SEMAINE ET LES JOURS ET DES MOIS
MOIS DEMANDEZ LE

New Arts, Commerce and Science College Ahmednagar (Autonomous) 76 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

JOUR

8.UNE SORTIE ENTRE *SAVOIR CONJUGUER *RÈGLES DE


AMIS LES VERBES EN- ER CONJUGAISONS DU
PREMIER GROUPE DE
VERBE.

9.OU HABITES - TU ? *SAVOIR DIRE SA *VERBE


NATIONALITÉ ET SON HABITER,ACCORD DES
PAYS. NATIONALITÉS

10.LA FAMILLE D ' ALAIN *SAVOIR UTILISER LES *LES ADJECTIFS


ADJECTIFS POSSESSIFS POSSESSIFS

*ENCHANTÉ 2 - 15 HOURS*

LEÇON OBJECTIFS DE LA LEÇON GRAMMAIRE

0.DÉCOUVRONS LA *IDENTIFIER QUELQUES *LA CULTURE


FRANCE ! SYMBOLES DE FRANCE FRANÇAISE

1.BELLES IMAGES *L'ACCORD DES *LE PLURIEL DES NOMS


ADJECTIFS * LES ADJECTIFS

2.VOICI PAUL! *DÉCRIRE QUELQU'UN *LES PARTIES DU CORPS


*LA POSITION DES
ADJECTIFS

3.LES HABITS *SAVOIR CONJUGUER *LES VERBES


LES TROIS GROUPES DE *RÈGLES DES VERBES
VERBE ( ER ,IR ,RE ) * LES VÊTEMENTS

4.LES ANIMAUX DU ZOO *MONTRER SA *LES ADJECTIFS


POSSESSION POSSESSIFS
*LES NOMBRES
ORDINAUX
*LES ANIMAUX
*GER ENDINGS VERBS

5.QUEL TEMPS FAIT- IL? *APPRENDRE LES *LES SAISONS

New Arts, Commerce and Science College Ahmednagar (Autonomous) 77 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

EXPRESSIONS *LES EXPRESSIONS AVEC


COURANTES AVEC FAIRE FAIRE ET AVOIR
ET AVOIR

6.AU TRAVAIL! *PARLER DES *LA NEGATION


PROFESSIONS RÉPONDRE *LES PROFESSIONS
AU NÉGATIF *LES MÉTIER

7.CHEZ CLARA *FAITES DES PHRASES *LES PRÉPOSITIONS


AVEC LES PRÉPOSITIONS *LES VERBES
IRRÉGULIERS - RE

8.LA MAISON DE MARIE *DÉCRIRE LA MAISON *VOCABULAIRE DE LA


MAISON
*LES ARTICLES
CONTRACTÉS
*LES VERBES EN- TIR

9.BON APPÉTIT *EXPRIMER LA *LES ARTICLES


QUANTITÉ, DÉCRIRE LES PARTITIFS
REPAS D'UNE JOURNÉE. *LES VERBES
IRRÉGULIERS
*LA NÉGATION AVEC
L'ARTICLE PARTITIF

10.MA VILLE ,MON *APPRENDRE À POSER *LES VERBES


QUARTIER. DES QUESTIONS, POSER IRRÉGULIER
LA QUESTIONS AVEC " *EST - CE QUE .
EST- CE QUE ….?

Suggested Readings:
1. Enchanté 0,1,2,3,4
Méthode de Français,
Author: Archna Khurana
Rachna Sagar

2. Apprenons Le Français
Mahitha Ranjit
Saraswati House

3. Encore En Échanges

New Arts, Commerce and Science College Ahmednagar (Autonomous) 78 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Neelima Raddi
Anjali Paranjpye
Oxford University Press

4. Langue et Civilisation Françaises


G.Mauger
Goyal Publishers

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –IV Paper – XII

Course Code: BSC-CS 412T Title of the Course: Core Python

Credits: 02 Total Hours: 30 Hrs.

Course Outcomes (COs):

 Acquire knowledge and programming skills in python


 Students will learn the concepts like Basics of Python programming
 Decision Making and Functions in Python

Unit Course Contents Allotted


Hours

Unit I Introduction to Python (02)

1.1 History
1.2 Features of Python
1.3 Need of Python
1.4 Applications of Python

New Arts, Commerce and Science College Ahmednagar (Autonomous) 79 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Unit II Data types and control structure (05)

2.1 Basic syntax


2.2 Python identifiers, variables and keywords
2.3 Data types
2.4 Operators, type conversion
2.5 Input Output functions
2.6 Putting comments
2.7 Conditional statements
-if, if-else, Nested if-else
2.8 Looping statements
-While, for
2.9 Break, continue, pass statements

Unit III Python Strings (05)


3.1 String Literals

3.2 Assign string to variable, Accessing strings.

3.3 Operations on strings

-Index operator: Working with character of string, string methods,

string length, string slices, string comparison

Unit IV Python lists (04)

4.1 Introduction

4.2 Creating, initializing & Accessing lists

4.3 Tracing, updating & deleting elements of lists

4.4 Operations on lists:

-Concatenation, list indexing, slices


4.5 Functions and Methods

4.6 Comprehensions

New Arts, Commerce and Science College Ahmednagar (Autonomous) 80 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Suggested Readings:
1 An Introduction to Computer Science using Python 3 by Jason Montojo, Jennifer Campbell,
Paul Gries, The pragmatic bookshelf-2013
2 James Payne, “Beginning Python: Using Python and Python 3.1,Wrox Publication
3 Introduction to Problem Solving with Python by E balguruswamy,TMH publication2016

Ahmednagar Jilha Maratha Vidya Prasarak Samaj’s


New Arts, Commerce and Science College, Ahmednagar.
(Autonomous)
Syllabus of B. Sc. Computer Science
under
Faculty of Science and Technology
Semester –IV Paper –XIII

Course Code: BSC-CS 413P Title of the Course: practical course based on 412

Credits: 02 Total Hours: 60 Hrs.

Course Outcomes (COs):

 Students will be able to understand why Python is a useful scripting language for developers.
 Students will learn how to design and program Python applications.

Suggested List of Assignments:

Assignment 1
Write a Python program to add two numbers

Assignment 2.
Write a Python program for factorial of number

Assignment 3.
Write a Python program for simple interest

New Arts, Commerce and Science College Ahmednagar (Autonomous) 81 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Assignment 4.
Write a Python program to check leap year or not

5As Assignment 5.
Write a Python program to check number is positive or not?

Assignment 6.
Write a Python program to check a string is palindrome or not?

Assignment 7
Write a Python program to taken in the marks for five subjects and display a grade.

Assignment 8
Write a Python program to find out ways to remove ith character from string in Python.

Assignment 9
Write a Python program to check if substring is present in a given string

Assignment 10
Write a Python program to swap two elements in a list

Assignment 11
Write a Python program to interchange first and last element in a list.

Assignment 12
Write a Python program to reversing a list.

Assignment 13
Write a Python program to demonstrate use of dictionaries by key or value

Assignment 14
Write a Python program to remove a Key from dictionary.

Assignment 15
Write a Python program to demonstrate Lambda function.

Assignment 16
Write a function in Python to count and display total no. of words in text file.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 82 | P a g e


S.Y.B.Sc.(Comp.Sci.) A. Y. 2022-23 Department of (Comp. Sci.)

Suggested Readings:

Laboratory handbook prepared by the college.

New Arts, Commerce and Science College Ahmednagar (Autonomous) 83 | P a g e

You might also like