0% found this document useful (0 votes)
15 views12 pages

23 Ai Ar

The document outlines the curriculum for the B.Sc CS (AI&DS) program at Adhiyaman Arts and Science College for Women, including various courses, textbooks, reference materials, and web resources. It covers subjects such as Data Structures, Python Programming, Artificial Intelligence, and Data Science, along with practical labs and skill enhancement courses. Each course is accompanied by recommended textbooks and online resources to support student learning.

Uploaded by

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

23 Ai Ar

The document outlines the curriculum for the B.Sc CS (AI&DS) program at Adhiyaman Arts and Science College for Women, including various courses, textbooks, reference materials, and web resources. It covers subjects such as Data Structures, Python Programming, Artificial Intelligence, and Data Science, along with practical labs and skill enhancement courses. Each course is accompanied by recommended textbooks and online resources to support student learning.

Uploaded by

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

ADHIYAMAN ARTS AND SCIENCE COLLEGE FOR WOMEN

Affiliated to Periyar University, Salem-11


(Recognized Under Sec 2(f)12(B) of the UGC Act, 1956)
Srinivasa Nagar, Uthangarai-635207- Krishnagiri Dt.Tamilnadu
IQAC-NAAC
Department of Computer Science and Computer Applications

(B.Sc CS (AI&DS))– 2023

Data Structures

23UAD01

Textbooks

1 Ellis Horowitz, Sartaj Shani, Data Structures, Galgotia Publication.

2 Ellis Horowitz, Sartaj Shani, Sanguthevar Rajasekaran, Computer Algorithms, Galgotia Publication.

3 Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser, ―Data Structures & Algorithms
in Python‖, John Wiley & Sons Inc., 2013

4 Lee, Kent D., Hubbard, Steve, ―Data Structures and Algorithms with Python‖ Springer Edition 2015

5 Aho, Hopcroft, and Ullman, ―Data Structures and Algorithms‖, Pearson Education, 1983

Reference Books

1. Jean-Paul, Tremblay & Paul G .Sorenson , An Introduction to Data structures with Applications Tata
McGraw Hill Company 2008, 2ndEdition.

2. Samanta.D , Classic Data Structure Prentice Hall of India Pvt Ltd 2007, 9th Edition

3. Seymour Lipschutz, Data Structures McGraw Hill Publications, 2014, 1st Edition

4. Rance D. Necaise, ―Data Structures and Algorithms Using Python‖, John Wiley & Sons, 2011

5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, ―Introduction to
Algorithms", Second Edition, McGraw Hill, 2002.

Web Resources

1. https://www.geeksforgeeks.org/data-structures/

Practical:Computer Programming Lab

23UADP01

Textbooks

1 Ellis Horowitz, Sartaj Shani, Data Structures, Galgotia Publication.


2 Ellis Horowitz, Sartaj Shani, Sanguthevar Rajasekaran, Computer Algorithms, Galgotia Publication.

3 Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser, ―Data Structures & Algorithms
in Python‖, John Wiley & Sons Inc., 2013

4 Lee, Kent D., Hubbard, Steve, ―Data Structures and Algorithms with Python‖ Springer Edition 2015

5 Aho, Hopcroft, and Ullman, ―Data Structures and Algorithms‖, Pearson Education, 1983

Reference Books

1. Jean-Paul, Tremblay & Paul G .Sorenson , An Introduction to Data structures with Applications Tata
McGraw Hill Company 2008, 2ndEdition.

2. Samanta.D , Classic Data Structure Prentice Hall of India Pvt Ltd 2007, 9th Edition

3. Seymour Lipschutz, Data Structures McGraw Hill Publications, 2014, 1st Edition

4. Rance D. Necaise, ―Data Structures and Algorithms Using Python‖, John Wiley & Sons, 2011

5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, ―Introduction to
Algorithms", Second Edition, McGraw Hill, 2002.

Web Resources

1. https://www.geeksforgeeks.org/data-structures/

Foundation Course FC – Fundamentals of Computer Programming

23UADF01

Textbooks

1. E Balagurusamy: Computing Fundamentals & C Programming – Tata McGraw-Hill, Second


Reprint 2008
2. 2 Ashok N Kamthane ,Object-Oriented Programming with Ansi and Turbo C++,Pearson
Education,2003.

Web Resources

1. https://www.tutorialspoint.com/computer_programming/computer_programming_basics.ht m

2. https://www.educative.io/answers/what-are-the-basic-fundamental-concepts-ofprogramming

3. https://www.geeksforgeeks.org/basics-of-computer-programming-for-beginners/

Introduction on python

23UAD02

Textbooks
1 Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‟‟, 2nd edition, Updated for
Python 3, Shroff/O‟Reilly Publishers, 2016.

2 Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and updated for
Python 3.2, Network Theory Ltd., 2011

Reference Books

1. John V Guttag, ―Introduction to Computation and Programming Using Python‟‟, Revised and
expanded Edition, MIT Press, 2013

2. Robert Sedgewick, Kevin Wayne, Robert Dondero, ―Introduction to Programming in Python: An


Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016

3 Timothy A. Budd, ―Exploring Python‖, Mc-Graw Hill Education (India) Private Ltd.,, 2015

4 Kenneth A. Lambert, ―Fundamentals of Python: First Programs‖, CENGAGE Learning, 2012.

5 Charles Dierbach, ―Introduction to Computer Science using Python: A Computational Problem-


Solving Focus, Wiley India Edition, 2013.

Web Resources

1. https://www.python.org/about/gettingstarted/ 2. https://www.programiz.com/python-programming

Practical: Python Programming Lab

23UADP02

Textbooks

1 Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‟‟, 2nd edition, Updated for
Python 3, Shroff/O‟Reilly Publishers, 2016.

2 Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and updated for
Python 3.2, Network Theory Ltd., 2011

Reference Books

1. John V Guttag, ―Introduction to Computation and Programming Using Python‟‟, Revised and
expanded Edition, MIT Press, 2013

2. Robert Sedgewick, Kevin Wayne, Robert Dondero, ―Introduction to Programming in Python: An


Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016

3 Timothy A. Budd, ―Exploring Python‖, Mc-Graw Hill Education (India) Private Ltd.,, 2015

4 Kenneth A. Lambert, ―Fundamentals of Python: First Programs‖, CENGAGE Learning, 2012.

5 Charles Dierbach, ―Introduction to Computer Science using Python: A Computational Problem-


Solving Focus, Wiley India Edition, 2013.
Web Resources

1. https://www.python.org/about/gettingstarted/ 2. https://www.programiz.com/python-programming

Skill Enhancement Course - SEC3 - Introduction to HTML

23UADS02

Textbooks

MasteringHTML5andCSS3MadeEasy‖,TeachUCompInc.,2014.

ThomasMichaud, “FoundationsofWebDesign:IntroductiontoHTML&CSS”

ReferenceTextbooks

WebResources

1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf

2. https://www.w3schools.com/html/default.asp

Foundation of Artificial intelligence

23UAD03

Text Book

1. Stuart Russel and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖, Fourth Edition,
Pearson Education, 2020.

2. Dan W. Patterson, ―Introduction to AI and ES‖, Pearson Education, 2007 3 Kevin Night, Elaine Rich,
and Nair B., ―Artificial Intelligence‖, McGraw Hill, 2008

Reference Books

1. Patrick H. Winston, "Artificial Intelligence", Third edition, Pearson Edition, 2006

