SYBSc Computer Sci III IV Sem Syllabus
SYBSc Computer Sci III IV Sem Syllabus
Syllabus of
B. Sc. Computer Science
Implemented from
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.
Semester -III
Course Code Type Course Name Cr edits Max Int Max Total
of Marks Ext
Course Marks
Semester -IV
Course Code Type Course Name Cr edits Max Int Max Total
of Marks Ext
Course Marks
Marks
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
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 ...
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
Semester- V
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
Semester- VI
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
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
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
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
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
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
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
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
Course Code: BSC-CS 301T Title of the Course : Data Structure & Algorithms
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
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
Suggested Readings:
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
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
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
SECTION-I
Data Structure Practical
Assignment 1
Implementation of sorting algorithms: Bubble sort, Insertion Sort & Selection sort
Assignment 2
Divide and Conquer Strategy:
Assignment 3
Non-comparison based 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
Assignment 5
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
Assignment 8
Stack:
Static and dynamic implementation of stack to perform basic operations init(), push(), pop(),
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
-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.
Suggested Readings:
Laboratory handbook prepared by the college.
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.
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)
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
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
standard functions
Practical 3: Scilab programming: Regula-Falsi Method Newton-Raphson Method.
Practical 4: Scilab programming: Newton-Raphson Method
Detailed Syllabus:
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.)
Detailed Syllabus:
Suggested Readings:
Detailed Syllabus:
Electronics lab should have set up for embedded programming (Computers and microcontroller
target and interfacing boards, Raspberry Pi boards)
Group A
8051Microcontroller
8. Programming of Raspberry Pi to get feedback from a switch connected to the GPIO pins
Group B
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:
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
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.
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.
Course Code: BSC-CS 313P Title of the Course : Practical course based on 312
Course Outcome(COs):
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)
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:
Course Code: BSC-CS 401T Title of the Course: Object Oriented Concepts Using
C++
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.
Suggested Readings:
4.1.1 Projection
4.1.5 Aggregation
4.1.6 Replication
5.1 MongoDB
5.1.1 Relationships
5.1.2 References
Suggested Readings:
Course Code: BSC-CS 403P Title of the Course : Practical Course Based on CS
401 & CS 402
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.
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.
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:
Semester – IV Paper – IV
Detailed Syllabus:
Suggested Readings:
Semester – IV Paper – V
Detailed Syllabus:
Suggested Readings:
Computer Graphics with OpenGL, Donald Hearn, M. Pauline Baker, Warren Carithers, Pearson
(4th Edition)
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
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.
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
Course Code: BSC-CS 408 T Title of the Course: Advanced Computer Networking
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
Detailed Syllabus:
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.
Semester – IV Paper – X
Course Code: BSC-CS410T Title of the Course: Foreign Language: Japanese
Credits: 02 Total Lectures: 30 Hrs.
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:
6) Self introduction.
Suggested Readings:
Textbooks prescribed: (Pertinent portions)
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
GÉNÉRALE DE LA
FRANCE
JOUR
*ENCHANTÉ 2 - 15 HOURS*
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
Neelima Raddi
Anjali Paranjpye
Oxford University Press
1.1 History
1.2 Features of Python
1.3 Need of Python
1.4 Applications of Python
4.1 Introduction
4.6 Comprehensions
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
Course Code: BSC-CS 413P Title of the Course: practical course based on 412
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.
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
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.
Suggested Readings: