NEPv23 MSc Computer Science-1
NEPv23 MSc Computer Science-1
PSO2
design, develop, implement computer programs and use knowledge in various
domains to identify research gaps and hence to provide solution to new ideas and
innovations.
2
If you’ve studied computer science, you will have gained many technical and non-technical
skills which are highly valued by employers, from leadership to programming. The increasing
scope of computer science means you have plenty of choice in a wide variety of highly
specialized areas.
Computer technologies are integral to modern life, so you’re likely to find your computer
science skills in high demand across many different industries. These include financial
organizations, management consultancy firms, software houses, communications companies,
data warehouses, multinational companies, governmental agencies, universities and hospitals.
As always, it’s extremely beneficial to have completed relevant work experience. You should
also consider compiling a portfolio of your own independent projects outside of your degree,
which could be in the form of programming, moderating online or even building an app. This will
demonstrate to employers your interest in the subject and your problem-solving skills, creativity
and initiative.
Application analyst.
Applications developer.
Cyber security analyst.
Data analyst.
Forensic computer analyst.
Game designer.
Games developer.
Machine learning engineer
Cyber security analyst
Data analyst
Forensic computer analyst
Game designer
Games developer
Machine learning engineer
Penetration tester
Software engineer
Systems analyst
UX designer
Web designer & Developer
Business analyst
IT sales professional
IT trainer
Nanotechnologist
Network Engineer
Telecommunications researcher
Database Manager/ Administrator
E- Governance
Satellite Launching
Simulators
Research & Development
And Lot More...
You can also find opportunities with a range of small to medium-sized enterprises (SMEs).
Another option is to set up your own business, providing IT services such as web design and
consultancy.
Computing degrees combine theoretical study and practical projects, teaching you
subject-specific skills including:
Programming Languages
Hardware Architecture And Construction
Network Design and Engineering
Software Engineering
Multimedia Design
Software Tools and Packages.
You'll learn how to specify, design and construct computer-based systems, evaluate
and recognise potential risks and design creative solutions.
You'll also get more generic skills from your computing degree including:
S. Subject Type of Subject Teaching & Learning Scheme Duration Examination & Evaluation Scheme
N. Course Code Of Exam
Hours
Maximum Marks Minimum Passing
Teaching Period Credits Theory Practical Total
Per Week Marks
L T P Total L/T Practical Total Theory Theory Internal External Marks Marks Grade
Internal +MCQ Internal External
External
Pre-requisite Course mandatory if applicable: Prq, Theory : Th, Practical/Practicum: Pr, Faculty Specific Core: FSC, Discipline Specific Core: DSC, Discipline Specific Elective: DSE, Laboratory: Lab, OJT: On Job Training: Internship/ Apprenticeship; Field projects: FP; RM: Research
Methodology; Research Project: RP, Co-curricular Courses: CC
Note : # On Job Training, Internship/ Apprenticeship; Field projects Related to Major (During vacations of Semester I and Semester II) for duration of 120 hours mandatory to all the students, to be completed during vacations of Semester I and/or II. This will carry 4 Credits for
learning of 120 hours. Its credits and grades will be reflected in Semester II credit grade report.
Note: Co-curricular Courses: In addition to the above, CC also include but not limited to Academic activities like paper presentations in conferences, Aavishkar, start-ups, Hackathon, Quiz competitions, Article published, Participation in Summer school/ Winter School / Short term course,
Scientific Surveys, Societal Surveys, Field Visits, Study tours, Industrial Visits, online/offline Courses on Yoga (Yoga for IQ development, Yoga for Ego development, Yoga for Anger Management, Yoga for Eyesight Improvement, Yoga for Physical Stamina, Yoga for Stress
Management, etc.). These can be completed cumulatively during Semester I, II, III and IV. Its credits and grades will be reflected in semester IV credit grade report.
**Students should opt MOOC Courses equivalent to given electives of 45 hours to 55 hours having minimum 3 credits . There will be no internal assessment for the MOOC theory courses whereas they should perform the practicals for the opted MOOC Courses in DSE Practicals.
Evaluation of MOOC Practical’s will be same as that of DSE.
S. Subject Type of Subject Teaching & Learning Scheme Duration Examination & Evaluation Scheme
N. Course Code Of Exam
Hours
Maximum Marks Minimum Passing
Teaching Period Credits Theory Practical Total
Per Week Marks
L T P Total L/T Practical Total Theory Theory Internal External Marks Marks Grade
Internal +MCQ Internal External
External
1. 1.Operating System Algorithms DSC IV N2MCS1 4 - - 4 4 - 4 3 30 70 - - 100 12 28 P
2. 2.Graphics Application DSC V N2MCS2 4 - - 4 4 - 4 3 30 70 - - 100 12 28 P
programming
3. 3. Computer Network & Wireless DSC VI N2MCS3 4 - - 4 4 - 4 3 30 70 - - 100 12 28 P
Technology
4. N2MCS4(1) 3 - - 3 3 - 3 3 30 70 - - 100 12 28 P
4.IoT/ MOOC DSE II (1)/MOOC
5. 5.Mobile Computing/ MOOC DSE II (2)/MOOC N2MCS4(2)
6. 6. Data Mining Data Warehouse/ N2MCS4(3)
DSE II (3)/MOOC
MOOC
Laboratories Minimum Passing
Marks
7. Lab Programming (C/C++/Java) Lab-IV N2MCS5 2 2 1 1 3 25 25 50 25 P
based on 1
8. Lab Graphics Application Lab-V N2MCS6 2 2 1 1 3 25 25 50 25 P
programming based on 2
9. Lab Based on DSE II (1)/ DSE II Lab-VI N2MCS7 2 2 1 1 3 25 25 50 25 P
(2)/ DSE II (3)/MOOC Lab**
On Job Training /Internship
Pre-requisite Course mandatory if applicable: Prq, Theory : Th, Practical/Practicum: Pr, Faculty Specific Core: FSC, Discipline Specific Core: DSC, Discipline Specific Elective: DSE, Laboratory: Lab, OJT: On Job Training: Internship/ Apprenticeship; Field projects: FP; RM: Research
Methodology; Research Project: RP, Co-curricular Courses: CC
Note : # On Job Training, Internship/ Apprenticeship; Field projects Related to Major (During vacations of Semester I and Semester II) for duration of 120 hours mandatory to all the students, to be completed during vacations of Semester I and/or II.
This will carry 4 Credits for learning of 120 hours. Its credits and grades will be reflected in Semester II credit grade report.
Note: Co-curricular Courses: In addition to the above, CC also include but not limited to Academic activities like paper presentations in conferences, Aavishkar, start-ups, Hackathon, Quiz competitions, Article published, Participation in Summer school/ Winter School / Short term course,
Scientific Surveys, Societal Surveys, Field Visits, Study tours, Industrial Visits, online/offline Courses on Yoga (Yoga for IQ development, Yoga for Ego development, Yoga for Anger Management, Yoga for Eyesight Improvement, Yoga for Physical Stamina, Yoga for Stress
Management, etc.). These can be completed cumulatively during Semester I, II, III and IV. Its credits and grades will be reflected in semester IV credit grade report.
**Students should opt MOOC Courses equivalent to given electives of 45 hours to 55 hours having minimum 3 credits . There will be no internal assessment for the MOOC theory courses whereas they should perform the practicals for the opted MOOC Courses in DSE Practicals.
Evaluation of MOOC Practical’s will be same as that of DSE.
S. Subject Type of Subject Teaching & Learning Scheme Duration Examination & Evaluation Scheme
N. Course Code Of Exam
Hours
Maximum Marks Minimum Passing
Teaching Period Credits Theory Practical Total
Per Week Marks
L T P Total L/T Practical Total Theory Theory+ Internal External Marks Marks Grade
Internal MCQ Internal External
External
1. 1. Artificial Intelligence and 4 - - 4 4 - 4 3 30 70 100 12 28 P
DSC VII N3MCS1
Machine Learning
2. 2. Web Computing 4 - - 4 4 - 4 3 30 70 100 12 28 P
DSC VIII N3MCS2
3. 3. Design and Analysis of 4 - - 4 4 - 4 3 30 70 100 12 28 P
Algorithms DSC IX N3MCS3
4. 3 - - 3 3 - 3 3 30 70 100 12 28 P
4. Distributed Computing/MOOC DSE III (1) N3MCS4(1)
5.
5. Network Security/ MOOC DSE III (2) N3MCS4(2)
6.
6. Theory of Computation/MOOC DSE III (3) N3MCS4(3)
Laboratories Minimum Passing
Marks
7. Lab LISP/Prolog/Python based - 2 2 - 1 1 3 25 25 50 25 P
Lab-VII N3MCS5
on 1
8. Lab HTML/JS/CSS/.net/PHP - 2 2 - 1 1 3 25 25 50 25 P
Lab-VIII N3MCS6
based on 2
9. Lab Based on DSE III (1)/ DSE - 2 2 - 1 1 3 25 25 50 25 P
III (2)/ DSE III (3) /MOOC Lab-IX N3MCS7
Lab**
Note: Co-curricular Courses: In addition to the above, CC also include but not limited to Academic activities like paper presentations in conferences, Aavishkar, start-ups, Hackathon, Quiz competitions, Article published, Participation in Summer school/ Winter School / Short term course,
Scientific Surveys, Societal Surveys, Field Visits, Study tours, Industrial Visits, online/offline Courses on Yoga (Yoga for IQ development, Yoga for Ego development, Yoga for Anger Management, Yoga for Eyesight Improvement, Yoga for Physical Stamina, Yoga for Stress
Management, etc.). These can be completed cumulatively during Semester I, II, III and IV. Its credits and grades will be reflected in semester IV credit grade report.
**Students should opt MOOC Courses equivalent to given electives of 45 hours to 55 hours having minimum 3 credits . There will be no internal assessment for the MOOC theory courses whereas they should perform the practicals for the opted MOOC Courses in DSE Practicals.
Evaluation of MOOC Practical’s will be same as that of DSE.
S. Subject Type of Subject Teaching & Learning Scheme Duration Examination & Evaluation Scheme
N. Course Code Of Exam
Hours
Maximum Marks Minimum Passing
Teaching Period Credits Theory Practical Total
Per Week Marks
L T P Total L/T Practical Total Theory Theory+ Internal External Marks Marks Grade
Internal MCQ Internal External
External
1. 1. Cloud Computing DSC X N4MCS1 4 - - 4 4 - 4 3 30 70 - - 100 12 28 P
TOTAL 24 700
Pre-requisite Course mandatory if applicable: Prq, Theory : Th, Practical/Practicum: Pr, Faculty Specific Core: FSC, Discipline Specific Core: DSC, Discipline Specific Elective: DSE, Laboratory: Lab, OJT: On Job Training: Internship/ Apprenticeship; Field projects: FP; RM: Research
Methodology; Research Project: RP, Co-curricular Courses: CC
Note: Co-curricular Courses: In addition to the above, CC also include but not limited to Academic activities like paper presentations in conferences, Aavishkar, start-ups, Hackathon, Quiz competitions, Article published, Participation in Summer school/ Winter School / Short term course,
Scientific Surveys, Societal Surveys, Field Visits, Study tours, Industrial Visits, online/offline Courses on Yoga (Yoga for IQ development, Yoga for Ego development, Yoga for Anger Management, Yoga for Eyesight Improvement, Yoga for Physical Stamina, Yoga for Stress
Management, etc.). These can be completed cumulatively during Semester I, II, III and IV. Its credits and grades will be reflected in semester IV credit grade report.
**Students should opt MOOC Courses equivalent to given electives of 45 hours to 55 hours having minimum 3 credits. There will be no internal assessment for the MOOC theory courses whereas they should perform the practicals for the opted MOOC Courses in DSE Practicals.
Evaluation of MOOC Practicals will be same as that of DSE. NOTE: List of MOOCs for DSE subjects is given in Appendix-D
11
SANT GADGE BABA AMRAVATI UNIVERSITY, AMRAVATI Page 8 of 9
Table: Comprehensive Credits distribution amongst the type of Courses over Two Years (Four Semesters) PG Programme and Minimum Credits to be earned for PG Degree [Master inFaculty --------------Major ]
TOTAL 72 72
2 Research Methodology and IPR (FSC/DSC:Major) 04 04 04
3 Research Project 10 10 10
OPTIONAL
4 Co-Curricular Courses (offline and/or online as Limited to Maximum 03 00
applicable): Co-curricular Courses: Health and wellness, only
Yoga Education, Sports and Fitness, Cultural Activities,
NSS/NCC, Fine/Applied/Visual/Performing Arts, CC also (For 90 Hours of CC
include but not limited to Academic activitieslike paper cumulatively)
presentations in conferences, Aavishkar, start-ups,
Hackathon, Quiz competitions, Article published,
Participation in Summer school/ Winter School / Short
term course, Scientific Surveys, Societal Surveys, Field
Visits, Study tours, Industrial Visits, online/offline
Courses on Yoga (Yoga for IQ development, Yoga for
Ego development, Yoga for Anger Management, Yoga
for Eyesight Improvement, Yoga for Physical Stamina,
Yoga for Stress Management, etc.).
TOTAL
TOTAL 93 88
12
SANT GADGE BABA AMRAVATI UNIVERSITY, AMRAVATI Page 9 of 9
3 Sports and fitness activities (see separate Table B) 1 1/2 2/3 3/4 4/5 5/6 P (Pass)
7 Participation in Summer school/ Winter School / Short term course 2 Credits P (Pass)
Appendix -D
N1MCS5 (1) DSE-I (1) Compiler Construction
a. Compiler Design
a. Software Engineering
By Dr. B. LAVANYA, Assistant Professor | University of Madras
15
Duration : 12 weeks
Credit Points : 4
Start Date : 30 Jan 2020
End Date : 30 Apr 2020
b. Software Engineering
By Prof.Rajib Mall | IIT Kharagpur
Duration : 12 weeks
Credit Points : 3
Start Date : 29 Jul 2019
End Date : 18 Oct 2019
Duration : 12 weeks
Credit Points : 3
Duration : 12 weeks
Credit Points : 3
a. Data Mining
By Prof. Pabitra Mitra | IIT Kharagpur
Duration : 8 weeks
Credit Points : 2
Start Date : 15 Feb 2021
End Date : 09 Apr 2021
b. Data Mining
By Mr. L. Abraham David | St.John’s College, Palayamkottai Tirunelveli
Duration : 12 weeks
Credit Points : 4
Start Date : 06 Aug 2019
End Date : 10 Oct 2019
a. Theory of Computation
By Prof. Raghunath Tewari | IIT Kanpur
Duration : 8 weeks
Credit Points : 2
Start Date : 26 Jul 2021
End Date : 17 Sep 2021
b. Theory of Computation
By Prof. Ragunath Tewari | IIT Kanpur
Duration : 8 weeks
Credit Points : 2
Start Date : 29 Jul 2019
End Date : 20 Sep 2019
18
a. Entrepreneurship development
By Dr. Nilam Panchal | B.K.School Of Professional And Management Studies,
Gujarat University
Duration : 12 weeks
Credit Points : 4
Start Date : 31 Jul 2023
End Date : 22 Oct 2023
Enrollment Ends : 31 Aug 2023
b. Entrepreneurship
By Prof. C Bhaktavatsala Rao | IIT Madras
Duration : 12 weeks
Credit Points : 3
Start Date : 24 Jul 2023
End Date : 13 Oct 2023
Enrollment Ends : 31 Jul 2023
Exam Registration Ends : 18 Aug 2023
Exam Date : 29 Oct 2023 IST
Credit Points : 2
Start Date : 21 Aug 2023
End Date : 13 Oct 2023
Enrollment Ends : 21 Aug 2023
Exam Registration Ends : 15 Sep 2023
Exam Date : 29 Oct 2023 IST
1. Cyber Security
By Dr.G.PADMAVATHI | Avinashilingam Institute for Home Science & Higher
Education for Women,Coimbatore
Duration : 15 weeks
Credit Points : 4
Start Date : 31 Jul 2023
End Date : 31 Oct 2023
Enrollment Ends : 31 Aug 2023
McGraw Hill.
2. Computer Systems Architecture – M.Moris Mano, IIIrd Edition, Pearson/PHI
Reference Books:
1. 1.“Computer Architecture and Organization”, 3rd Edition by John P.
Hayes,WCB/McGraw-Hill
2. “Computer Organization and Architecture: Designing for Performance”, 10th Edition by i.
William Stallings, Pearson Education.
3. “Computer System Design and Architecture”, 2nd Edition by Vincent P. Heuring and
Harry ii. F. Jordan, Pearson Education.
4. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson/PHI
5. Structured Computer Organization – Andrew S. Tanenbaum, 4th Edition PHI/Pearson
6. Fundamentals or Computer Organization and Design, - SivaraamaDandamudi Springer
Int. Edition.
7. Computer Architecture a quantitative approach, John L. Hennessy and David A. Patterson,
Fourth Edition Elsevier
Web Resources: Weblinks
1. www.youtube.com/results?search_query=computer+system+organization+weblinks+nptel
+
2. https://youtu.be/leWKvuZVUE8
3. https://youtu.be/Ol8D69VKX2k
4. https://youtu.be/VG9VopzV_T0
5. https://nptel.ac.in/courses/106105163
6. https://archive.nptel.ac.in/courses/106/105/106105163/
7. https://onlinecourses.nptel.ac.in/noc21_cs61/preview
8. https://nptel.ac.in/courses/106106166
Course Outcomes:
On completion of this course, students would be able to:
1. Design test cases suitable for a software development for different domains.
2. Apply various software testing techniques, such as black-box testing, white-box testing, gray-
box testing, and regression testing, to identify defects and verify the functionality of software
systems.
3. Prepare test planning based on the document.
4. Document test plans and test cases designed.
5. Design test cases that adequately cover different aspects of software functionality, including
boundary cases, error handling, and performance scenarios.
6. Apply automated testing tools and frameworks to streamline the testing process and improve
efficiency.
28
MOOCS
1. https://onlinecourses.nptel.ac.in/noc20_cs77/preview (3 credits)
2. https://onlinecourses.nptel.ac.in/noc23_cs81/preview (1 credits)
3. https://swayam.gov.in/explorer?searchText=software+testing (4 credits)
4. https://onlinecourses.nptel.ac.in/noc23_cs91/preview (3 credits)
Course Outcomes:
Weblinks:
1. https://www.youtube.com/watch?v=Z6f9ckEElsU
2. https://www.youtube.com/watch?v=ykZ-_UGcYWg
MOOCS:
1. https://onlinecourses.swayam2.ac.in/cec20_cs07/preview (4credits)
2. https://onlinecourses.nptel.ac.in/noc19_cs69/preview (3 credits)
31
8. Write a program to insert new node at the beginning of the linked list.
9. Write a program to create a linked list in sorted order.
10. Write a program to insert new node in the middle of the linked list.
11. Write a program to delete a node from beginning of the linked list.
12. Write a program to delete a node at the middle of the linked list.
13. Write a program to delete a node at the end of the linked list.
14. Write a program to create a singly circular linked list.
15. Write a program to create a doubly linked list.
16. Write a program to create a doubly sorted linked list.
17. Write a program to insert a new node in a doubly linked list.
18. Write a program to delete any node from the doubly linked list.
19. Write a program to find an item in a Linked List.
20. Write a program for array implementation of a Stack.
21. Write a program for linked list implementation of a Stack.
22. Write a program for circular implementation of a Queue.
23. Write a program for linked list implementation of a Queue.
24. Write a program to create a binary tree using linked representation.
25. Write a program to create a binary search tree using linked representation.
26. Write a program for Preorder traversal of binary tree using recursion.
27. Write a program for Inorder traversal of binary tree using recursion.
28. Write a program for Postorder traversal of binary tree using recursion.
29. Write a program to insert a new node in a binary search tree.
30. Write a program to delete any node from the binary search tree.
31. Write a program to create a threaded binary tree using linked representation.
32. Write a program to create a AVL tree using linked representation.
33. Write a program to store a Sparse Matrix using linked representation.
34. Write a program for Depth First Search Graph Traversal.
35. Write a program for Breadth First Search Graph Traversal.
36. Write a program for the Radix sorts of Array.
37. Write a program for the Insertion sorts of Array.
38. Write a program for the Selection sorts of Array.
39. Write a program for the Shell sorts of Array.
40. Write a program for the Quick sorts of Array.
41. Write a program for the Heap sorts of Array.
42. Write a program for the Merge sorts of Array.
43. Write a program for Hashing Function.
10. Analyse the impact of various compiler optimizations on the generated code and measure
their effectiveness.
11. Investigate error recovery techniques to handle syntax errors gracefully and provide helpful
error messages.
12. Design and implement a complete compiler for a subset of a programming language,
incorporating multiple stages and components.
Course Outcomes(COs):
1. To study fundamental concepts in software testing, including software testing objectives,
process, criteria, strategies, and methods.
2. To discuss various software testing issues and solutions in software unit test; integration,
regression, and system testing.
3. To learn how to planning a test project, design test cases and data, conduct testing
operations, manage software problems and defects, generate a testing report.
4. To expose the advanced software testing topics, such as object-oriented software testing
methods, and component-based software testing issues, challenges, and solutions.
5. To gain software testing experience by applying software testing knowledge and methods
to practice-oriented software testing projects.
6. To understand software test automation problems and solutions.
Practical List: Software Testing
1. Understand The Automation Testing Approach (Theory Concept).
2. Install Selenium IDE. Write a test suite containing minimum 4 test cases.
3. Understanding Test Automation. Using Selenium write a simple test script to validate
each field of the registration page ( Eg: Facebook Registration Page)
4. Install Selenium server and demonstrate it using a script in Java/PHP.
5. Conduct a test suite for any two web sites.
6. Write and test a program to login a specific web page.
7. Write test cases to validate a mobile number using one time pin identification(OTP)
8. Write and Test a program to find out list of employees having salary greater than Rs
50,000 and age between 30 to 40 years.
9. Write and test a program to update 10 student records into table into Excel file.
10. Write and test a program to select the number of students who have scored more than 60
in any one subject (or all subjects).
11. Write and test a program to provide total number of objects present / available on the
page.
12. Write and test a program to get the number of list items in a list / combo box.
13. Write and test a program to count number of items present on a desktop.
14. Understanding the use of bug tracking and testing tool Bugzilla.
15. Demonstrate any one open source tool for software other than that used in lab exercises
16. Prepare test cases for any software application like Admission form, Shopping cart,
Travel Booking, Hotel Booking, Utility Bill Payment..
1. Identify different actors and use cases from a given problem statement and draw use case
diagram to associate use cases with different types of relationship.
2. Draw a class diagram after identifying classes and association among them.
3. Graphically represent various UML diagrams and associations among them and identify
the logical sequence of activities undergoing in a system, and represent them pictorially.
36
4. Use modern tools for demonstrating the complete Software life cycle activities
(specification, design, implementation and testing) from requirements analysis to
maintenance using the modern tools and techniques.
5. Translate end-user requirements into system and software requirements
6. Apply standard data mining methods and techniques such as association rules, data
clustering and classification.
Weblinks :
1. https://youtu.be/vBURTt97EkA
2. https://www.youtube.com/watch?v=WJ-UaAaum
3. https://youtu.be/RozoeWzT7IM
Course Outcomes:
On completion of this course, students would be able to:
1. Able to understand the mathematical modelling of graphical objects to be drawn/used in
different kind of applications.
2. Learn and understand the concepts of computer graphics, including viewing, projection,
perspective, modelling and transformation in2 D&3D.
3. Learn and understand the algorithms to generate line segments, polygon and its
transformations, windowing and clipping.
4. Demonstrate operations such as various Transformation and Projection.
5. Demonstrate various algorithms for scan conversion and filling of basic objects and their
comparative analysis.
6. Get the knowledge of display control, 3D geometry, primitives and conversions, algorithms
for hidden surfaces and lines, concepts of shading and curves.
Books:
2. “Computer Graphics, C Version”-Donald Hearn, M.Pauline Baker-(Prentice
Hall Press)
3. “Interactive Computer Graphics”-Newmann andSproul
4. “Computer Graphics”-Rogers.
Weblinks:
1. https://youtu.be/uTBKa1PSyf8
2. https://youtu.be/NmMky9Pg8Yc
3. https://youtu.be/UiDinO0lzOg
Course Outcome
After successful completion of the course, the students would be able to :
1. Understand the basics of data communication and computer networking
2. Compare and describe the structure and working of various reference models for
networking
3. Infer the process of communication in client server model
4. Develop knowledge about design of various protocols used in communication
5. Anticipate various anomalies that may occur during network communication
6. Build knowledge about wireless technology
Total
Units Contents
Lectures
Data Communication: Types: Analog & Digital; Modulation: Amplitude,
Frequency, Phase Shift, PAM, PCM; Multiplexing: FDM, WDM, TDM;
I Switching: Circuit, Message, Packet; Delays in Packet Switched Network, 10
Packet Loss; Network Reference Models: ISO-OSI model, TCP/IP model
Application Layer: Services; Principles of Network Applications: Client-
Server Architecture, Client and Server Processes, Socket Interface; Transport
Services Available to Applications; HTTP: Introduction, RTT, HTTP 10
II Handshake, types of HTTP Connections, HTTP Messages, Cookies;
Electronic Mail, SMTP; DNS: Services, working
Transport Layer: Services; Multiplexing and Demultiplexing in Transport
Layer; Connectionless Transport – UDP; Principles of Reliable of Data
Transfer (RDT): RDT 1.0, 2.0, 2.1, 2.2 and 3.0; Stop-and-wait and Pipelined
III protocols; Go-Back-N (GBN) and Selective Repeat (SR) protocols; 10
Connection Oriented Transport: TCP Connection, Flow Control; Principles of
Congestion Control; Approaches to Congestion Control; TCP Congestion
Control
Network Layer: Services; Network Service Model: Datagram, Virtual
Circuit; Internet Protocol: IP Addressing, IPv4 datagram format, IPv6
IV datagram format; Routing Principles; Routing Algorithms: Classifications, 10
RIP, OSPF, BGP; Hierarchical Routing; DHCP; ICMP: Overview and
message types; SNMP: overview.
Data Link Layer: Services; Error Detection and Correction Techniques;
V Multiple Access Protocols: Polling, ALOHA, CSMA/CD; MAC Addresses 10
and ARP; Switches; Point-to-Point Protocol.
Wireless Technology: Advantages, Applications; Signals: Characteristics,
Propagation, Fading, Multipath Propagation; Frequency Reuse Principle,
VI Cellular System; Wireless LAN: Advantages, Disadvantages, Infra-red and 10
radio transmission, infrastructure and ad-hoc wireless networks; Bluetooth.
Text Books:
40
Weblinks:
1. https://www.youtube.com/watch?v=LlhmzVL5bm8
2. https://www.youtube.com/watch?v=APH6Nrar27w
3. https://www.youtube.com/watch?v=Fj02iTrWUx0
MOOCS :
1. https://onlinecourses.nptel.ac.in/noc23_cs89/preview (3 Credit)
2. https://onlinecourses.nptel.ac.in/noc23_cs90/preview (2 Credit)
3. https://onlinecourses.nptel.ac.in/noc21_cs14/preview (2 Credit)
4. https://archive.nptel.ac.in/courses/106/105/106105167 (4 Credit)
UI Designing (layout desiginig) All components (e.g Button , Slider, Image view,
Toast) Event Handling –Introduction to XML, Mobile Operating Systems: IoS,
PalmOS, WindowsCE, Symbian OS, Linux for Mobile Devices.
Text books:
1. Mobile Computing: Raj Kamal (Oxford)
2. Jochen Schiller, Mobile communications, Addison wisely , Pearson Education
Reference Books:
1. Mobile Communication: Jochen Schiller (PE)
2. Principles of mobile communication: Gordon L. Stuber (Springer)
3. Wireless Communications: Principles and Practice: Theodore S. Rappaport
(Pearson)
4. 4) Beginning Android 3 by Mark Murphy APress , ISBN 9788132203568
Weblinks:
1. https://www.youtube.com/watch?v=GT-
tYP8RGIs&list=PLV8vIYTIdSnZMKTQSTxWbx4NGNfxyZq_N
2. https://www.youtube.com/watch?v=hIEJR4XYepg&list=PLPIwNooIb9vj5gQ64BL
7iVpFtymBt9A22
3. https://www.youtube.com/watch?v=6yHOrDT7Ct0&list=PLYwpaL_SFmcAjqrKO
-b9UMa2AaAlzZY7D
MOOCS:
1. https://onlinecourses.nptel.ac.in/noc23_ge36/preview (2 Credit)
2. https://onlinecourses.swayam2.ac.in/nou23_cm06/preview (6 Credit)
3. https://onlinecourses.swayam2.ac.in/nou22_cm14/preview (6 Credit)
4. https://onlinecourses.swayam2.ac.in/cec23_ge07/preview (4 Credit)
5. https://onlinecourses.swayam2.ac.in/nou22_ge57/preview (4 Credit)
Graph Mining, Social Network Analysis and Multi-relational Data Mining. Mining
VI Object, Spatial, Multimedia, Text, and Web Data, Data Mining Applications, Trends 7
in Data Mining.
Text Books:
Data Mining: Concepts and Techniques - J. Han, M. Kamber
Reference Books:
1. Data Mining: Introductory and Advanced Topics – Margaret H.Dunham, Pearson Education
2. Data Warehousing in the real world - Sam Anahory, Dennis Murry, Pearson Education
3. Principles of Data Mining - David Hand, Heikki Manila, Padhraic Symth, PHI
4. Data Warehousing, Data Mining & OLAP, Alex Bezon, Stephen J. Smith McGraw-Hill
Edition
5. Data Warehousing Fundamentals, Paulraj Ponniah, Wiley-Interscience Publication
Weblinks:
1. https://youtu.be/T_D2tDTmrWE
2. https://youtu.be/cLI_bIlq-oU
3. https://youtu.be/KgjUsie50WQ
4. https://youtu.be/ykZ-_UGcYWg
5. https://youtu.be/jzDZZ-msoQc
6. https://youtu.be/m-aKj5ovDfg
MOOCS:
1. https://onlinecourses.nptel.ac.in/noc21_cs06/preview (2 Credit)
2. https://onlinecourses.swayam2.ac.in/cec19_cs01/preview (4 Credit)
44
1. Apply the basic concepts of C programming in developing the code for various Graphics
applications.
2. Individually Apply C programming concepts to do the Program in Computer Graphics.
3. Identify and apply a suitable transformation for a given application.
Lab VI- Lab Based on DSE II (1)/ DSE II (2)/ DSE II (3)
N2MCS7 - DSE II (2)-Mobile Computing
Lab VI- Lab Based on DSE II (1)/ DSE II (2)/ DSE II (3)
N2MCS7 -DSE II (3) - Data Mining Data Warehousing
2. Create a Weather Table with the help of Data Mining Tool. Description: We need to
create a Weather table with training data set which includes attributes like outlook,
temperature, humidity, windy, play.
3. Apply Pre-Processing techniques to the training data set of Weather Table
Description: Real world databases are highly influenced to noise, missing and
inconsistency due to their queue size so the data can be pre- processed to improve the
quality of data and missing results and it also improves the efficiency. There are 3 pre-
processing techniques they are:
1) Add
2) Remove
3) Normalization
4. Apply Pre-Processing techniques to the training data set of Employee Table
Description: Real world databases are highly influenced to noise, missing and
inconsistency due to their queue size so the data can be pre- processed to improve the
quality of data and missing results and it also improves the efficiency. There are 3 pre-
processing techniques they are:
1) Add
2) Remove
3) Normalization
5. Normalize Weather Table data using Knowledge Flow.
Description: The knowledge flow provides an alternative way to the explorer as a
graphical front end to WEKA’s algorithm. Knowledge flow is a working progress. So,
some of the functionality from explorer is not yet available. So, on the other hand there
are the things that can be done in knowledge flow, but not in explorer. Knowledge flow
presents a dataflow interface to WEKA. The user can select WEKA components from a
toolbar placed them on a layout campus and connect them together in order to form a
knowledge flow for processing and analyzing the data.
6. Normalize Employee Table data using Knowledge Flow.
Description: The knowledge flow provides an alternative way to the explorer as a
graphical front end to WEKA’s algorithm. Knowledge flow is a working progress. So,
some of the functionality from explorer is not yet available. So, on the other hand there
are the things that can be done in knowledge flow, but not in explorer. Knowledge flow
presents a dataflow interface to WEKA. The user can select WEKA components from a
toolbar placed them on a layout campus and connect them together in order to form a
knowledge flow for processing and analyzing the data.
7. Finding Association Rules for Buying data.
Description: In data mining, association rule learning is a popular and well researched
method for discovering interesting relations between variables in large databases. It can
be described as analyzing and presenting strong rules discovered in databases using
different measures of interestingness. In market basket analysis association rules are used
and they are also employed in many application areas including Web usage mining,
intrusion detection and bioinformatics.
8. Finding Association Rules for Banking data.
Description: In data mining, association rule learning is a popular and well researched
method for discovering interesting relations between variables in large databases. It can
be described as analyzing and presenting strong rules discovered in databases using
different measures of interestingness. In market basket analysis association rules are used
and they are also employed in many application areas including Web usage mining,
intrusion detection and bioinformatics.
9. Finding Association Rules for Employee data.
Description: In data mining, association rule learning is a popular and well researched
method for discovering interesting relations between variables in large databases. It can
be described as analyzing and presenting strong rules discovered in databases using
different measures of interestingness. In market basket analysis association rules are
48
used and they are also employed in many application areas including Web usage mining,
intrusion detection and bioinformatics.
10. To Construct Decision Tree for Weather data and classify it.
Description:
1. Classification & Prediction: Classification is the process for finding a model that
describes the data values and concepts for the purpose of Prediction.
2. Decision Tree: A decision Tree is a classification scheme to generate a tree
consisting of root node, internal nodes and external nodes. Root nodes representing
the attributes. Internal nodes are also the attributes. External nodes are the classes
and each branch represents the values of the attributes Decision Tree also contains
set of rules for a given data set; there are two subsets in Decision Tree. One is a
Training dataset and second one is a Testing data set. Training data set is previously
classified data. Testing data set is newly generated data.
11. To Construct Decision Tree for Customer data and classify it.
Description:
1. Classification & Prediction: Classification is the process for finding a model that
describes the data values and concepts for the purpose of Prediction.
2. Decision Tree: A decision Tree is a classification scheme to generate a tree
consisting of root node, internal nodes and external nodes. Root nodes representing
the attributes. Internal nodes are also the attributes. External nodes are the classes
and each branch represents the values of the attributes Decision Tree also contains
set of rules for a given data set; there are two subsets in Decision Tree. One is a
Training dataset and second one is a Testing data set. Training data set is previously
classified data. Testing data set is newly generated data.
12. To Construct Decision Tree for Location data and classify it.
Description:
1. Classification & Prediction: Classification is the process for finding a model that
describes the data values and concepts for the purpose of Prediction.
2. Decision Tree: A decision Tree is a classification scheme to generate a tree
consisting of root node, internal nodes and external nodes. Root nodes representing
the attributes. Internal nodes are also the attributes. External nodes are the classes and
each branch represents the values of the attributes Decision Tree also contains set of
rules for a given data set; there are two subsets in Decision Tree. One is a Training
dataset and second one is a Testing data set. Training data set is previously classified
data. Testing data set is newly generated data.
13. Write a procedure for Visualization for Weather Table.
Description: This program calculates and has comparisons on the data set selection of
attributes and methods of manipulations have been chosen. The Visualization can be
shown in a 2-D representation of the information.
14. Write a procedure for Visualization of Banking Table.
Description: This program calculates and has comparisons on the data set selection of
attributes and methods of manipulations have been chosen. The Visualization can be
shown in a 2-D representation of the information.
15. Write a procedure for cross-validation using J48 Algorithm for weather table.
Description: Cross-validation, sometimes called rotation estimation, is a technique for
assessing how the results of a statistical analysis will generalize to an independent data
set. It is mainly used in settings where the goal is prediction, and one wants to estimate
how accurately a predictive model will perform in practice. One round of cross-validation
involves partitioning a sample of data into complementary subsets, performing the
analysis on one subset (called the training set), and validating the analysis on the other
subset (called the validation set or testing set).
49
Course Outcomes:
On completion of this course, students would be able to:
1. Analyze artificial intelligence (AI) techniques and describe their principles.
2. Examine and demonstrate the important role that search algorithms play in problem-solving,
inference, perception, knowledge representation, and learning.
3. Use the concepts of logic and knowledge representation to solve challenges in the real world.
4. Recognize the features of machine learning that allow it to be used in solving a real-world
problem.
5. Implement the various supervised learning techniques for tree-based and support vector
machine models.
6. Use several linear approaches for classification and regression, then optimize them using
various regularization strategies.
Unit Contents Periods
Introduction to AI
Basic Definitions and terminology, Foundation and History of AI, Overview of AI
problems, Evolution of AI - Applications of AI, Classification/Types of AI.
I 10
Artificial Intelligence vs Machine learning.
Intelligent Agent: Types of AI Agent, Concept of Rationality, nature of
environment, structure of agents. Turing Test in AI.
Problem Solving
Search Algorithms in Artificial Intelligence: Terminologies, Properties of search
Algorithms, Types of search algorithms: uninformed search and informed search,
State Space search
Heuristic Search Techniques: Generate-and-Test; Hill Climbing; Properties of A*
II algorithm, Best-first Search; Problem Reduction. 10
Constraint Satisfaction problem: Interference in CSPs; Back tracking search for
CSPs; Local Search for CSPs; structure of CSP Problem.
Beyond Classical Search: Local search algorithms and optimization problem, local
search in continuous spaces, searching with nondeterministic action and partial
observation, online search agent and unknown environments.
Knowledge and Reasoning
Knowledge-Based Agent in Artificial intelligence: Architecture, Approaches to
designing a knowledge-based agent, knowledge representation: Techniques of
III knowledge representation, Propositional logic, Rules of Inference, First-Order 10
Logic, Forward Chaining and backward chaining in AI
Reasoning in Artificial intelligence: Types of Reasoning and Probabilistic
reasoning, Uncertainty.
Introduction to ML
Introduction to Machine Learning: History of ML Examples of Machine
IV Learning Applications, Learning Types, ML Life cycle, AI & ML, dataset for ML, 10
Data Pre-processing, Training versus Testing, Positive and Negative Class, Cross-
validation.
Learning
Types of Learning: Supervised, Unsupervised and Semi-Supervised Learning.
Supervised: Learning a Class from Examples, Types of supervised Machine
V learning Algorithms, 10
Unsupervised: Types of Unsupervised Learning Algorithm, Dimensionality
Reduction: Introduction to Dimensionality Reduction, Subset Selection, and
Introduction to Principal Component Analysis.
50
Course Outcomes:
On completion of this course, students would be able to:
1. Describe the basic concept PHP, Server-Side Scripting Language.
2. Design applications using Arrays and Function.
3. Understand OOP concepts for application development.
4. Implement the knowledge of PHP-Database handling.
5. Develop PHP framework for effective design of web application.
6. Implement JavaScript to develop dynamic web pages.
Video Links
1. https://www.udemy.com/share/102ari/
2. https://youtu.be/GQNT0v5zKhE
3. https://youtu.be/3udyFh_Dbbc
4. https://youtu.be/XqWYatsgwfU
5. https://onlinecourses.nptel.ac.in/noc23_cs96/preview
Shah
2. Distributed Operating Systems - Tanenbaum S.,Pearson Education
Reference Books:
1. Distributed Systems Principles and Paradigms - Tanenbaum S. and Maarten V.S.,
Pearson Education
2. Distributed Operating Systems -Concepts and Design - Pradeep K. Sinha (PHI)
Web Resources :
1. https://archive.nptel.ac.in/courses/106/106/106106168/
2. https://onlinecourses.nptel.ac.in/noc21_cs87/preview
3. https://www.digimat.in/nptel/courses/video/106106168/L01.html
MOOC:
1. https://onlinecourses.nptel.ac.in/noc21_cs87/preview ( 2 credits)
2. https://youtube.com/playlist?list=PLp6ek2hDcoNAOfn2X55uHBAvxicuCwF6T
(2 credits)
3. https://onlinecourses.nptel.ac.in/noc21_cs87/preview (2 credits)
4. https://nptel.ac.in/courses/106106168 (2 credits)
5. https://onlinecourses.nptel.ac.in/noc21_cs15/preview (2 credits)
Weblinks
1. https://www.youtube.com/watch?v=z65frJP2x5s
2. https://www.youtube.com/watch?v=KKDn9U4SE2M
3. https://www.youtube.com/watch?v=eDAOxyZkl68
4. https://www.youtube.com/watch?v=6wSbiIASZks
5. https://www.youtube.com/watch?v=6wSbiIASZks
MOOC:
1. https://onlinecourses.nptel.ac.in/noc21_cs83/preview (2 credits)
2. https://onlinecourses.nptel.ac.in/noc23_cs31/preview (3 credits)
3. https://onlinecourses.nptel.ac.in/noc19_cs79/preview (2 credits)
57
Lab VII - Based on Artificial Intelligence & Machine Learning - Lab LISP/Prolog/Python
N3MCS5
Lab Based on DSE III (1)/ DSE III (2)/ DSE III (3) Lab-IX
N3MCS7
Lab-IX - Based on DSE III (1)/ DSE III (2)/ DSE III (3)
N3MCS7
N3MCS7- DSE III (2): Network Security
Course Outcomes (COs): Network Security
1. Identify the major techniques, approaches and tools used to discover network and system
vulnerabilities.
2. Understand the role of cryptography in Network security.
3. Study the major types of cryptographic algorithms and typical applications.
4. Designing a code to encrypt and decrypt information using some of the standard algorithm.
5. Study the authentication protocols and process.
Lab-IX - Lab Based on DSE III (1)/ DSE III (2)/ DSE III (3)
N3MCS7
Course Outcomes:
On completion of this course, students would be able to:
1. Describe the basic concept of Cloud Computing and Its Models.
2. Analyze the application and virtualization infrastructures for cloud computing.
3. Exhibit in-depth understanding of key cloud-based services.
4. Understand the necessity of management activity at cloud environment.
5. Study different cloud deployment tools.
6. Understand various security aspects related to cloud.
Reference Books:
1. “Cloud Computing: Concept, Technology and Architecture”, Thomas Erl et.al.,
Pearson, 2013.
2. “Cloud Computing for Science and Engineering”, Ian Foster and Dennis, MIT Press,
2017.
3. “Cloud Computing: From Beginning to End”, Ray Rafaels, 2018.
4. “Virtualization Essentials”, Matthew Portnoy, Sybex, 2012.
5. “The Value Of Virtualization And Cloud Computing”, Manny Vergara, 2013.
Online References: Weblinks
1. https://onlinecourses.nptel.ac.in/noc23_cs89/preview
2. https://onlinecourses.nptel.ac.in/noc23_cs90/preview
3. https://youtu.be/_a6us8kaq0g
4. https://youtu.be/RmuVkB3siYY
5. https://youtu.be/Dv0sjAYnVCY
NoSQL Case Study, NoSQL solution for big data, Understanding the types of big
data problems; Analyzing big data with a shared-nothing architecture; Choosing
distribution models: master-slave versus peer-to-peer; NoSQL systems to handle
big data problems.
Text books:
1. Seema Acharya, Subhashini Chellappan, ―Big Data and Analytics, Wiley
Publications, 2nd Edition, 2014 DT Editorial Services, ―Big Data, Dream Tech
Press, 2nd Edition, 2015.
2. Tom White , ―Hadoop: The Definitive Guide, O‘Reilly, 3rd Edition, 2012
3. Black Book Big Data, dreamtech publications , 1st Edition, 2017
Reference Books:
1. Michael Minelli, Michele Chamber s, Ambiga Dhi raj ,―Big Data,
Big Analytics: Emerging Business Intelligence and Analytic Trends for
Today‘s Business, Wiley CIO Series, 1St Edition, 2013.
2. Arvind Sathi,―Big Data Analytics: Disruptive Technologies for Changing the
Game , IBM Corporation, 1st Edition, 2012.
3. Dan Mcary and Ann Kelly Making Sense of NoSQL – A guide for managers and the
rest of us, Manning Press
4. Venkat Ankam, “Big Data Analytics” Published by Packt Publishing Ltd., 1st
Edition, 2016
Video Links:
1. https://www.youtube.com/watch?v=zez2Tv-bcXY
2. https://www.youtube.com/watch?v=1vbXmCrkT3Y
3. https://www.youtube.com/watch?v=S2MUhGA3lEw
Swayam Web Links:
1. https://onlinecourses.nptel.ac.in/noc23_cs112/preview
Course Outcomes:
On completion of this course, students would be able to:
1. Describe the basic concept of Blockchain and Distributed Ledger Technology.
2. Interpret the knowledge of the Bitcoin network, nodes, keys, wallets and transactions.
3. Implement smart contracts in Ethereum using different development frameworks.
4. Develop applications in permissioned Hyperledger Fabric network.
5. Understand different Crypto assets and Crypto currencies.
6. Analyse the use of Blockchain in different use cases and with AI, IoT and Cyber Security
using case studies.
3. www.coursera.org
4. https://ethereum.org/en/
5. https://www.trufflesuite.com/tutorials
6. https://hyperledger-fabric.readthedocs.io/en/release-2.2/whatis.h
7. Blockchain demo: https://andersbrownworth.com/blockchain/
8. Blockchain Demo: Public / Private Keys & Signing:
https://andersbrownworth.com/blockchain/public-private-keys/
9. https://solidity.readthedocs.io/en/v0.6.2/
Weblinks:
1. https://www.youtube.com/watch?v=CaqJ65CIoMw&t=113s
2. https://www.youtube.com/watch?v=Y6vY-fJbwUA&t=3916s
3. https://www.youtube.com/watch?v=LcWFedjaR4Q&t=1202s
4. https://www.youtube.com/watch?v=X3paOmcrTjQ
5. https://www.youtube.com/watch?v=csG_qfOTvxw
6. https://www.youtube.com/watch?v=eaFaD_IBYW4
MOOC:
1. https://nptel.ac.in/courses/106106179 (3 credits)
2. https://onlinecourses.nptel.ac.in/noc21_cs45/preview (3 credits)
3. https://nptel.ac.in/courses/110106072 (3 credits)
69
Each student should perform sample practical list given below using listed tools. More
practicals can be added to implement BCT more efficiently.
Course Outcomes:
1. Understand the cyber security threat landscape.
2. Develop a deeper understanding and familiarity with various types of cyberattacks, cyber
crimes, vulnerabilities and remedies thereto.
3. Analyse and evaluate existing legal framework and laws on cyber security.
4. Analyse and evaluate the digital payment system security and remedial measures against
digital payment frauds.
5. Analyse and evaluate the importance of personal data its privacy and security
72
9. Use the diabetes data set from UCI and Pima Indians Diabetes data set for performing the
Bivariate analysis: Linear and logistic regression modelling
10. Use the diabetes data set from UCI and Pima Indians Diabetes data set for performing the
Multiple Regression analysis
11. Write a Program in Python to Make sense of Data by Visualization Methods – I
12. Write a Program in Python to Make sense of Data by Visualization Methods– II
13. Write a Program in Python to perform Regression Analysis on Data.
14. Write a Program in Python to Prepare Data from Text Documents for Text Data Analysis
15. Write a Program in Python to Prepare Data from Image for Image Data Analysis