2. Deepak Khemani, ―Artificial Intelligence‖, Tata McGraw Hill Education, 2013 (http://nptel.ac.in/)

3. Artificial Intelligence by Example: Develop machine intelligence from scratch using real artificial
intelligence use cases -by Dennis Rothman, 2018

Web Resources

1. https://www.javatpoint.com/artificial-intelligence-ai

2. https://www.tutorialspoint.com/artificial_intelligence/index.htm

Practical: Internet Programming Lab

23UADP03
Text Book

1 Programming with Java–A Primer-E. Balagurusamy,3rd Edition, TMH.

Reference Books

1. The Complete ReferenceJava2-PatrickNaughton&Hebert Schildt,3rd Edition, TMH

Reference Books

1. The Complete ReferenceJava2-PatrickNaughton&Hebert Schildt,3rd Edition, TMH

Web Resources

1. E-content from open source libraries 2. https://www.sanfoundry.com/java-programming-examples/

Skill Enhancement Course -SEC4 - PHP Programming

23UADS04

Textbooks

1.HeadFirstPHP&MySQL:ABrain-FriendlyGuide-2009-LynnmighleyandMichael Morrison.

2. The Joy of PHP: A Beginner's Guide to Programming Interactive Web Applications with PHP and My
SQL- Alan Forbes R

Reference Books

PHP: The Complete Reference-Seven Holzner.

Web Resources

1.Refer MOOC Courses like NPTEL and SWAYAM

2. https://www.w3schools.com/php/default.asp

Fundamental of Data Science

23UAD04

Text Books:

1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, ―Introducing Data Science‖, Manning
Publications, 2016.

2. Robert S. Witte and John S. Witte, ―Statistics‖, Eleventh Edition, Wiley Publications, 2017.
3. Jake VanderPlas, ―Python Data Science Handbook‖, O‟Reilly, 2016.

References :

1. Allen B. Downey, ―Think Stats: Exploratory Data Analysis in Python‖, Green Tea Press, 2014.

Web Resources

1. https://www.w3schools.com/datascience/

2. https://www.geeksforgeeks.org/data-science-tutorial/ 3. https://www.coursera.org/

Practical: Database Programming Lab

23UADP04

Text Books:

1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, ―Introducing Data Science‖, Manning
Publications, 2016.

2. Robert S. Witte and John S. Witte, ―Statistics‖, Eleventh Edition, Wiley Publications, 2017.

3. Jake VanderPlas, ―Python Data Science Handbook‖, O‟Reilly, 2016.

Skill Enhancement Course - SEC6 -Understanding Internet

23UADS06

Textbooks

1.Barnouw, E and Krishnaswamy S [1990] Indian Film. New York, OUP.

2.Kumar, Keval [1999] Mass Communication in India. Mumbai, Jaico.

3. Srivastava, K M [1992] Media Issues. Sterling Publishers Pvt Ltd.

ReferenceBooks

1 Acharya, R N [1987] Television in India. Manas Publications, New Delhi.

2 Barnouw, E [1974] Documentary – A History of Nonfiction. Oxford, OUP

3 Luthra, H R [1986] Indian Broadcasting. Ministry of I& B, New Delhi.

4 Vasudev, Aruna [1986] The New Indian Cinema. Macmillan India, New Delhi.

WebResources

1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf

2. https://www.w3schools.com/html/default.asp
Skill Enhancement Course - SEC7- Office Automation

23UADS07

Textbooks

PeterNorton,―IntroductiontoComputers‖–TataMcGraw-Hill.

ReferenceBooks

JenniferAckermanKettel,GuyHat-Davis,CurtSimmons,―Microsoft2003‖,Tata
McGrawHill.

WebResources

1. https://www.udemy.com/course/office-automation-certificate-course/ 2.
https://www.javatpoint.com/automation-tools

Ethics of Artificial intelligence

23UAD05

Text Books

1. Paula Boddington, ―Towards a Code of Ethics for Artificial Intelligence‖, Springer, 2017

2. Markus D. Dubber, Frank Pasquale, Sunit Das, ―The Oxford Handbook of Ethics of AI‖, Oxford
University Press Edited book, 2020

3. S. Matthew Liao, ―Ethics of Artificial Intelligence‖, Oxford University Press Edited Book, 2020

References Books

1. N. Bostrom and E. Yudkowsky. ―The ethics of artificial intelligence‖. In W. M. Ramsey and K.


Frankish, editors, The Cambridge Handbook of Artificial Intelligence, pages 316–334. Cambridge
University Press, Cambridge, 2014.

2. Wallach, W., & Allen, C, ―Moral machines: ceaching robots right from wrong‖, Oxford University
Press, 2008.

Database Design and management

23UAD06

Text Books

1. Thomas M. Connolly, Carolyn E. Begg, Database Systems –A Practical Approach to Design,


Implementation and Management, Sixth Edition, Global Edition, Pearson Education, 2015.

2. Ramez Elmasri, Shamkant B. Navathe, Fundamental of Database Systems, 7th Edition, Pearson, 2017
Reference Books

1. Toby Teorey, Sam Lightstone, Tom Nadeau, H. V. Jagadish, ―DATABASE MODELING AND
DESIGN -Logical Design‖, Fifth Edition, Morgan Kaufmann Publishers, 2011.

2. Carlos Coronel, Steven Morris, and Peter Rob, Database Systems: Design, Implementation, and
Management, Ninth Edition, Cengage learning, 2012

3. Abraham Silberschatz, Henry F Korth, S Sudharshan, ―Database System Concepts'', 6th Page 37 of 84
Edition, Tata Mc Graw Hill, 2011.

4. Hector Garcia-Molina, Jeffrey D Ullman, Jennifer Widom, "Database Systems:The Complete Book",
2nd edition, Pearson.

5. S Sumathi, S Esakkirajan, ― Fundamentals of Relational Database Management Systems '', (Studies in


Computational Intelligence), Springer-Verlag, 2007. 6. Raghu Ramakrishnan, ―Database Management
Systems'', 4th Edition, Tata Mc Graw Hill, 2010

Web Resources

1. https://www.javatpoint.com/dbms-tutorial

Practical: Data Science Lab

23UADP05

Text Books

1. Thomas M. Connolly, Carolyn E. Begg, Database Systems –A Practical Approach to Design,


Implementation and Management, Sixth Edition, Global Edition, Pearson Education, 2015.

2. Ramez Elmasri, Shamkant B. Navathe, Fundamental of Database Systems, 7th Edition, Pearson, 2017

Reference Books

1. Toby Teorey, Sam Lightstone, Tom Nadeau, H. V. Jagadish, ―DATABASE MODELING AND
DESIGN -Logical Design‖, Fifth Edition, Morgan Kaufmann Publishers, 2011.

2. Carlos Coronel, Steven Morris, and Peter Rob, Database Systems: Design, Implementation, and
Management, Ninth Edition, Cengage learning, 2012

Elective Course - EC5 - Big Data Analytics

23UADE03

TextBook

1.AnandRajaramanandJeffreyDavidUllman,―MiningofMassiveDatasets‖,Cambridge
UniversityPress,2012

ReferenceBooks
1. DavidLoshin,―BigDataAnalytics:FromStrategicPlanningtoEnterprise
IntegrationwithTools,Techniques,NoSQL,andGraph‖,MorganKaufmann/ElsevierPu
blishers,2013

2. EMCEducationServices,―DataScienceandBigDataAnalytics:Discovering,
Analyzing,VisualizingandPresentingData‖,Wileypublishers,2015.

WebResources

1. https://www.simplilearn.com 2.
https://www.sas.com/en_us/insights/analytics/big-data-analytics.html

Elective Course – EC6 - Human Computer Interaction

23UADE08

Text Book

1 Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ‖Human -Computer Interaction‖‖, III Edition,
Pearson Education, 2004 (UNIT I, II & III)

2 Brian Fling, ―‖Mobile Design and Development‖, I Edition, O‗Reilly Media Inc., 2009(UNIT–IV) 3
Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly, 2009. (UNIT-V)

Reference Books

1. Shneiderman, ―Designing the User Interface: Strategies for Effective Human-


Computer Interaction‖, V Edition, Pearson Education.

Web Resources
1. https://www.interaction-design.org/literature/topics/human-computer-
interaction
2. https://link.springer.com/10.1007/978-0-387-39940-9_192
3. https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction

Project with Viva voce

23UADPR01

Robotic Process Automation

23UAD07

Text Book

1.Robotic Process Automation using UiPath StudioX: A Citizen Developer‟s Guide to


HyperautomationPaperback June 2021by Adeel Javed, Anum Sundrani, Nadia Malik, Sidney Madison
Prescott.
2.Learning Robotic Process Automation: Create Software robots and automate business processes with
the leading RPA tool – UiPath Paperback March 2018by Alok Mani Tripathi

Reference URL (s)

1.https://www.uipath.com/landing/academic-studio-download

2. https://www.uipath.com/rpa/robotic-process-automation Page 64 of 84

3. https://www.uipath.com/rpa/academy

Natural Language Processing

23UAD08

Text Book

1.DanielJ and JamesH.Martin,‖speechand language processing‖ an introduction to natural language


processing,computation allinguistcs & speech recognition ‖prenticehall,2009

Reference Books 1.Lan HWrittenandElbef,MarkA.Hall,‖data mining: practical machine learning toolsand


techiniques‖,Morgan Kaufmann,2013 W

Web Resources

1. https://www.tutorialspoint.com/natural_language_processing/index.htm

2. https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/

Practical:Programming in UI Path Automation Lab

23UADP06

Web Resources

1. https://www.tutorialspoint.com/natural_language_processing/index.htm

2. https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/

Elective Course – EC7 - Cloud Computing

23UADE14

Text books

ArshdeepBahga, Vijay Madisetti, Cloud Computing – A Hands On Approach, Universities Press (India)
Pvt. Ltd., 2018

Reference Books
1. Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical Approach, Tata
McGraw-Hill, 2013.

2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.

3. David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2015.

4. Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.

Web Resources

1. https://en.wikipedia.org/wiki/Cloud_computing

2. https://link.springer.com/chapter/10.1007/978-3-030-34957-8_7

3. https://webobjects.cdw.com/webobjects/media/pdf/solutions/cloud-computing/121838- CDW-Cloud-
Computing-Reference-Guide.pdf

Elective Course – EC8 - Data Visualization

23UADE22

Text Book

ScottMurray,‖interactivedatavisualizationfortheweb―,O‖Reillymedia,inc,2013

Reference Books

1. Benfry,‖visualizingdata‖,O‖Reillymedia,inc,2007
2. 2 .Greg conti,‖ security data visualization:‖,‖graphical techniques for network
analysis‖, Nostarchpress inc,2007

Web Resources

1.
https://www.tutorialspoint.com/business_writing_skills/data_visualization.htm#:~:t
ext =Data%20Visualization%20is%20used%20to,accessible%2C
%20understandable%2C %20and%20usable.

Quantitative Aptitude

23UADS08

Reference Books Web Resources

TextBook

1.QuantitativeAptitude‖,R.S.AGGARWAL.,S.Chand&CompanyLtd.,

WebResources

1. https://www.javatpoint.com/aptitude/quantitative
2. https://www.toppr.com/guides/quantitative-aptitude/

You might also like