TE Syllabus
TE Syllabus
TE Syllabus
In
Computer Engineering
Third Year
Semester – V (Rollover Batch)
REVISION: SJCEM RO – 24
Evaluation Scheme
Course Code Vertical Course Name
IAE 1 IAE 2 ESE CA OR/PR Total
For
Third Year Computer Engineering
Semester – V (Rollover Batch)
Course Objectives:
1 Acquire conceptual understanding of fundamentals of grammars and languages.
2 Build concepts of theoretical design of deterministic and non-deterministic finite
automata and push down automata.
3 Develop understanding of different types of Turing machines and applications.
4 Understand the concept of undecidability.
Course Outcomes:
At the end of the course students will be able to:
1 Understand concepts of Theoretical Computer Science, difference and equivalence of DFA and NFA.
2 Understand the languages described by finite automata and regular expressions.
3 Design Context free grammar.
4 Design pushdown automata to recognize the language.
5 Develop an understanding of computation through Turing Machine.
6 Acquire fundamental understanding of decidability and undecidability.
Reference Books:
1. J. C. Martin, “Introduction to Languages and the Theory of Computation”, 4th Edition, Tata McGraw
Hill Publication, 2013.
2. Kavi Mahesh, “Theory of Computation: A Problem Solving Approach”, KindleEdition, Wiley-In-
dia, 2011.
Text Books:
Useful Links
1. www.jflap.org
2. https://nptel.ac.in/courses/106/104/106104028/
3. https://nptel.ac.in/courses/106/104/106104148/
Course Objectives:
1. To provide the knowledge of software engineering discipline.
2. To apply analysis, design and testing principles to software project development.
3. To demonstrate and evaluate real world software projects.
Course Outcomes:
At the end of the course students will be able to:
1. Describe software engineering process.
2. Identify requirements & assess the process models.
3. Plan, schedule and track the progress of the projects.
4. Design the software projects.
5. Do testing of software project.
6. Identify risks, manage the change to assure quality in software projects.
Reference Books:
1. Pankaj Jalote, "An integrated approach to Software Engineering", 3rd edition, Springer, 2005
2. Rajib Mall, "Fundamentals of Software Engineering", 5th edition, Prentice Hall India, 2014
3. Jibitesh Mishra and Ashok Mohanty, “Software Engineering”, Pearson , 2011
4. Ugrasen Suman, “Software Engineering – Concepts and Practices”, Cengage Learning, 2013
5. Waman S Jawadekar, “Software Engineering principles and practice”, McGraw Hill Education, 2004
Text Books:
1. Roger Pressman, “Software Engineering: A Practitioner‘s Approach”, 9th edition ,McGraw-Hill Pub-
lications, 2019
2. Ian Sommerville, “Software Engineering”, 9th edition, Pearson Education, 2011
3. Ali Behfrooz and Fredeick J. Hudson, "Software Engineering Fundamentals", OxfordUniversity
Press, 1997
4. Grady Booch, James Rambaugh, Ivar Jacobson, “The unified modeling language user guide”, 2nd edi-
tion, Pearson Education, 2005
Useful Links
1. https://nptel.ac.in/courses/106/105/106105182/
2. https://onlinecourses.nptel.ac.in/noc19_cs69/preview
3. https://www.mooc-list.com/course/software-engineering-introduction-edx
Course Objectives:
Course Outcomes:
List of Experiments:
Reference Books:
Useful Links
1. https://www.netacad.com/courses/networking/networking-essentials
2. https://www.coursera.org/learn/computer-networking
3. https://nptel.ac.in/courses/106/105/106105081
4. https://www.edx.org/course/introduction-to-networking
Course Objectives:
Course Outcomes:
Reference Books:
Text Books:
Useful Links
1. https://onlinecourses.nptel.ac.in/noc20_cs12/preview
2. https://www.coursera.org/specializations/data-mining
Course Objectives:
1. To give comprehensive introduction of probabilistic graphical models
2. To make inferences, learning, actions and decisions while applying these models
3. To introduce real-world trade-offs when using probabilistic graphical models in practice
4. To develop the knowledge and skills necessary to apply these models to solve real world problems.
Course Outcomes:
At the end of the course students will be able to:
1. Understand basic concepts of probabilistic graphical modelling.
2. Model and extract inference from various graphical models like Bayesian Networks
3. Extract inference from MarkovModels.
4. Perform learning and take actions and decisions using probabilistic graphical models
5. Represent real world problems using graphical models; design inference algorithms; and learnthe
structure of the graphical model from data.
6. Design real life applications using probabilistic graphical models.
Reference Books:
1. Finn Jensen and Thomas Nielsen, "Bayesian Networks and Decision Graphs (Information
Science and Statistics )", 2nd Edition, Springer, 2007.
2. Kevin P. Murphy, "Machine Learning: A Probabilistic Perspective", MIT Press, 2012.
3. Martin Wainwright and Michael Jordan, M., "Graphical Models, ExponentialFamilies,
and Variational Inference", 2008.
Text Books:
1. Daphne Koller and Nir Friedman, "Probabilistic Graphical Models: Principles and Tech-
niques”, Cambridge, MA: The MIT Press, 2009 (ISBN 978-0-262-0139-2).
2. David Barber, "Bayesian Reasoning and Machine Learning", Cambridge University Press,
1st edition, 2011.
Useful Links
1. https://www.coursera.org/specializations/probabilistic-graphical-models
2. https://www.mooc-list.com/tags/probabilistic-graphical-models
3. https://scholarship.claremont.edu/cgi/viewcontent.cgi?referer=https://www.google.c om/&httpsre-
dir=1&article=2690&context=cmc_theses
4. https://www.upgrad.com/blog/bayesian-networks/
5. https://www.utas.edu.au/ data/assets/pdf_file/0009/588474/TR_14_BNs_a_resource_guide.pdf
6. https://math.libretexts.org/Bookshelves/Applied_Mathematics/Book%3A_Applied_Finite_Mathe-
matics_(Sekhon_and_Bloom)/10%3A_Markov_Chains/10.02%3A_Applications_of_Mar-
kov_Chains/10.2.01%3A_Applications_of_Markov_Chains_(E xercises)
7. https://link.springer.com/chapter/10.1007/978-3-319-43742-2_24
8. https://homes.cs.washington.edu/~pedrod/papers/kdd02a.pdf
9. https://core.ac.uk/download/pdf/191938826.pdf
10. https://cs.brown.edu/research/pubs/theses/ugrad/2005/dbooksta.pdf
11. https://web.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm%20and%20ap-
plications.pdf
12. https://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf
13. http://bioinfo.au.tsinghua.edu.cn/member/jgu/pgm/materials/Chapter3-LocalProbabilisticModels.pdf
Course Objectives:
Course Outcomes:
Reference Books:
1. Harvey & Paul Deitel & Associates, Harvey Deitel and Abbey Deitel, Internet and World Wide
Web - How To Program, Fifth Edition, Pearson Education, 2011.
2. Achyut S Godbole and Atul Kahate, ―Web Technologies, Second Edition, Tata McGraw Hill,
2012.
3. Thomas A Powell, Fritz Schneider, ―JavaScript: The Complete Reference, Third Edition, Tata
McGraw Hill, 2013
4. David Flanagan, ―JavaScript: The Definitive Guide, Sixth Edition, O'Reilly Media, 2011
5. Steven Holzner ―The Complete Reference - PHP, Tata McGraw Hill, 2008
6. Mike Mcgrath―PHP & MySQL in easy Steps, Tata McGraw Hill, 2012.
Text Books:
1. Ralph Moseley, M.T. Savliya, “Developing Web Applications”, Willy India, Second
Edition, ISBN: 978-81-265-3867-6
2. “Web Technology Black Book”, Dremtech Press, First Edition, 978-7722-997
3. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5 "Third Edition,
O'REILLY, 2014.
4. (http://www.ebooksbucket.com/uploads/itprogramming/javascript/Learning_PHP_MySQ L_Javas-
cript_CSS_HTML5 Robin_Nixon_3e.pdf)
5. Dana Moore, Raymond Budd, Edward Benson, Professional Rich Internet Applications:
6. AJAX and Beyond Wiley publications. https://ebooks-it.org/0470082801-ebook.htm
7. Alex Banks and Eve Porcello, Learning React Functional Web Development with React and Re-
dux, OREILLY, First Edition
1. https://books.goalkicker.com/ReactJSBook/
2. https://www.guru99.com/reactjs-tutorial.html
3. www.nptelvideos.in
4. www.w3schools.com
5. https://spoken-tutorial.org/
6. www.coursera.org
Course Objectives:
Course Outcomes:
Reference Books:
1. Peter Rob and Carlos Coronel,Database Systems Design, Implementation and Management, Thom-
son Learning, 5thEdition.
2. Dr. P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.
3. Adam Fowler, NoSQL for dummies, John Wiley & Sons, Inc.
4. Shashank Tiwari, Professional NOSQL, John Willy & Sons. Inc
5. Raghu Ramkrishnan and Johannes Gehrke, Database Management Systems, TMH
6. MongoDB Manual : https://docs.mongodb.com/manual
Text Books:
Useful Links
1. https://cassandra.apache.org
2. https://www.mongodb.com
3. https://riak.com
4. https://neo4j.com
5. https://martinfowler.com/articles/nosql-intro-original.pdf
Course Objectives:
1. To understand and apply LSRW skills in academic, professional and social situations.
2. To apply grammar and vocabulary correctly in oral and written communication situations.
3. To equip students with the techniques of inter-personal skills and employability skills for their
personal and organizational development.
Course Outcomes:
At the end of the course students will be able to:
1. Demonstrate effective inter-personal skills, such as active listening, empathy, and conflict resolu-
tion, to build and maintain positive relationships.
2. Use punctuation, syntax, and other language conventions correctly to produce polished and pro-
fessional documents.
3. Develop employability skills, including teamwork, leadership, problem-solving, and adaptability,
to thrive in the workplace.
Vocabulary
1) Synonyms, Antonyms, Prefixes, Suffixes
2) Homophones, Homonyms, Acronyms
Self-Learning Topics: Articles: Definite & Indefinite,
Exceptions of using articles
Uses of Tenses: Present & Past Tense
Speaking Skills
2 1.Speech: Welcome/Farewell/Vote of Thanks 1 1
3 2.Technical Poster Presentation 1 1
4 3.Book Review 1 1
5 4.Newspaper Article Presentation 1 2
6 5.Group Discussion (2 rounds) 2 3
7 6.Mock Interview (HR Round ) 1 3
8 7. Mock Interview (HR + Technical 2Hours) 2 3
Reading Skills
9 1.Newspaper Article 1 1
Writing Skills
10 1.Email Writing 1 2
11 2.Writing & Presenting Article Review 1 2
12 3. Notice, Agenda & Minutes 1 2
Reference Books:
1. M Ashraf Rizvi, Effective Technical Communication, Tata McGraw Hill, 2008
2. Gadyalji Vaishali K, Communication Skills, Nandu Publications, 2010
3. Rai Urmila & Rai S.M, Business Communication, Himalaya Publishing House, 2007
4. Rai Urmila & Rai S.M, Business Communication, Himalaya Publishing House, 2008
5. Raman Meenakshi & Sharma Sangeeta, Technical Communication Principles and Practice, Oxford
University Press, 2015
6. Raman Meenakshi & Singh Prakash, Business Communication, Oxford University Press, 2008
7. Locker O Kitty & Kaczmarek Kyo Stephen, Business Communication Building Critical Skills,
McGraw Hill Education Private Limited, 2007
8. Chaturvedi P D & Chaturvedi Mukesh, Business Communication Concepts, Cases and Applica-
tions, Pearson Education, 2008
Text Books:
Luthans Fred, Organizational Behavior An Evidence-Based Approach, McGraw Hill Education Private
Limited, 2013
Useful Links:
1. https://youtu.be/-x125fNrFxM?si=StDEUJZSDbC2wVxc
2. https://youtu.be/aD6sBAsYnYE?si=LNMXzC89QCvYa0mh
3. https://youtu.be/aD6sBAsYnYE?si=Ixc9FOdV0WBzQTRg
4. https://youtu.be/mQL3aZa21EY?si=4cqWLxgAnSv6hkFC
5. https://youtu.be/V2azCSchs58?si=j3uzd-Wsl8DReuPW
6. https://youtu.be/3w32jIsRlsw?si=v9t3VYNEv-bezxLG
Course Objectives:
Course Outcomes: