PG CS TN
PG CS TN
PG Programme
Approved in the Academic Council – XIV held on 31/07/2023
OUTCOME ASSESSMENT
PEO1: acquire broad knowledge of Computer Science and employ successfully and
continue their professional education.
PEO2: pursue professional careers and take up research programme and display
ethical code of conduct in usage of Internet and cyber systems.
PEO4: collaborate with multi-diverse groups and able to act with team spirit in
work place and in the society.
PEO5: attain the ability to survive in rapidly changing Hi-Tech world and take part
in lifelong learning.
Communicate effectively both in oral and written form and acquire the ability to
comprehend and write effective reports, design documents and make effective
presentations integrating modern technology.
Develop the ability to work collaboratively and effectively with others, respecting
individual roles and responsibilities and acquire the pre-requisite skills required for
placements and higher education.
Recognize the need for engaging in independent and life-long learning in the
broadest context of technological changes.
PSO1: acquire necessary skills and sound knowledge in the principles of hardware
and software aspects of computing systems.
PSO3: apply mathematics, logic, and statistics to the design, development, and
analysis of software systems and obtain ability to interpret and present the
solutions of their research for mining, image processing, security and other
computing issues.
PSO7: strengthen the industry ready skills by pursing lifelong learning in computer
network, hardware, software operations of an organization.
PO1 ✓
PO2 ✓
PO3 ✓
PO4 ✓
PO5 ✓
PO6 ✓
PO7 ✓
PO1 ✓
PO2 ✓ ✓
PO3 ✓ ✓
PO4 ✓
PO5 ✓ ✓ ✓
PO6 ✓
PO7 ✓
REGULATIONS
Eligibility
Candidate should have passed B.Sc. Computer Science or any other degree accepted
by the Syndicate of the Madurai Kamaraj University, Madurai as its equivalent.
Age Limit
Maximum age limit : No Age limit
Transitory Permission
Students joined from 2023 - 2025 may be permitted to write their
examinations in this pattern up to April 2028.
For all the PG Programmes, the internal and external marks are distributed as
follows:
For all Theory Courses : Internal Marks: 25; External Marks: 75
For Courses with both Theory and Practical, assessment will be for both Theory and
Practical.
For Skill Enhancement Professional Competency Course: Internal Assessment for 100
Marks in Online Mode will be conducted (Objective Type Questions)
Internal Mark Distribution for Courses with both Theory and Practical
External Mark Distribution for Courses with both Theory and Practical
i) Rubrics:
Internal Assessment contributes 60% and Summative Examinations
Assessment contributes 40% to the Direct Assessment of a course
outcome for Theory Courses. For the Practical Courses, Internal
Assessment contributes 70% and Summative Examinations Assessment
contributes 30% to the Direct Assessment of a course outcome.
Assessment of PO Attainment
At the end of the each programme, the Direct PO Assessment is done from
the CO Attainment of all courses. The Direct PO Attainment for a particular course is
determined from the attainment values obtained for each course outcome related to
that PO and the CO-PO mapping values.
1. Alumni
2. Parents
3. Employer
The analysis of this feedback questionnaire is done on the following score. The
feedback forms will be sorted with various scores and feedbacks with a score more
than 5.5 are considered as satisfactory level for calculations for Indirect Attainment.
Satisfaction number
Percentage attainment of PEOs = ×100
Response Received
Self-paced Learning - - 2 - 2
(Swayam Course) Credits Credits
External
Internal
Credits
Marks
Marks
Hours
Course
Course Name
Code
Course
Course Name PO1 PO2 PO3 PO4 PO5 PO6 PO7
Code
Compiler Design
23PCSS4P Skill Enhancement Course:
Professional Competency
14 10 11 12 6 5 5
Course: Computer Science
for Competitive Exams
23PCSJ41 Core Course –XV: Project and
Viva Voce 14 10 11 12 6 5 5
Extension Activity 8 2 1 7 9 8 5
Total Weightage of all Courses
365 311 198 177 76 146 176
Contributing to PO
Course
Course Name PO1 PO2 PO3 PO4 PO5 PO6 PO7
Code
Thinking and Problem Solving 3.84 4.5 5.56 4.52 0 4.79 5.68
Elective Courses Generic/
Discipline Specific - II:
23PCSO13 Embedded Systems
23PCSO14 Digital Image Processing 4.11 3.54 1.52 2.82 1.32 1.37 2.84
23PCSC1P Core Course – III: Algorithm
and OOPS Lab 4.11 3.22 4.04 2.82 2.63 3.42 2.84
23PCSC1Q Core Course – IV: Python
Programming Lab 4.11 4.5 5.56 5.08 0 10.27 8.52
23PCSC21 Core Course – V: Data Mining
and Warehousing 3.56 4.18 5.05 3.95 0 4.79 3.98
23PCSC22 Core Course – VI: Advanced
Java Programming 4.11 3.54 1.52 2.82 1.32 1.37 2.84
Elective Courses Generic/
Discipline Specific - III:
23PCSO21 Advanced Operating Systems
23PCSO22 Wireless Network 3.56 4.18 5.05 3.95 0 4.79 3.98
Elective Courses Generic/
II
Course Objectives
Enable the students to learn the elementary data structures and algorithms.
Presents an introduction to the algorithms, their analysis and design
Discuss various methods like Basic Traversal and Search Techniques, divide
and conquer method, Dynamic programming, backtracking
Understood the various design and analysis of the algorithms
TEXTBOOKS
1. Ellis Horowitz. Computer Algorithms. Galgotia Publications.
2. Alfred V.Aho,John E.Hopcroft, Jeffrey D.Ullman. Data Structures and
Algorithms.
REFERENCES
Books
1. Good rich. DataStructures & Algorithms in Java. Wiley, Third Edition.
2. Skien. The Algorithm Design Manual. Springer, Second Edition, 2008.
3. Anany Levith. Introduction to the Design and Analysis of algorithm. Asia :
Pearson Education, 2003.
4. Robert Sedgewick, Phillipe Flajolet. An Introduction to the Analysis of
Algorithms. Addison-Wesley Publishing, 1996.
Web Sources
1. https://nptel.ac.in/courses/106/106/106106131/
2. https://www.tutorialspoint.com/design_and_analysis_of_algorithms/index.htm
3. https://www.javatpoint.com/daa-tutorial
Course Objectives
To understand the concepts of the object model, classes and objects,
objectorientation, machine view and model management view.
Develop, explore the conceptual model into various scenarios and
applications.
Course Outcomes (CO)
On successful completion of the course, the learners will be able to
CO1[K1]: define the concepts of Object-Oriented Analysis and Design
C02[K2]: illustrate the concepts of Objects and various C++ OOPs features
CO3[K3]: apply C++ concepts to solve simple problems
CO4[K4]: examine Object Oriented features of C++
CO5[K5]: develop simple C++ program with Object Oriented Concepts
TEXTBOOKS
a. Grady Booch. Object Oriented Analysis and Design with Applications.
SecondEdition, Pearson Education.
b. Ashok N.Kamthane. Object-Oriented Programming with ANSI & Turbo C++.
Pearson Education, 2003.
REFERENCES
Book
1. Balagurusamy. Object Oriented Programming with C++. TMH. Second Edition,
2003.
Web sources
1. https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2. https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
Course Objectives
TEXTBOOKS
1. Bill Lubanovic. Introducing Python. O’Reilly, First Edition, 2014.
2. MarkLutz. Learning Python. O’Reilly, Fifth Edition, 2013.
REFERENCES
Books
1. David M.Beazley. Python Essential Reference developer’s library, Fourth
Edition, 2009.
2. Sheetal Taneja, Naveen Kumar. Python Programming - A Modular Approach.
Pearson Publications.
Web Sources
1. https://www.programiz.com/python-programming/
2. https://www.tutorialspoint.com/python/index.htm
3. https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
Course Objectives
Learn critical thinking and its related concepts
Learn design thinking and its related concepts
Develop Thinking patterns, Problem solving & Reasoning
TEXTBOOKS
1. John Butterworth and Geoff Thwaites. Thinking skills: Critical Thinking and Problem
Solving. Cambridge University Press, 2013.
2. H.S.Fogler and S.E.LeBlanc. Strategies for Creative Problem Solving. Pearson, Upper
Saddle River, NJ, 2008.
Web Sources
1. https://www.tutorialspoint.com/critical_thinking/index.htm
2. https://www.tutorialspoint.com/design_thinking/design_thinking_quick_guide.htm
3. https://nptel.ac.in/courses/109/104/109104109/
Course Objectives
Present the introduction to 8051 Microcontroller Instruction Set, concepts on RTOS &
Software tools.
Gain the knowledge about the embedded software development.
Learn about Microcontroller and software tools in the embedded systems.
TEXTBOOKS
1. David E.Simon. An Embedded Software primer. Asia: Pearson Education, 2003.
2. Kenneth J.Ayala. The 8051 Microcontroller and Architecture programming and
application. Penram International, Second Edition.
REFERENCES
Book
1. Raj Kamal. Embedded Systems - Architecture, programming and design. Tata McGraw Hill,
2003.
Web Sources
1. https://onlinecourses.nptel.ac.in/noc20_cs14/preview
2. https://www.javatpoint.com/embedded-system-tutorial
3. https://www.tutorialspoint.com/embedded_systems/index.htm
Course Objectives
This course introduces the learners to the fundamental concepts of Image processing
and various techniques to enhance an image in spatial and frequency domain and also
the knowledge in image segmentation, compression and restoration.
TEXTBOOKS
1. Rafael C. Gonzalez, Richard E. Woods. Digital Image Processing. Pearson, Second Edition.
2. A.K Jain. Fundamentals of Image Processing. New Delhi: PHI Private Limited, 2001.
REFERENCES
Book
1. Anil K. Jain. Fundamentals of Digital Image Processing. Pearson, 2002.
2. Madhuri A.Joshi. Digital Image Processing - An Algorithmic Approach. New Delhi: PHI
Learning, 2009.
3. HandaB, Dutta MajumderD. Digital Image Processing and Analysis. New Delhi: PHI
Learning, 2009.
Course Objectives
This course covers the basic data structuresl like Stack,Queue,Tree and List.
This course enables the students to learn the applications of the data
structures using various techniques
It also enables the students to understand C++ language with respect to OOAD
concepts and application of OOPS concepts.
Weightage
of the 15 10 8 5 2 5 5
course
Weighted
percentage
of Course 4.11 3.22 4.04 2.82 2.63 3.42 2.84
contribution
to Pos
Based on the level of contribution (‘3’-High, ‘2’-Medium, ‘1’-Low ‘-’ No Correlation)
Course Objectives
● To presents an overview of elementary data items, lists, dictionaries, sets and
tuples
● To understand and write simple python programs
● To understand OOPS concepts of Python
● To develop web applications using Python
Course Objectives
To enable the students to learn the concepts of Mining tasks, classification,
clustering and Data Warehousing,
To develop skills by using recent data mining software for solving practical
problems
TEXTBOOKS
1. Margaret H.Dunham. Data Mining: Introductory and Advanced Topics. Pearson
education, 2003.
2. C.S.R. Prabhu. Data Warehousing Concepts, echniques, Products and
Applications. PHI, Second Edition.
Web Sources
1. https://www.javatpoint.com/data-warehouse
2. https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
3. https://www.btechguru.com/training--it--database-management-systems--file- structures--
introduction-to-data-warehousing-and-olap-2-video-lecture-- 12054--26--151.html
Course Objectives
Enable the students to learn the basic functions, principles and concepts of
advanced java programming.
Provide knowledge on concepts needed for distributed Application Architecture.
Learn JDBC, Servlet packages, JQuery, Java Server Pages and JAR file format.
TEXTBOOKS
1. Jamie Jaworski. Java Unleashed. SAMS Techmedia Publications, 1999.
2. Campione, Walrath and Huml. The Java Tutorial. Addison Wesley, 1999.
REFERENCES
Books
1. Jim Keogh. The Complete Reference J2EE. Tata McGraw Hill Publishing Company
Ltd, 2010.
2. David Sawyer McFarland. JavaScript And JQuery – The Missing Manual. Oreilly
Publications, 2011.
3. Deitel and Deitel. Java How to Program. Pearson Education Asia.
Web Sources
1. https://www.javatpoint.com/servlet-tutorial
2. https://www.tutorialspoint.com/java/index.htm
3. https://onlinecourses.nptel.ac.in/noc19_cs84/preview
Course Objectives
Enable the students to learn the different types of operating systems and their
functioning.
Gain knowledge on Distributed Operating Systems
Gain insight into the components and management aspects of real time and
mobile operating systems.
Learn case studies in Linux Operating Systems
TEXTBOOKS
1. Abraham Silberschatz, Peter Baer Galvin and GregGagne. Operating System
Concepts. John Wiley & Sons, Seventh Edition, 2004.
2. MukeshSinghal and Niranjan G. Shivaratri.Advanced Concepts in Operating
Systems –Distributed, Database, and Multiprocessor Operating Systems. Tata
McGraw-Hill, 2001
Web Sources
1. https://onlinecourses.nptel.ac.in/noc20_cs04/preview
2. https://www.udacity.com/course/advanced-operating-systems--ud189
3. https://minnie.tuhs.org/CompArch/Resources/os-notes.pdf
Course Objectives
This course introduces the learners to the Wireless Networks Concepts of IEEE
802.11, IEEE 802.15 standards, LAN, MAN, WAN, OSI and TCP/IP.
Present the overview of Wireless network and Architectures.
Enable the students to learn the concept of wireless network.
TEXTBOOK
1. Cory Beard, William Stallings. Wireless Communication Networks and Systems.
Pearson, Sixth Edition, 2016.
REFERENCES
Books
1. Erik Dahlman, Stefan Parkvall, Johan Skold and Per Beming. 3G Evolution HSPA and
LTE for Mobile Broadband. Academic Press, Second Edition, 2008.
2. Anurag Kumar, D.Manjunath, Joy kuri. Wireless Networking. Elsevier, First
Edition, 2011.
3. Jochen Schiller. Mobile Communications. Pearson Education, Second Edition,2012.
4. Simon Haykin , Michael Moher, David Koilpillai. Modern Wireless
Communications. Pearson Education, First Edition ,2013
Course Objectives
• Learn about Internet of Things where various communicating entities are
controlled and managed for decision making in the application domain.
• Enable students to learn the Architecture of IoT and IoT Technologies.
• Developing IoT applications and Security in IoT, Basic Electronics for IoT,
Arduino IDE, Sensors and Actuators Programming NODEMCU using Arduino
IDE.
TEXTBOOKS
1. Arshdeep Bahga, Vijay Madisetti. Internet of Things: A Hands-On Approach.
2014. ISBN: 978-0996025515
2. Boris Adryan, Dominik Obermaier, Paul Fremantle. The Technical Foundations of
IoT. Artech Houser Publishers, 2017.
Web Sources
1. https://onlinecourses.nptel.ac.in/noc20_cs66/preview
2. https://www.javatpoint.com/iot-internet-of-things
3. https://www.tutorialspoint.com/internet_of_things/index.htm
TEXTBOOK
1. Raj Kamal. Mobile Computing. Oxford University Press, Second Edition, 2012.
REFERENCES
Books
1. Jochen Schiller. Mobile Communications. PHI, Second Edition, 2003
2. Dharma Prakash Agarval, Qing and An Zeng. Introduction to Wireless and Mobile
systems. Thomson Asia Pvt Ltd, 2005
3. Prasant Kumar Pattnaik, Rajib Mall. Fundamentals of Mobile Computing. PHI
Learning Pvt.Ltd, 2012.
Web Sources
1. https://medium.com/@blogstevej327stuff/what-is-mobile-computing-9d58ed30df80
2. https://www.tutorialspoint.com/mobile_computing/mobile_computing_over view.htm
3. https://en.wikipedia.org/wiki/Mobile_computing
4. https://www.javatpoint.com/mobile-computing
Course Objectives
To enable the students to implement the simple programs using JSP, JAR
To provide knowledge on using Servlets, Applets
To introduce JDBC and navigation of records
To understand RMI & its implementation
To introduce to Socket programming
Course Objectives
To enable the students to learn the concepts of Data Mining algorithms
namely classification, clustering, regression
Course Objectives
● Understand and apply the basic concepts of a word processing package.
● Understand and apply the basic concepts of electronic spreadsheet software.
● Understand and apply the basic concepts of database management system.
● Understand and create a presentation using PowerPoint tool.
CO1[K2] 3 1 - 2 - 1 1
CO2[K3] 3 1 - 2 - 1 1
CO3[K4] 3 1 - 1 - 1 1
CO4[K5] 2 1 - 1 - 1 1
CO5[K6] 2 2 - 2 1 1 1
Weightage
of the course 13 6 0 8 1 5 5
Weighted
percentage
of Course 3.56 1.93 0 4.52 1.32 3.42 2.84
contribution
to POs
Based on the level of contribution (‘3’-High, ‘2’-Medium, ‘1’-Low ‘-’ No Correlation)
UNIT II (9 hrs)
Word Processing: Open, Save and close word document-Editing text – tools-
formatting – bullets – Spell Checker - Document formatting – Paragraph alignment,
indentation, headers and footers-numbering- printing–Preview options-merge.
UNIT IV (9 hrs)
Database Concepts: The concept of data base management system- Data field,
records, and files, Sorting and indexing data- Searching records. Designing queries and
reports- Linking of data files- Understanding Programming environment in DBMS –
Developing menu drive applications in query language(MS–Access).
UNIT V (9 hrs)
Power point: Introduction to Power point - Features – Understanding slide
typecasting &viewing slides – creating slide shows. Applying special object – including
objects & pictures – Slide transition– Animation effects, audio inclusion, timers.
TEXTBOOK
1. Peter Norton. Introduction to Computers. Tata McGraw-Hill.
REFERENCES
Book
1. Jennifer Ackerman Kettel, Guy Hat-Davis, Curt Simmons. Microsoft 2003.
Tata McGraw-Hill.
Web Sources
1. https://www.udemy.com/course/office-automation-certificate-course/
2. https://www.javatpoint.com/automation-tools
Course Objectives
Enable students to learn the Introduction to Cryptography, Web Security and Case
studies in Cryptography.
To gain knowledge on classical encryption techniques and concepts of modular
arithmetic and number theory
To explore the design issues and working principles of various authentication
Applications and various secure communication standards including Kerberos,
IPsec, and SSL / TLS and email.
PO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7
CO1[K1] 2 3 1 2 2 - 2
CO2[K2] 2 3 2 2 2 -- 1
CO3[K3] 2 2 2 3 2 1 2
CO4[K4] 3 2 2 1 2 1
CO5[K5] 3 2 2 1 2 1 1
Weightageof
the 12 12 9 9 10 2 7
course
Weighted
percentage of
Course 3.29 3.86 4.55 5.08 13.16 1.37 3.98
contributionto
POs
Based on the level of contribution (‘3’-High, ‘2’-Medium, ‘1’-Low ‘-’ No Correlation)
TEXTBOOKS
1. William Stallings. Cryptography and Network Security. PHI/ Pearson Education.
2. Bruce Schneir. Applied Cryptography. CRC Press.
REFERENCES
Books
1. A.Menezes, P Van Oorschot and S.Vanstone. Hand Book of Applied
Cryptography. CRC Press, 1997.
2. Ankit Fadia. Network Security. Mac Millan.
Web Sources
1. https://nptel.ac.in/courses/106/105/106105031/
2. http://www.nptelvideos.in/2012/11/cryptography-and-network-
security.html
3. https://www.tutorialspoint.com/cryptography/index.htm
Course Objectives
To impart fundamental concepts of Cloud Computing.
To impart a working knowledge of the various cloud service types and their uses and
pitfalls.
To enable the students to know the common features and differences in the service
offerings of the three major Cloud Computing service providers, namely Amazon,
Microsoft and Google.
To provide know-how of the various aspects of application design, benchmarking and
security on the Cloud.
TEXTBOOK
1. Michael Miller. Cloud Computing. New Delhi: Pearson Education, 2009.
REFERENCES
Book
1. Anthony T. Velte. Cloud Computing: A Practical Approach. Tata McGraw Hill
Education Private Limited, First Edition, 2009.
Web Sources
1. https://nptel.ac.in/courses/106/105/106105167/
2. https://www.tutorialspoint.com/cloud_computing/index.htm
3. https://www.javatpoint.com/cloud-computing-tutorial
Course Objectives
To Introduce Software Engineering, Design, Testing and Maintenance,
Enable the students to learn the concepts of Software Engineering and learn
about Software Project Management, Software Design & Testing.
Course Outcomes (CO)
On successful completion of the course, the learners will be able to
CO1[K1]: describe the Software Engineering process.
CO2[K2]: explain about Software project management skills, design andquality
management
CO3[K3]: write about the terminologies of software engineering
CO4[K4]: analyze Software Requirements Specification, Software Testing,
Maintenance and Software Re-Engineering
CO5[K5]: evaluate the software designing Software Requirements Specification,
Software Testing, Maintenance and Software Re-Engineering
TEXTBOOKS
1. Pankaj Jalote. An Integrated Approach to Software Engineering. Delhi: Narosa
Publishing House, 3rd Edition.
2. Rajib Mall. Fundamentals of SoftwareEngineering. PHI Publication, Third
Edition.
Web Sources
1. https://www.javatpoint.com/software-engineering-tutorial
2. https://onlinecourses.swayam2.ac.in/cec20_cs07/preview
3. https://onlinecourses.nptel.ac.in/noc19_cs69/preview
Course Objectives
This course introduces the learners to the software project idea, project
evaluation, project planning, decision making, and communication plans
TEXTBOOK
1. Bob Hughes, Mike Cotterell and Rajib Mall. Software Project Management.
2012, TataMcGraw Hill, Fifth Edition, New Delhi.
REFERENCES
Books
1. Adolfo Villafiorita. Introduction to Software Project Management. CRCPress,2014
2. Jalote. Software Project Management in Practice. Pearson Education, 2002
3. Royce. Software Project Management. Pearson Education, 1999
Web Sources
1. https://teaching.csse.uwa.edu.au/units/CITS3220/lectures/09projManIntro. pdf
2. https://www.javatpoint.com/software-project-planning
3. https://www.javatpoint.com/software-engineering-risk-management
4. https://www.project-management-nowhow.com/contract_management.html
5. https://www.slideshare.net/NurIslam5/organization-and-team-structures
Course Objectives
Enable the students to learn the basic functions of AI, Heuristic Search
Techniques.
Provide knowledge on concepts of representations and mappings and
predicatelogic.
Introduce Machine Learning with respect Data Mining, Big Data and Cloud.
Study about Applications & Impact of ML
TEXTBOOKS
1. Elaine Rich and Kevin Knight. Artificial Intelligence. Tata McGraw Hill Publishers
company Pvt Ltd, 1991.
2. George FLuger. Artificial Intelligence. Pearson Education Publications, 2002.
REFERENCES
Book
1. Judith Hurwitz, Daniel Kirsch. Machine Learning For Dummies. IBM Limited
Edition.
Web Sources
1. https://www.ibm.com/downloads/cas/GB8ZMQZ3
2. https://www.javatpoint.com/artificial-intelligence-tutorial
3. https://nptel.ac.in/courses/106/105/106105077/
Course Objectives
Learn the concepts of RPA, its benefits, types and models.
Gain the knowledge in application of RPA in Business Scenarios.
Identify measures and skills required for RPA
TEXTBOOKS
1. Alok Mani Tripathi” Learning Robotic Process Automation: Create Software robots
and automate business processes with the leading RPA tool” Packt Publishing
Limited March 2018.
2. Tom Taulli “The Robotic Process Automation Handbook” Apress , February 2020
Web Sources
1. https://www.tutorialspoint.com/uipath/uipath_robotic_process_automation_intro
duction.htm
2. https://www.javatpoint.com/rpa
3. https://onlinecourses.nptel.ac.in/noc19_me74/preview
Course Objectives
To provide students a sound foundation of the Cloud Computing
able to start using and adopting Cloud Computing services and tools in their
real life scenarios
Course Objectives
Enable students to learn the Introduction to Cryptography, Web Security and
Case studies in Cryptography,
To gain knowledge on various encryption techniques and concepts
1. Write a program that contains a string (char pointer) with a value ‘Hello world’. The
program should XOR each character in the string with 0 and display the result
2. Write a program to perform encryption and decryption using the Ceaser Cipher
3. Write a program to perform encryption and decryption using the Hill Cipher
4. Write a program to perform encryption and decryption using the Substitution Cipher
5. Write a program to perform encryption and decryption using the DES algorithm
6. Connect to switch with a computer and enable the port security
7. Defeating malware using Building Trojans and Rootkit hunter
8. Implement signature scheme – Digital Signature Standard
9. Identify and capture the user name and password in a same network using wireshark
10. Implement Man-in-the-middle attack and Session hijacking
Course Objectives
This course introduces the learners to markup language, and formatting using
HTML and CSS.
Enable to develop simple dynamic web pages
UNIT I (9 hrs)
Introducing HTML and CSS: What HTML is – What HTML files look like –
HTML Attributes – Using the Style Attribute. Learning the Basics of HTML:
Structuring your HTML – The Title – Headings – Paragraphs – Comments.
Organising Information with Lists: Lists – Numbered Lists – Unordered Lists –
UNIT II (9 hrs)
Using Images on Your Web Pages: Images on the Web – Image Formats
– Inline Images – Images and Text – Images and Links – Image Backgrounds. Working
With Links: Creating Links – Links to Other Documents on the Web – Links to Specific
Places within Documents. Designing Forms: Using the <Form> Tag – Using the
<Label> Tag – Creating Form Controls – Creating Text Controls – Creating Password
Controls – Creating Radio Buttons.
UNIT IV (9 hrs)
Introduction To Javascript: Beginning With Javascript – Putting It All
Together. Placing Javascript in an HTML File: Using the HTML Script Tags –
Creating Your First Script – Using External Javascript Files – Using Javascript
Comments.
UNIT V (9 hrs)
Conditional Statements And Loops: Defining Conditional Statements – Using
Conditional Statements – Using if/else Statement Blocks – Using the Switch Statement
– Using the Conditional Operator – Defining Loops – Using Loops – For– while – do
while – for in – for each in – Using break and continue.
TEXTBOOKS
1. Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Mastering HTML, CSS &
JavaScript Web Publishing. New Delhi : BPB Publications.
2. John Pollock. JavaScript A Beginner’s Guide. McGraw Hill Education, Third
Edition
REFERENCES
Books
1. Jon Duckett. Beginning HTML, XTML, CSS and JavaScript. Wiley Publishing
2. Julie C. Meloni. HTML, CSS & JavaScript. Pearson Education, 2012
3. Eric Freeman, Elisabeth Robson. Head First JavaScript Programming (A
Brain-Friendly Guide). O’Reilly Media, Inc., 2014
Web Sources
1. https://www.geeksforgeeks.org/web-technology/html-css/
2. https://www.javatpoint.com/html-tutorial
3. https://www.tutorialspoint.com/javascript/index.htm
4. https://javascript.info/
Course Objectives
To learn and develop new skills relevant to the field of study or career interests.
To understand different departments, roles, and functions within the organization to
broaden knowledge and explore potential career paths.
To apply the knowledge gained in academic studies to real-world scenarios.
To bridge the gap between classroom learning and professional life.
To gain exposure to different tasks, projects, and challenges relevant to the chosen
field.
Course Objectives
● To introduce the students to data science, bigdata & its ecosystem.
● To learn data analytics & its life cycle
● To explore the programming language R, with respect to the data miningalgorithms.
● To relate the relationship between artificial intelligence, machine learning and data
science
Data Analytics : data analytics life cycle - review of data analytics- Advanced
data Analytics -technology and tools.
TEXTBOOKS
1. Introducing-Data-Science-Big-Data-Machine-Learning-and-more-using- Python-tools-
2016. Pdf
2. Wiley. Data science in bigdata analytics, John Wiley & Sons,2015
REFERENCES
Books
1. Lars Nielson .A Simple Introduction to Data science.2015
2. Davy Cielen, Arno D.B.Meysman, Mohamed Ali. Introducing Data Science.
Manning publications. 2016
3. Roger D.Peng. R Programming for Data Science. Lean publications, 2015
4. Data Science & Big Data Analytics: Discovering, Analyzing, Visualizing and
Presenting Data
Web Sources
1. https://www.tutorialspoint.com/python_data_science/index.htm
2. https://www.javatpoint.com/data-science
3. https://nptel.ac.in/courses/106/106/106106179/
Course Objectives
Able to design a web page using HTML tags
To enable the students to use Frame sets, hyperlinks and different formatting
features of HTML tags
Enable the students to use Forms & other control sin a webpage
To create interactive applications using PHP
3. Develop a HTML document to i) display Text with Bullets / Numbers - Using Lists ii) to
display the Table Format Data
4. Develop a Complete Web Page using Frames and Framesets which gives the
Information about a Hospital using HTML.
5. Write a HTML document to print your Bio-Data in an eat format using several
components.
7. Using HTML form accept Customer details like Name, City, Pin code, Phone number and
Email address and validate the data and display appropriate messages for violations
using PHP
Course Objectives
• Understand the fundamentals of block chain and crypto currency.
• Understand the influence and role of block chain in various other fields.
• Learn security features and its significance.
• Identify problems &challenges posed by Block Chain
TEXTBOOKS
1. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven
Goldfeder. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction.
Princeton University Press (July 19, 2016).
2. Antonopoulos. Mastering Bitcoin: Unlocking Digital Cryptocurrencies
Web Sources
1. https://www.javatpoint.com/blockchain-tutorial
2. https://www.tutorialspoint.com/blockchain/index.htm
3. https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs01/
Course Objectives
Implementation of Compilers for high level languages includes Scanning,
Parsing, Semantic Analysis, Code Generation and Code Optimization.
Specify and analyze the lexical, syntactic and semantic structures of high level
language features.
Separate the lexical, syntactic and semantic analysis into meaningful phases for a
compiler to undertake language translation
TEXTBOOK
1. Alfred V.Aho, Monica S.Lam, Ravi Sethi and Jeffrey D.Ullman. Compilers :
Principles, Techniques and Tools. Newyork City : Pearson Education Inc, Second
Edition, 2007
Web Sources
1. https://compilers.iecc.com/crenshaw/tutorfinal.pdf
2. http://www.penguin.cz/~radek/book/lets_build_a_compiler.pdf
3. https://www.geeksforgeeks.org/last-minute-notes-compiler-design-gq/
4. https://www.tutorialspoint.com/automatatheory/deterministicfiniteautomaton.htm
5. https://www.geeksforgeeks.org/intermediate-code-generation-in-compiler-design/
Course Objectives
• Understand the fundamentals of computing technology
• develop an understanding of how computing technology presents new ways to address
problems
• acquire knowledge in many domains of computer field
Course Objectives:
To familiarize the students with the objectives and stages in formulating a Research
Project
To enable the learners to identify the different stages of Research Methodology
To adhere to the rules formulated in the latest edition of MLA hand book
To employ the accurate documentation in executing Research project
The following rubrics will be taken into account for the evaluation of Project work and viva-
voce:
External Examination
Internal Assessment (25 Marks)
(75 Marks)
Course Objectives
To promote community involvement, encourage civic participation, and foster a sense of
ownership and responsibility.
To involve the learners in organizing campaigns, seminars, or public events to educate the
public, promote understanding, and advocate for positive change.
To create platforms for knowledge sharing, partnership development, and collective action.
To encourage environmental conservation, promote responsible resource management, or
foster sustainable livelihoods.
To raise awareness about social issues, advocate for marginalized groups, or implement
programs that promote inclusivity and equal opportunities.