5th Sem Syllabus
5th Sem Syllabus
5th Sem Syllabus
CLO 1. Introduce the fundamental concepts of Automata Theory, Formal Languages and compiler design
CLO 2. Principles Demonstrate Application of Automata Theory and Formal Languages in the field of
compiler design
CLO 3. Develop understanding of computation through Push Down Automata and Turing Machines CLO
4. Introduce activities carried out in different phases of Phases compiler CLO 5. Identify the
undecidability problems.
These are sample Strategies, which teachers can use to accelerate the attainment of the various course
outcomes.
1. Lecturer method (L) needs not to be only a traditional lecture method, but alternative effective
teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher order Thinking) questions in the class, which promotes critical
thinking.
5. Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop design
thinking skills such as the ability to design, evaluate, generalize, and analyze information rather than
simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem with different approaches and encourage the
students to come up with their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world - and when that's possible, it helps
improve the students' understanding.
Module-1
Introduction to Automata Theory: Central Concepts of Automata theory, Deterministic Finite
Automata(DFA), Non- Deterministic Finite Automata(NFA) ,Epsilon- NFA, NFA to DFA Conversion,
Minimization of DFA
Lexical Analysis Phase of compiler Design: Role of Lexical Analyzer, Input Buffering , Specification of
Token, Recognition of Token.
Syntax Analysis Phase of Compilers: Part-2: Bottom-up Parsing, Introduction to LR Parsing: SLR, More
Powerful LR parsers
Undecidability : A language That Is Not Recursively Enumerable, An Undecidable Problem That Is RE.
Other Phases of Compilers: Syntax Directed Translation- Syntax-Directed Definitions, Evaluation Orders
for SDD’s. Intermediate-Code Generation- Variants of Syntax Trees, Three-Address Code.
course if the student secures not less than 35% (18 Marks out of 50) in the semester-end examination
(SEE), and a minimum of 40% (40 marks out of 100) in the sum total of the CIE (Continuous Internal
Evaluation) and SEE (Semester End Examination) taken together
The sum of three tests, two assignments, and quiz/seminar/group discussion will be out of 100 marks and
will be scaled down to 50 marks
(to have a less stressed CIE, the portion of the syllabus should not be common /repeated for any of the
methods of the CIE. Each method of CIE should have a different syllabus portion of the course).
CIE methods /question paper has to be designed to attain the different levels of Bloom’s taxonomy as
per the outcome defined for the course.
Semester End Examination:
Theory SEE will be conducted by University as per the scheduled timetable, with common question papers for
the subject (duration 03 hours)
1. The question paper will have ten questions. Each question is set for 20 marks and Marks scored
shall be proportionally reduced to 50 marks
2. There will be 2 questions from each module. Each of the two questions under a module (with a
maximum of 3 sub-questions), should have a mix of topics under that module.
3. The students have to answer 5 full questions, selecting one full question from each module.
Suggested Learning Resources:
Textbooks
1. John E Hopcroft, Rajeev Motwani, Jeffrey D. Ullman,“ Introduction to Automata Theory, Languages and
Computation”, Third Edition, Pearson.
2. Alfred V.Aho, Monica S.Lam,Ravi Sethi, Jeffrey D. Ullman, “ Compilers Principles, Techniques and Tools”,
Second Edition,Perason. Reference:
1. Elain Rich, “Automata,Computability and complexity”, 1st Edition, Pearson Education,2018.
2. K.L.P Mishra, N Chandrashekaran , 3rd Edition , ‘Theory of Computer Science”,PHI,2012. 3. Peter
Linz, “An introduction to Formal Languages and Automata “, 3rd Edition, Narosa Publishers,1998.
4. K Muneeswaran, ”Compiler Design”, Oxford University Press 2013.
1. https://nptel.ac.in/courses/106/106/106106049/#
2. https://nptel.ac.in/courses/106/104/106104123/ 3. https://www.jflap.org/
These are sample Strategies, which teachers can use to accelerate the attainment of the various course
outcomes.
1. Lecturer method (L) need not to be only traditional lecture method, but alternative effective teaching
methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher order Thinking) questions in the class, which promotes critical
thinking.
5. Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop design
thinking skills such as the ability to design, evaluate, generalize, and analyze information rather than
simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem and encourage the students to come up with
their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world - and when that's possible, it helps
improve the students' understanding.
Module-1
Introduction to networks: Network hardware, Network software, Reference models,
The medium access control sublayer: The channel allocation problem, Multiple access protocols.
2. Write a program for error detecting code using CRC-CCITT (16- bits).
Practical Sessions need to be assessed by appropriate rubrics and viva-voce method. This will contribute to 20
marks.
• Rubrics for each Experiment taken average for all Lab components – 15 Marks.
• Viva-Voce– 5 Marks (more emphasized on demonstration topics)
The sum of three tests, two assignments, and practical sessions will be out of 100 marks and will be scaled
down to 50 marks
(to have a less stressed CIE, the portion of the syllabus should not be common /repeated for any of the
methods of the CIE. Each method of CIE should have a different syllabus portion of the course).
CIE methods /question paper has to be designed to attain the different levels of Bloom’s taxonomy as
per the outcome defined for the course.
The students have to answer 5 full questions, selecting one full question from each module.
Suggested Learning Resources:
Textbooks:
1. Computer-Networks- Andrew S. Tanenbaum and David J. Wetherall, Pearson Education, 5thEdition.
(www.pearsonhighered.com/tanenbaum)
2. Computer Networking A Top-Down Approach -James F. Kurose and Keith W. RossPearson Education
7th Edition.
Reference Books:
1. Behrouz A Forouzan, Data and Communications and Networking, Fifth Edition, McGraw Hill,Indian
Edition
2. Larry L Peterson and Brusce S Davie, Computer Networks, fifth edition, ELSEVIER
Weblinks and Video Lectures (e-Resources):
1. https://www.digimat.in/nptel/courses/video/106105183/L01.html
2. http://www.digimat.in/nptel/courses/video/106105081/L25.html
3. https://nptel.ac.in/courses/106105081
4. VTU e-Shikshana Program
Activity Based Learning (Suggested Activities in Class)/ Practical Based learning Simulation of
Personal area network, Home area network, achieve QoS etc.
Note: For the Simulation experiments modify the topology and parameters set for the experiment and take
multiple rounds of reading and analyze the results available in log files. Plot necessary graphs and conclude
using NS2. Installation procedure of the required software must be demonstrated, carried out in groups, and
documented in the report. Non simulation programs can be implemented using Java
V Semester
These are sample Strategies, which teachers can use to accelerate the attainment of the various course
outcomes.
1. Lecturer method (L) need not to be only a traditional lecture method, but alternative
effective teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher order Thinking) questions in the class, which promotes
critical thinking.
5. Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop
design thinking skills such as the ability to design, evaluate, generalize, and analyze
information rather than simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem with different circuits/logic and
encourage the students to come up with their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world - and when that's possible, it
helps improve the students' understanding.
Module-1
Introduction to Databases: Introduction, Characteristics of database approach, Advantages of using
the DBMS approach, History of database applications.
Overview of Database Languages and Architectures: Data Models, Schemas, and Instances. Three
schema
architecture and data independence, database languages, and interfaces, The Database System
environment.
Conceptual Data Modelling using Entities and Relationships: Entity types, Entity sets, attributes,
roles, and structural constraints, Weak entity types, ER diagrams, Examples
Relational Algebra: Unary and Binary relational operations, additional relational operations (aggregate,
grouping, etc.) Examples of Queries in relational algebra.
Mapping Conceptual Design into a Logical Design: Relational Database Design using ER-to-Relational
mapping.
Advances Queries: More complex SQL retrieval queries, Specifying constraints as assertions and action
triggers, Views in SQL, Schema change statements in SQL. Database
Normalization Algorithms: Inference Rules, Equivalence, and Minimal Cover, Properties of Relational
Decompositions, Algorithms for Relational Database Schema Design, Nulls, Dangling tuples, and alternate
Relational Designs, Further discussion of Multivalued dependencies and 4NF, Other dependencies and
Normal Forms
Reference Books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan’s Database System Concepts 6th
EditionTata Mcgraw Hill Education Private Limited
Weblinks and Video Lectures (e-Resources):
1. https://www.youtube.com/watch?v=3EJlovevfcA
2. https://www.youtube.com/watch?v=9TwMRs3qTcU
3. https://www.youtube.com/watch?v=ZWl0Xow304I
4. https://www.youtube.com/watch?v=4YilEjkNPrQ
5. https://www.youtube.com/watch?v=CZTkgMoqVss
6. https://www.youtube.com/watch?v=Hl4NZB1XR9c
7. https://www.youtube.com/watch?v=EGEwkad_llA
8. https://www.youtube.com/watch?v=t5hsV9lC1rU
These are sample Strategies, which teachers can use to accelerate the attainment of the various course
outcomes.
1. Lecturer method (L) need not to be only a traditional lecture method, but alternative
effective teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher order Thinking) questions in the class, which promotes
critical thinking.
5. Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop
design thinking skills such as the ability to design, evaluate, generalize, and analyze
information rather than simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem with different logic and encourage the
students to come up with their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world - and when that's possible, it
helps improve the students' understanding.
Module-1
Introduction: What is AI? Foundations and History of AI
Teaching-Learning Process Chalk and board, Active Learning. Problem based learning
Module-2
Informed Search Strategies: Greedy best-first search, A*search, Heuristic functions. Introduction
to Machine Learning , Understanding Data
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
The minimum passing mark for the CIE is 40% of the maximum marks (20 marks). A student shall be
deemed to have satisfied the academic requirements and earned the credits allotted to each subject/
course if the student secures not less than 35% (18 Marks out of 50) in the semester-end examination
(SEE), and a minimum of 40% (40 marks out of 100) in the sum total of the CIE (Continuous Internal
Evaluation) and SEE (Semester End Examination) taken together
(to have less stressed CIE, the portion of the syllabus should not be common /repeated for any of the
methods of the CIE. Each method of CIE should have a different syllabus portion of the course).
CIE methods /question paper has to be designed to attain the different levels of Bloom’s taxonomy
as per the outcome defined for the course.
Theory SEE will be conducted by University as per the scheduled timetable, with common question
papers for the subject (duration 03 hours)
1. The question paper will have ten questions. Each question is set for 20 marks. Marks scored
shall be proportionally reduced to 50 marks.
2. There will be 2 questions from each module. Each of the two questions under a module (with a
maximum of 3 sub-questions), should have a mix of topics under that module.
The students have to answer 5 full questions, selecting one full question from each module.
Suggested Learning Resources:
Textbooks
1. Stuart J. Russell and Peter Norvig, Artificial Intelligence, 3 rd Edition, Pearson,2015
2. S. Sridhar, M Vijayalakshmi “Machine Learning”. Oxford ,2021 Reference:
1. Elaine Rich, Kevin Knight, Artificial Intelligence, 3rdedition, Tata McGraw Hill,2013
2. George F Lugar, Artificial Intelligence Structure and strategies for complex, Pearson Education,
5th Edition, 2011
3. Tom Michel, Machine Learning, McGrawHill Publication.
Weblinks and Video Lectures (e-Resources):
1. https://www.kdnuggets.com/2019/11/10-free-must-read-books-ai.html
2. https://www.udacity.com/course/knowledge-based-ai-cognitive-systems--ud409
3. https://nptel.ac.in/courses/106/105/106105077/
4. https://www.javatpoint.com/history-of-artificial-intelligence
5. https://www.tutorialandexample.com/problem-solving-in-artificial-intelligence
6. https://techvidvan.com/tutorials/ai-heuristic-search/
7. https://www.analyticsvidhya.com/machine-learning/
8. https://www.javatpoint.com/decision-tree-induction
9. https://www.hackerearth.com/practice/machine-learning/machine-learning-
algorithms/mldecision-tree/tutorial/
10. https://www.javatpoint.com/unsupervised-artificial-neural-networks
Activity Based Learning (Suggested Activities in Class)/ Practical Based learning
Role play for strategies– DFS & BFS, Outlier detection in Banking and insurance transaction for
identifying fraudulent behaviour etc. Uncertainty and reasoning Problem- reliability of sensor used to
detect pedestrians using Bayes Rule
V Semester
1 Aim: Demonstrating creation of tables, applying the view concepts on the tables.
Reference:
https://www.youtube.com/watch?v=hSiCUNVKJAo https://www.youtube.com/watch?v=Eod3aQkFz84
Reference:
https://www.youtube.com/watch?v=horURQewW9c https://www.youtube.com/watch?v=P7-wKbKrAhk
5 Aim: Demonstrate the core concepts on table like nested and correlated nesting queries and also EXISTS and NOT EXISTS
keywords.
Program: Consider the schema for Company Database:
EMPLOYEE(SSN, Name, Address, Sex, Salary, SuperSSN, DNo)
DEPARTMENT(DNo, DName, MgrSSN, MgrStartDate)
DLOCATION(DNo,DLoc)
PROJECT(PNo, PName, PLocation, DNo)
WORKS_ON(SSN, PNo, Hours)
Write SQL queries to
Make a list of all project numbers for projects that involve an employee whose last name is ‘Scott’, either as a worker or
as a manager of the department that controls the project.
Show the resulting salaries if every employee working on the ‘IoT’ project is given a 10 percent raise.
Find the sum of the salaries of all employees of the ‘Accounts’ department, as well as the maximum salary, the
minimum salary, and the average salary in this department
Retrieve the name of each employee who works on all the projects controlled by department number 5 (use NOT
EXISTS operator).
For each department that has more than five employees, retrieve the department number and the number of its
employees who are making more than Rs.6,00,000.
Reference:
https://www.youtube.com/watch?v=Dk8f3ejqKts
Pedagogy For the above experiments the following pedagogy can be considered. Problem based learning, Active learning,
MOOC, Chalk &Talk
PART B
Mini project: For any problem selected, make sure that the application should have five or more tables. Indicative
areas include: Organization, health care, Ecommerce etc.
Course Outcomes:
At the end of the course the student will be able to:
CO 1. Create, Update and query on the database.
CO 2. Demonstrate the working of different concepts of DBMS
CO 3. Implement, analyze and evaluate the project developed for an application.
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The minimum
passing mark for the CIE is 40% of the maximum marks (20 marks). A student shall be deemed to have satisfied the academic
requirements and earned the credits allotted to each course. The student has to secure not less than 35% (18 Marks out of
50) in the semester-end examination (SEE). The student has to secure a minimum of 40% (40 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation (CIE):
The split-up of CIE marks for record/ journal and test are in the ratio 60:40.
Each experiment to be evaluated for conduction with an observation sheet and record write-up. Rubrics for the evaluation of
the journal/write-up for hardware/software experiments designed by the faculty who is handling the laboratory session and
is made known to students at the beginning of the practical session.
Record should contain all the specified experiments in the syllabus and each experiment write-up will be evaluated for 10
marks.
Total marks scored by the students are scaled downed to 30 marks (60% of maximum marks).
Weightage to be given for neatness and submission of record/write-up on time.
Department shall conduct 02 tests for 100 marks, the first test shall be conducted after the 8th week of the semester and the
second test shall be conducted after the 14th week of the semester.
In each test, test write-up, conduction of experiment, acceptable result, and procedural knowledge will carry a weightage of
60% and the rest 40% for viva-voce.
The suitable rubrics can be designed to evaluate each student’s performance and learning ability.
Rubrics suggested in Annexure-II of Regulation book
The average of 02 tests is scaled down to 20 marks (40% of the maximum marks).
The Sum of scaled-down marks scored in the report write-up/journal and average marks of two tests is the total CIE marks
scored by the student.
Semester End Evaluation (SEE):
Textbooks:
1. Fundamentals of Database Systems, Ramez Elmasri and Shamkant B. Navathe, 7th Edition, 2017, Pearson.
2. Database management systems, Ramakrishnan, and Gehrke, 3rd Edition, 2014, McGraw Hill
Angular JS Modules: Arrays –Working with ng-model – Working with Forms – Form Validation – Error
Handling with Forms – Nested Forms with ng-form – Other Form Controls.
Teaching-Learning Process Chalk and board, Active Learning, practical based learning
Module-3
Directives& Building Databases:
Part I- Filters – Using Filters in Controllers and Services – Angular JS Services – Internal Angular JS
Services – Custom Angular JS Services
Teaching-Learning Process Chalk and board, Active Learning, practical based learning
Module-4
Directives& Building Databases:
Part-II- Directives – Alternatives to Custom Directives – Understanding the Basic options – Interacting
with Server –HTTP Services – Building Database, Front End and BackEnd
Teaching-Learning Process Chalk and board, Active Learning, practical based learning
Module-5
Introduction to NODE .JS: Introduction –Using the Terminals – Editors –Building a Webserver with
Node – The HTTPModule – Views and Layouts.
Teaching-Learning Process Chalk and board, Active Learning, practical based learning
Course Outcomes (Course Skill Set)
At the end of the course the student will be able to:
CO 1. Describe the features of Angular JS.
CO 2. Recognize the form validations and controls.
CO 3. Implement Directives and Controllers.
CO 4. Evaluate and create database for simple application.
CO 5. Plan and build webservers with node using Node .JS.
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is
50%. The minimum passing mark for the CIE is 40% of the maximum marks (20 marks). A student shall
be deemed to have satisfied the academic requirements and earned the credits allotted to each course.
The student has to secure not less than 35% (18 Marks out of 50) in the semester-end examination
(SEE). The student has to secure a minimum of 40% (40 marks out of 100) in the sum total of the CIE
(Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
NOTE: List of experiments to be prepared by the faculty based on the syllabus mentioned above
The split-up of CIE marks for record/ journal and test are in the ratio 60:40.
• Each experiment to be evaluated for conduction with observation sheet and record write-up.
Rubrics for the evaluation of the journal/write-up for hardware/software experiments designed
by the faculty who is handling the laboratory session and is made known to students at the
beginning of the practical session.
• Record should contain all the specified experiments in the syllabus and each experiment write-up
will be evaluated for 10 marks.
• Total marks scored by the students are scaled downed to 30 marks (60% of maximum marks).
• Weightage to be given for neatness and submission of record/write-up on time.
• Department shall conduct 02 tests for 100 marks, the first test shall be conducted after the 8 th
week of the semester and the second test shall be conducted after the 14 th week of the semester.
• In each test, test write-up, conduction of experiment, acceptable result, and procedural
knowledge will carry a weightage of 60% and the rest 40% for viva-voce.
• The suitable rubrics can be designed to evaluate each student’s performance and learning ability.
Rubrics suggested in Annexure-II of Regulation book
• The average of 02 tests is scaled down to 20 marks (40% of the maximum marks).
The Sum of scaled-down marks scored in the report write-up/journal and average marks of two tests is
the total CIE marks scored by the student.
Semester End Evaluation (SEE):
Patents: Conditions for Obtaining a Patent Protection, To Patent or Not to Patent an Invention.
Rights
Associated with Patents. Enforcement of Patent Rights. Inventions Eligible for Patenting. Non-
Patentable Matters. Patent Infringements. Avoid Public Disclosure of an Invention before
Patenting. Process of Patenting.
Prior Art Search. Choice of Application to be Filed. Patent Application Forms. Jurisdiction of
Filing Patent Application. Publication. Pre-grant Opposition. Examination. Grant of a Patent.
Validity of Patent Protection. Post-grant Opposition. Commercialization of a Patent. Need for a
Patent Attorney/Agent. Can a Worldwide Patent be Obtained. Do I Need First to File a Patent in
India. Patent Related Forms. Fee Structure. Types of Patent Applications. Commonly Used Terms
in Patenting. National Bodies Dealing with Patent Affairs. Utility Models.
Process of Patenting. Prior Art Search. Choice of Application to be Filed. Patent Application
Forms.
Jurisdiction of Filing Patent Application. Publication. Pre-grant Opposition. Examination. Grant
of a Patent. Validity of Patent Protection. Post-grant Opposition. Commercialization of a Patent.
Need for a Patent Attorney/Agent. Can a Worldwide Patent be Obtained. Do I Need First to File
a Patent in India. Patent Related Forms. Fee Structure. Types of Patent Applications. Commonly
Used Terms in Patenting. National Bodies Dealing with Patent Affairs. Utility Models.
Module-4(5 Hours)
Copyrights and Related Rights: Classes of Copyrights. Criteria for Copyright. Ownership of
Copyright.
Copyrights of the Author. Copyright Infringements. Copyright Infringement is a Criminal
Offence. Copyright Infringement is a Cognizable Offence. Fair Use Doctrine. Copyrights and
Internet. Non-Copyright Work. Copyright Registration. Judicial Powers of the Registrar of
Copyrights. Fee Structure. Copyright Symbol. Validity of Copyright. Copyright Profile of India.
Copyright and the word ‘Publish’. Transfer of Copyrights to a Publisher. Copyrights and the
Word ‘Adaptation’. Copyrights and the Word ‘Indian Work’. Joint Authorship. Copyright
Society. Copyright Board. Copyright Enforcement Advisory Council (CEAC). International
Copyright Agreements, Conventions and Treaties. Interesting Copyrights Cases.
Trademarks: Eligibility Criteria. Who Can Apply for a Trademark. Acts and Laws. Designation
of Trademark Symbols. Classification of Trademarks. Registration of a Trademark is Not
Compulsory. Validity of Trademark. Types of Trademark Registered in India. Trademark Registry.
Process for Trademarks Registration. Prior Art Search. Famous Case Law: Coca-Cola Company
vs. Bisleri International Pvt. Ltd.
Module-5(5 Hours)
Industrial Designs: Eligibility Criteria. Acts and Laws to Govern Industrial Designs. Design
Rights. Enforcement of Design Rights. Non-Protectable Industrial Designs India. Protection
Term. Procedure for Registration of Industrial Designs. Prior Art Search. Application for
Registration. Duration of the Registration of a Design. Importance of Design Registration.
Cancellation of the Registered Design. Application Forms. Classification of Industrial Designs.
Designs Registration Trend in India. International Treaties. Famous Case Law: Apple Inc. vs.
Samsung Electronics Co.
Geographical Indications: Acts, Laws and Rules Pertaining to GI. Ownership of GI. Rights
Granted to the Holders. Registered GI in India. Identification of Registered GI. Classes of GI.
Non-Registerable GI. Protection of GI. Collective or Certification Marks. Enforcement of GI
Rights. Procedure for GI Registration Documents Required for GI Registration. GI Ecosystem in
India.
Case Studies on Patents. Case study of Curcuma (Turmeric) Patent, Case study of Neem Patent,
Case study of Basmati patent. IP Organizations In India. Schemes and Programmes
25.08.2023
CO 3. T o k n o w t h e f u n d a m e n t a l s o f p a t e n t l a w s a n d d r a f t i n g p r o c e d u r
e.
CO 4. Understanding the copyright laws and subject matters of copyrights and designs
CO 5. U n d e r s t a n d i n g t h e b a s i c p r i n c i p l e s o f d e s i g n r i g h t s .
V Semester
Environmental Studies
Course Code 21CIV57 CIE Marks 50
Teaching Hours/Week (L:T:P: S) 1+2+0+0 SEE Marks 50
Total Hours of Pedagogy 15 Total Marks 100
Credits 01 Exam Hours 01
Course objectives:
• To create environmental awareness among the students.
• To gain knowledge on different types of pollution in the environment.
Module-1
Ecosystems (Structure and Function): Forest, Desert, Wetlands, River, Oceanic and Lake.
Biodiversity: Types, Value; Hot-spots; Threats and Conservation of biodiversity, Forest Wealth,
and Deforestation.
Teaching-Learning Process Chalk and talk, PowerPoint presentation and animation tools
Module-2
Advances in Energy Systems (Merits, Demerits, Global Status and Applications): Hydrogen, Solar,
OTEC, Tidal and Wind.
Natural Resource Management (Concept and case-studies): Disaster Management, Sustainable
Mining,case studiesng, and Carbon Trading.
Module-5
Latest Developments in Environmental Pollution Mitigation Tools (Concept and
Applications): G.I.S. & Remote Sensing, Environment Impact Assessment, Environmental
Management Systems, ISO14001; Environmental Stewardship- NGOs. Field work: Visit to an
Environmental Engineering Laboratory or Green Building or Water Treatment Plant or Waste
water treatment Plant; ought to be Followed by understanding of process and its brief
documentation.
Teaching-Learning Process Chalk and talk, power point presentation and animation tools
Course outcome (Course Skill Set)
These are sample Strategies, which teachers can use to accelerate the attainment of the various course outcomes.
1. Lecturer method (L) need not to be only a traditional lecture method, but alternative effective teaching
methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Ask at least three HOT (Higher order Thinking) questions in the class, which promotes critical thinking.
5. Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop design thinking skills
such as the ability to design, evaluate, generalize, and analyze information rather than simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem with different circuits/logic and encourage the students
to come up with their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world - and when that's possible, it helps improve the
students' understanding.
Module-1
Introduction to C#
Part-I: Understanding C#, .NET, overview of C#, Variables, Data Types, Operators, Expressions, Branching, Looping,
Methods, implicit and explicit casting.
Module-2
Part-II: Constants, Arrays, Array Class, Array List, String, String Builder, Structure, Enumerations, boxing and unboxing.
Sealed class and methods, interface, abstract class, abstract and interface, operator overloading, delegates, events,
errors and exception, Threading.
Teaching-Learning Process Active learning
Module-5
Introduction to .NET FRAMEWORK:
Assemblies, Versoning, Attributes, reflection, viewing meta data, remoting, security in .NET, Environment Setup of
.NET Core and create a small project.
Teaching-Learning Process Active learning
Course Outcomes (Course Skill Set)
At the end of the course the student will be able to:
CO 1. Able to explain how C# fits into the .NET platform.
CO 2. Describe the utilization of variables and constants of C#
CO 3. Use the implementation of object-oriented aspects in applications.
CO 4. Analyze and Set up Environment of .NET Core.
CO 5. Evaluate and create a simple project application.
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The minimum
passing mark for the CIE is 40% of the maximum marks (20 marks). A student shall be deemed to have satisfied the
academic requirements and earned the credits allotted to each subject/ course if the student secures not less than 35%
(18 Marks out of 50)in the semester-end examination(SEE), and a minimum of 40% (40 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together
Continuous Internal Evaluation:
Group discussion/Seminar/quiz any one of three suitably planned to attain the COs and POs for 20 Marks (duration
01 hours)
The sum of three tests, two assignments, and quiz/seminar/group discussion will be out of 100 marks and will be
scaled down to 50 marks
(to have less stressed CIE, the portion of the syllabus should not be common /repeated for any of the methods of the
CIE. Each method of CIE should have a different syllabus portion of the course).
CIE methods /question paper has to be designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Theory SEE will be conducted by University as per the scheduled timetable, with common question papers for the
subject (duration 01 hours)
SEE paper will be set for 50 questions of each of 01 marks. The pattern of the question paper is MCQ. The time
allotted for SEE is 01 hours
Textbooks
1. Herbert Schildt, “The Complete Reference: C# 4.0”, Tata McGraw Hill, 2012.
2. Christian Nagel et al. “Professional C# 2012 with .NET 4.5”, Wiley India, 2012.
Reference Books
1. Andrew Troelsen , “Pro C# 2010 and the .NET 4 Platform, Fifth edition, A Press, 2010.
2. Ian Griffiths, Matthew Adams, Jesse Liberty, “Programming C# 4.0”, Sixth Edition, O‟Reilly, 2010.
Weblinks and Video Lectures (e-Resources):
1. Introduction to C# : https://www.youtube.com/watch?v=ItoIFCT9P90
2. Object Oriented Concepts : https://www.youtube.com/watch?v=LP3llcExPK0 3. .NET FRAMEWORK :
https://www.youtube.com/watch?v=h7huHkvPoEE Tutorial Link:
1. https://www.tutorialsteacher.com/csharp
2. https://www.w3schools.com/cs/index.php
3. https://www.javatpoint.com/net-framework
Activity Based Learning (Suggested Activities in Class)/ Practical Based learning Real world
problem solving using group discussion.