ISE-III - Scheme and Syllabus - MAT-Final
ISE-III - Scheme and Syllabus - MAT-Final
CURRICULUM
The Dayananda Sagar Institutions is one of pioneer institutions in India and abroad with six decades of excellence
in Academic and Research. The newer campuses were necessary to accommodate the growing need of the
technology and innovation.
DSATM nurtures the students in academic, research, sports, cultural and extracurricular activities.
Creating an academic environment to nurture and develop competent entrepreneurs, leaders and
professionals who are socially sensitive and environmentally conscious.
Integration of Outcome Based Education and cognitive teaching and learning strategies to enhance
learning effectiveness.
Developing necessary infrastructure to cater to the changing needs of Business and Society.
Optimum utilization of the infrastructure and resources to achieve excellence in all areas of relevance.
Adopting learning beyond curriculum through outbound activities and creative assignments.
Imparting contemporary and emerging techno-managerial skills to keep pace with the changing global
trends.
Facilitating greater Industry-Institute Interaction for skill development and employability enhancement.
Establishing systems and processes to facilitate research, innovation and entrepreneurship for holistic
development of students.
To strive at creating the institution a centre of highest calibre of learning, so as to create an overall
intellectual atmosphere with each deriving strength from the other to be the best of engineers, scientists
with management & design skills.
To serve its region, state, the nation and globally by preparing students to make meaningful contributions
in an increasing complex global society challenges.
To encourage, reflection on and evaluation of emerging needs and priorities with state-of-the-art
infrastructure at institution.
To support research and services establishing enhancements in technical, economic, human and
cultural development.
To establish IIPC, IPR, EDC, innovation cells with functional MOU’s supporting student’s quality growth.
QUALITY POLICY
Dayananda Sagar Academy of Technology and Management aims at achieving academic excellence
through continuous improvement in all spheres of Technical and Management education. In pursuit of
excellence cutting – edge and contemporary skills are imparted to the utmost satisfaction of the students
and the concerned stakeholders.
ABOUT THE DEPARTMENT
The Information Science and Engineering provides an intellectual framework enabling ideas from
Hardware, Software, Computation and the Information Sciences to integrate into and transform
disciplines to provide solutions to real-time problems. This programme is specifically designed to meet
the requirements of industry, with its graduates expected to become important players in the future of
Information Technology. The curriculum is designed to provide both technical and practical knowledge in
the field of Information Science & Engineering and their applications along with major specializations
based on which students can branch out. Fundamental engineering subjects combined with basic
programming languages that provide a basic understanding of engineering concepts are taught, along
with courses in advanced computing techniques, machine learning, data science, artificial intelligence,
and other cutting-edge topics to equip the graduates with the required skills to manage all domains within
Information Science Engineering scope.
Impart magnificent learning atmosphere establishing innovative practices among the students
aiming to strengthen their software application knowledge and technical skills.
PEO2: Graduates shall be professional in engineering practice and shall demonstrate good problem
solving, communication skills and contribute to address societal issues.
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the
public health and safety, and the cultural, societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modelling to complex engineering activities with an
understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to
manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
1 1st Semester 20
2 2nd Semester 20
3 3rd Semester 21
4 4th Semester 21
5 5th Semester 22
6 6th Semester 22
7 7th Semester 20
8 8th Semester 14
Total 160
PROPOSED UG SCHEME
Teaching Hours/Week
Sl. No Course Category BOS TD
Total
Lecture Tutorial Practical Project Credits
L T P S (Hrs/week)
10
AICTE Activity Points
Total 21
Percentage of Mapping– Theory & Practical - Scheme & Syllabus- 3rd & 4th Sem
3rd Sem & 4th Sem
1 BSC 100% -- -- --
4 PCC-1 100% -- -- --
5 PCC-2 100% -- -- --
6 PBL -- 100% -- --
7 AEC -- 100% -- --
8 SCR -- -- 100% --
9 NCMC -- -- -- 100%
Scheme-Credit Distribution
Plot the pie-chart
Total 16 2 8 2 28 21 800
Integrated Professional Core Course (IPCC): Refers to Integrated Professional Core Course Theory Integrated with practical’s of the same course. Credit for IPCC can be 04 and its Teaching
Learning hours (L : T : P) can be considered as (3 : 0 : 2) or (2 : 2 : 2). The theory part of the IPCC shall be evaluated both by CIE and SEE. The practical part shall be evaluated by only CIE
(no SEE). However, questions from the practical part of IPCC shall be included in the SEE question paper.
Non Credit Mandatory Course (NCMC) - National Service Scheme /Physical Education/Yoga: All students have to register for any one of the courses namely National Service Scheme
(NSS), Physical Education (PE)(Sports and Athletics), and Yoga(YOG) with the concerned coordinator of the course during the first week of III semesters. Activities shall be carried out between
III semester to the VI semester (for 4 semesters). Successful completion of the registered course and requisite CIE score is mandatory for the award of the degree. The events shall be
appropriately scheduled by the colleges and the same shall be reflected in the calendar prepared for the NSS, PE, and Yoga activities. These courses shall not be considered for vertical
progression as well as for the calculation of SGPA and CGPA, but completion of the course is mandatory for the award of degree.
Newly introduced subjects in the syllabus
3rd Semester
1. Web Programming
3. List of New Industry Aligned Courses
2. Advanced Python Programming with Data Visualization
IPCC Course – Integrated Professional Core Course
Teaching Hours/Week (L: T:P: S) 3:0:2:0
Total Hours of Pedagogy 40 hours Theory + 20 Hours of Practical Classes
Credits: 04
Theory - Each Module 8 Hrs
Practical’s 8-10 Programs / Experiments
CIE Marks 50
SEE Marks 50
Total Marks 100
Exam Hours 3
Examination nature (SEE) Theory
The theory part of the IPCC shall be evaluated both by CIE and SEE.
The practical part shall be evaluated by only CIE (no SEE).
However, questions from the practical part of IPCC shall be included in the SEE question paper.
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 out of 50) and for the
SEE minimum passing mark is 35% of the maximum marks (18 out of 50 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 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) for the Theory component of the IPCC (Maximum marks 50)
Continuous Internal Evaluation (CIE) for the practical component of the IPCC
On completion of every experiment/program in the laboratory, the students shall be evaluated and Marks
shall be awarded on the same day.
The CIE marks awarded in the case of the Practical component shall be based on the continuous
evaluation of the laboratory report, 05 Marks are for conducting the experiment, 05 Marks for
preparation of the laboratory record, 5 Marks for conducting Open Ended Experiments Each experiment.
Marks of all experiments’ write-ups are added to 15 marks.
The Practical laboratory test (duration 03 hours) at the end of the 15th week of the semester/after
completion of all the experiments (whichever is early) shall be conducted for 50 Marks and scaled down
to 5 Marks.
The open-ended experiment after completion of all the experiments shall be conducted for 20 marks with
a split-up for 5 Marks for writeup, 10 Marks for Execution, and 5 Marks for Viva-Voce.
Marks for writeup, Execution and Viva-Voce is added and scaled down to 05 marks.
Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory
component of IPCC for 25 marks.
The student has to secure 40% of 25 marks to qualify in the CIE of the practical component of the IPCC.
SEE will be conducted as per the scheduled timetable, with common question papers for the course (duration
03 hours)
The question paper will have ten questions. Each question is set for 20 marks.
The question paper shall be set for 100 Marks. The medium of the question paper shall be English. The
duration of SEE is 03 hours.
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 two questions shall be of same
course outcome, program outcome and Blooms RBT level. Emphasis to be given for higher order RBT
levels.
The students have to answer 5 full questions, selecting one full question from each module.
Marks scored by the student shall be proportionally scaled down to 50 Marks.
The theory portion of the IPCC shall be for both CIE and SEE, whereas the practical portion will have a
CIE component only.
Questions mentioned in the SEE paper may include questions from the practical component.
Project based, Problem Based, Building Models, Lab-to-Land, Mobile Studio, Design and Programming
Contest, Certification, Concept Map (Collage presentation/poster presentation), Case studies, Think-
Pair-Share, Flipped classroom,
The assessment of these techniques shall be in rubrics.
The faculty can adopt any other CCA method of implementation and its assessment with prior approval
of Program Assessment Committee (PAC).
4 Credits Courses – Integrated Professional Core Course (IPCC)
Assessment Component Type of Assessments Syllabus Coverage Maximu Average Reduced Minimum Evaluation Details
Method m Marks Marks Passing
Marks
50 ---- ---- 20
Total CIE Theory + Practical
Internal Assessment Test Module – 1 to 2.5 50 Average of Two
(IAT) - I 15 6 Internal test each
Theory (50+50) / 2 of 50 Marks scale
Internal Assessment Test Module – 2.5 to 5 50 down the marks to
(IAT) - II 15 Marks
The Minimum Marks to be secured in CIE to appear for SEE shall be 10 (40% of Maximum Marks – 25) in the Theory Component and 10 (40% of Maximum Marks
– 25) in the Practical component.
The Laboratory Component for the IPCC shall be for CIE only.
However, in SEE, the Questions from the Laboratory Component shall be included in the respective Modules only.
Note: If few of the 3 Credit Courses are Integrated course type, for such courses the method suggested for 4 Credit IPCC Course shall be followed
Dayananda Sagar Academy of Technology & Management
(Autonomous Institute under VTU)
Semester : III
Pedagogical Initiatives:
Some sample strategies to accelerate the attainment of various course outcomes are listed below:
Adopt different teaching methods to attain the course outcomes.
Include videos to demonstrate various concepts in C.
Encourage collaborative (Group) Learning to encourage team building.
Ask at least three HOTS (Higher-order Thinking Skills) module-wise questions to promote critical thinking.
Adopt Problem-Based Learning (PBL), which fosters students’ analytical skills, and develops thinking
skills such as evaluating, generalizing, and analyzing information rather than simply recalling it.
Show different ways to solve a problem and encourage the students to come up with creative and optimal
solutions.
Discuss various case studies to map with real-world scenarios and improve the understanding.
Scheme of Teaching and Examinations for BE Programme -2024-25
Outcome Based Education and Choice Based Credit System (CBCS)
DSATM (Effective from the Academic Year 2024-25)
COURSE CURRICULUM
Module Topics Hours
No.
Basic Concepts: Introduction to Data Structures, Types of Data Structures, Applications of
1 Data Structures, Pointers, Dynamic Memory Allocation. 8 Hours
Arrays and Structures: Arrays, Dynamic Allocated Arrays, Structures and Unions,
Polynomials, Sparse Matrices, Representation of multidimensional arrays.
Textbook 1: Chapter 1:1.2 ; Chapter 2: 2.1 - 2.6
Pedagogy Blended Learning
Stacks: Stacks, Stacks Using Dynamic Arrays, Evaluation of Expressions.
2 Queues: Queues, Circular Queues using Dynamic Arrays, Priority Queues, Double-Ended 8 Hours
Queues.
Textbook 1: Chapter 3: 3.1 - 3.6(excluding 3.5)
Pedagogy Problem-Solving
Graphs: The Graph Abstract Data Type, Elementary Graph Operations.
5 Hashing: Introduction, Static Hashing, Dynamic Hashing. 8 Hours
Textbook 1: Chapter 6: 6.1 - 6.2, 8.1 - 8.3
Pedagogy Peer Learning
Pedagogical Initiatives (Not limited to):
Think Pair and Share (Blended Learning): provides an opportunity for students to learn from one another
Problem Solving: encourages cognitive thinking and enables creative problem-solving
Poster Presentation: allows students to represent the concepts to understand the topics easily visually.
Case studies: maps different domains in real-time applications
Demonstration: exhibits the implementation process
List of Programs:
Consider two players - A and B. ‘N’ Pots of gold are arranged in a line, each containing some gold coins.
The players can see how many coins are in each gold pot, and each player gets turns in which the player
1 CO5
can pick the coins from a pot from either end of the line. The winner is the player who has a higher number
of coins at the end. Develop a program to solve the pots of gold game problem.
You are given a set of n jobs where each has a deadline and profit associated with it. Each job takes one unit
of time to complete, and only one job can be scheduled at a time. We earn the profit associated with the job
if and only if the job is completed by its deadline. Find the job scheduling of the given jobs that ensure
maximum profit.
Input
2 CO5
Job id 1 2 3 4 5
deadline 2 1 2 1 3
profit 100 19 27 25 15
Create a directed graph with n nodes. Print the distance to all reachable nodes from the given source. Check
4 CO5
if the graph is connected or not.
Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
Fundamentals of Data Structures in C, Ellis Horowitz, Sartaj Sahni and Susan Anderson-Freed,
1
Universities Press, 2nd Edition, 2018.
Reference Books
1 Data structures and algorithm analysis in C, Mark, Allen Weiss, Pearson Education, 2nd Edition, 2020.
Data Structures & Algorithms, Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft, Pearson Education
2
India, 1st Edition, 2002.
Data Structures Using C and C++, Yedidyah Langsam , Moshe J Augenstein , Aaron M Tenenbaum,
3
Pearson Education, 2nd edition, 2015.
Course Outcomes: At the end of the course, the student will be able to:
RBT Level
CO Course Outcomes RBT Level
Indicator
CO1 Understand, and explain the concepts of Data Structures and Applications. Understand L1/L2
Apply the concepts of linear and non-linear Data Structures to solve a given
CO2 Apply L3
problem.
Analyze the given problem and use appropriate Data Structures like the stack,
CO3 Analyze L4
queue, linked lists, trees, graphs, and hash tables.
CO5 Design solutions for real-world problems using appropriate Data Structures. Create L6
Mapping of Course Outcomes to Program Outcomes:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1
CO2 3 3 3
CO3 3 2 3
CO4 3 3 2 2 3
CO5 3 3 2 3
2 https://nptel.ac.in/courses/106102064
3 https://archive.nptel.ac.in/courses/106/106/106106130/
4 https://academicearth.org/computer-science/
5 https://online.vtu.ac.in/course-details/Skill-enhancement-with-Data-structure-algorithm-C-language-822203
6 https://online.vtu.ac.in/course-details/Data-Structures-and-Applications
7 https://www.geeksforgeeks.org/data-structures/?ref=lbp
8 https://www.w3schools.com/dsa/dsa_intro.php
9 https://www.youtube.com/watch?v=BBpAmxU_NQo
10 https://www.youtube.com/watch?v=8hly31xKli0
11 https://www.youtube.com/watch?v=MtVZAXepMPM
12 https://www.classcentral.com/course/udemy-data-structures-stack-queue-linkedlist-55316
13 https://onlinecourses.swayam2.ac.in/cec19_cs04/preview
14 https://www.udemy.com/course/datastructurescncpp/?couponCode=LETSLEARNNOWPP
https://www.geeksforgeeks.org/courses/dsa-self-
15
paced?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses
CIE- Continuous Internal Evaluation (50 Marks)
Theory Practical
Bloom’s
Category Continuous Assessment Tests Continuous Comprehensive Assessment
(IAT) (CCA) Practical Test
IAT-1 IAT-2 CCA-1 CCA-2
Remember 5 - 10 - 10
Understand 5 5 20 - 15
Apply 20 25 20 20 25
Analyze 10 10 - 10 -
Evaluate 10 10 - 5 -
Create - - - 15 -
CO2 5 10 5 10 10 5 45 45%
CO3 5 5 5 5 20 20%
CO4 5 5 5 5 20 20%
CO5
Understand 10%
Apply 40%
Analyse 10%
Evaluate 20%
Create 10%
CO2 5 10 10 10 5 40 10%
CO3 5 5 10 40%
CO4 10 5 5 20 10%
CO5 2 2 2 2 2 10 20%
Semester : III
Course Title : Digital Design and Computer Organization
Course Code : 23ISEN33
Course Type Integrated
:
(Theory/ Practical/ Integrated)
Category : IPCC-2
Stream : Information Science and CIE : 50
Engineering
Teaching hours/ week (L:T:P:S) : 3:0:2:0 SEE : 50
Total Hours : 40 Theory Hours + 20 Practical SEE : 3 Hours
Hours = 60 Hours Duration
Credits : 04
Demonstrate different data types on simple arithmetic and logical unit and the functions of basic
4
processing unit, Parallel processing.
5 Design digital circuits and create corresponding HDL codes.
Teaching-Learning Process
Pedagogical Initiatives:
Some sample strategies to accelerate the attainment of various course outcomes are listed below:
Adopt different teaching methods to attain the course outcomes.
Include videos to demonstrate various concepts in C.
Encourage collaborative (Group) Learning to encourage team building.
Ask at least three HOTS (Higher-order Thinking Skills) module-wise questions to promote critical thinking.
Adopt Problem-Based Learning (PBL), which fosters students’ analytical skills, and develops thinking
skills such as evaluating, generalizing, and analyzing information rather than simply recalling it.
Show different ways to solve a problem and encourage the students to come up with creative and optimal
solutions.
Discuss various case studies to map with real-world scenarios and improve the understanding.
Devise innovative pedagogy to improve Teaching-Learning Process (TLP).
Scheme of Teaching and Examinations for BE Programme -2024-25
Outcome Based Education and Choice Based Credit System (CBCS)
(Effective from the Academic Year 2024-25)
DSATM
COURSE CURRICULUM
Module Topics Hours
No.
BASIC CONCEPTS OF DIGITAL SYSTEMS: Sum-of-Products simplifications, Karnaugh
1 Map, Pairs Quads, and Octets, Karnaugh Simplifications, Don’t-care Conditions, Product-of- 8
sums simplifications, NAND and NOR Implementation, Simplification by Quine-McClusky
Method.
Introduction to HDL: HDL Implementation Models.
Textbook 1: Chapter 4: 4.1, 4.2 ,4.6 ,4.8 ,4.9, 4.10,4.11,4.12 ; Chapter 5: 5.1,5.2,5.3,5.4
Pedagogy Virtual Lab, Think Pair and Share
SEQUENTIAL CIRCUITS-II: Registers-Types of Registers, Asynchronous-Ripple Counter 8
and Synchronous Counters.
3
HDL MODELS OF SEQUENTIAL CIRCUITS: Flip-flop, Register and Counters.
Textbook 1: Chapter 5: 5.6 ; Chapter 6: 6.1, 6.2, 6.3, 6.4,6.6
Textbook 2: Chapter 1: 1.2, 1.3, 1.4, 1.6 ; Chapter 2: 2.2, 2.3, 2.4, 2.5
Pedagogy Poster Presentation
INPUT/OUTPUT ORGANIZATION: Accessing I/O Devices, Interrupts – Interrupt Hardware,
5 Enabling and Disabling Interrupts, Handling Multiple Devices, Direct Memory Access: Bus 8
Arbitration, Speed, size, and Cost of memory systems.
BASIC PROCESSING UNIT: Some Fundamental Concepts: Register Transfers, Performing
ALU operations, fetching a word from Memory, Storing a word in memory. Execution of a
Complete Instruction.
Textbook 2: Chapter 4: 4.1, 4.2.1, 4.2.2, 4.2.3, 4.4 ;Chapter 5: 5.4, 5.5.1 ;Chapter 7: 7.1, 7.2
Pedagogy Poster Presentation
Pedagogical Initiatives (Not limited to):
Think Pair and Share (Blended Learning): provides an opportunity for students to learn from
one another
Problem Solving: encourages cognitive thinking and enables creative problem solving
Poster Presentation: allows students to represent the concepts visually to understand the
topics easily.
Case studies: maps different domains in real time applications
Demonstration: exhibits the implementation process
List of Programs:
1 Implement the following instructions namely: MOV, ADD, SUB, LOAD, STORE, AND, XOR,
NOT, BRANCH, BRANCH ON CONDITION. CO4
Text Books
Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
1 “Digital Design with an Introduction to Verilog Design”, M. Morris Mano & Michael D. Ciletti, 5e, Pearson
Education.
2 “Computer Organization”, Carl Hamacher, Zvonko Vranesic, SafwatZaky, 5th Edition, Tata McGraw-
Hill.
Reference Books
1
Digital Principles and Design, Donald D.Givone, Tata McGraw-Hill, 2003.
2 Digital Principles and Applications, Donald P Leach, Malvoni, GautamSaha Tata McGraw Hill, 7th
Edition 2010
3
Fundamentals of logic design, Charles H Roth, Larry N. Kinney, Cengage Learning, 7 th Ed., 2014.
4 Computer Organization and Design, David A. Patterson and John L. Hennessy, Elsevier, 5th Edition,
2014
5 William Stallings “Computer Organization and Architecture”, Seventh Edition, Pearson Education, 2006.
Course Outcomes: At the end of the course, the student will be able to:
RBT Level
CO Course Outcomes RBT Level
Indicator
Understand the functionalities of binary logic system and the computer
CO1 organization. U L2
Apply principles of digital systems to design and optimize circuits, and manage
CO2 input/output operations in computer systems A L3
Analyze digital circuits, including storage elements and system process, to assess
CO3 An L4
their functionality and efficiency.
Evaluate different data types on a simple arithmetic and logical unit, and assess
CO4 E L5
the functions of a basic processing unit.
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1
3
CO2
3
CO3
3 3
CO4
3 3 3 2
CO5
1 https://www.youtube.com/watch?v=wk6O1OuAZn0&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=4 (nptel)
2 https://www.youtube.com/watch?v=QXOVwIoPGsM&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=9
3 https://www.youtube.com/watch?v=PqhTjBdiMk4&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=10
4 https://www.youtube.com/watch?v=mv-3hPgkNzM&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=12
5 https://www.youtube.com/watch?v=YXzgX8gyMFs&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=23
6 https://www.youtube.com/watch?v=9KzOApr5gKw&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=24
7 https://www.youtube.com/watch?v=qaTUzzysVew&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=27
8 https://www.youtube.com/watch?v=Ubp_L-7lucw&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=28
9 https://www.youtube.com/watch?v=3Jppx70tVp0&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=30
10 https://www.youtube.com/watch?v=POKtkWJI6KU&list=PLwdnzlV3ogoVlY7iVqr-FhWUQEX7JDdiP&index=34
11 https://www.youtube.com/watch?v=Y17TLZCSe4M&list=RDQMbn7C5WgGghA&index=24
12 https://www.youtube.com/watch?v=4goj-ajnpOQ&list=RDQMbn7C5WgGghA&index=1
13 https://www.youtube.com/watch?v=p9wxyIx-j-c&list=PL1A5A6AE8AFC187B7&index=12
14 https://cse11-iiith.vlabs.ac.in/
15 https://nptel.ac.in/courses/108105113
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 out of 50) and for the SEE
minimum passing mark is 35% of the maximum marks (18 out of 50 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 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.
Semester-End Examination:
Theory SEE will be conducted as per the scheduled timetable (duration 03 hours).
The question paper will have ten questions. Each question is set for 20 marks.
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.
Marks scored shall be proportionally reduced to 50 marks.
Project based, Problem Based, Building Models, Lab-to-Land, Mobile Studio, Design and Programming
Contest, Certification, Concept Map (Collage presentation/poster presentation), Case studies, Think-Pair-
Share, Flipped classroom,
The assessment of these techniques shall be in rubrics.
The faculty can adopt any other CCA method of implementation and its assessment with prior approval of
Program Assessment Committee (PAC).
Professional Core Course (PCC) – 3 Credit course – Theory
Assessmen Component Type of Assessments Syllabus Maximum Average Reduced Minimum Evaluation Details
t Method Coverage Marks Marks Passing
Marks
Semester : III
Course Title : Software Engineering
Course Code : 23ISEN34
Course Type Theory
:
(Theory/ Practical/ Integrated)
Category : PCC-1
Stream : Information Science and CIE : 50
Engineering
Teaching hours/ week (L: T:P:S) : 3:0:0:0 SEE : 50
Total Hours : 40 Hours SEE Duration : 3 Hours
Credits : 03
Text Books
Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
1 Software Engineering-A Practitioners Approach, Roger S. Pressman, Tata McGraw Hill,7 th Edition,
2010.
2 Software Engineering, Ian Somerville, Pearson Education,9 th Edition ,2011.
Reference Books
1 Software Project Management, Bob Hughes, Mike Cotterell, Rajib Mall, McGraw Hill Education, 6th
Edition,2018.
2 Software Engineering theory and Practice, Shari Lawrence Pfleeger, Joanne m Alec, Pearson
Education ,3rd Edition,2006.
3
Fundamentals of Software Engineering, Rajib Mall, Prentice-hall Of India Pvt Ltd.,3rd Edition, 2012.
Course Outcomes: At the end of the course, the student will be able to:
RBT Level
CO Course Outcomes RBT Level
Indicator
CO1 Understand various Software Engineering models and its related concepts. L1, L2
Understand
CO2 Apply Software Engineering Techniques and Design practices for Developing a Software. Apply L3
Analyse the various requirements, Design and Testing Strategies to select the
CO3 Analyse L4
appropriate techniques for the Software System.
Demonstrate Models for different phases of software development to solve real world
CO4 Create L6
problems.
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 - - - - - - - - - - - - - - -
CO2 3 - - - - - - - - - - - - - -
CO3
- 3 3 - - - - - - - - - - - -
CO4 - - 3 - 3 - - 3 3 3 3 3 3 3 -
Weblinks and Video Lectures (e-Resources)
https://www.pearson.com/us/higher-education/product/Sommerville-Software-Engineering-%209th-
1 Edition/9780137035151.html
2 https://onlinecourses.nptel.ac.in/noc20_cs68/preview
https://swayam.gov.in/nd1_noc19_cs69/preview
3
https://nptel.ac.in/courses/128/106/128106012/
4
http://elearning.vtu.ac.in/econtent/courses/video/CSE/15CS42.html
5
http://elearning.vtu.ac.in/econtent/courses/video/CSE/15CS42.html
6
7 https://www.abebooks.com/9788120332720/Software-Engineering-Kelkar-S-A-8120332725/plp
8 https://www.wileyindia.com/pankaj-jalote-s-software-engineering-a-precise-approach.html
https://www.coursera.org/learn/software-processes
9
https://www.youtube.com/redirect?v=4b1D1QFE
10
http://elearning.vtu.ac.in/econtent/courses/video/CSE/15CS42.html
11
12 https://nptel.ac.in/courses/128/106/128106012/
https://www.youtube.com/watch?v=WxkP5KR_Emk&list=PLrjkTql3jnm9b5nr-ggx7Pt1G4UAHeFlJ
13
https://www.udemy.com/courses/development/software-engineering/
14
CIE- Continuous Internal Evaluation (50 Marks)
Theory
Bloom’s Continuous Assessment Tests Continuous Comprehensive Assessment
Category (IAT) (CCA)
IAT-1 IAT-2 CCA-1 CCA-2
50 Marks 50 Marks 50 Marks 50 Marks
Remember 5 - -
Understand 5 5 10 -
Apply 20 25 20 -
Analyse 10 10 15 15
Evaluate 10 10 5 15
Create - - - 20
Marks Distribution
Total Weightage
Test-1 Test-2
CO’s Marks
Module-1 Module-2 Module 2 to 2.5 Module-2.5 to 3 Module-4 Module-5
CO1 5 5 - - - 5 15 15%
CO2 5 10 5 10 10 5 45 45%
CO3 5 5 5 5 20 20%
CO4 - 5 5 5 5 20 20%
CO5 - - - - - -
Total 100 100%
Marks Distribution
Total Weightage
Module-1 Module-2 Module 2 to 2.5 Module-2.5 to 3 Module-4 Module-5
CO’s Marks
CO1 5 2 - - 5 5 10 10%
CO2 5 5 5 10 10 5 40 40%
CO3 - 5 3 - 5 - 10 10%
CO4 - 4 6 5 5 - 20 20%
CO5 2 - 2 2 2 2 10 10%
Total 12 16 16 17 27 12 100 10%
Dayananda Sagar Academy of Technology & Management
(Autonomous Institute under VTU)
Semester : III
Course Title : Operating Systems
Course Code : 23ISEN35
Course Type Theory
:
(Theory/ Practical/ Integrated)
Category : PCC-2
Stream : Information Science and CIE : 50
Engineering
Teaching hours/ week (L:T:P:S) : 3:0:0:0 SEE : 50
Total Hours : 40 Hours SEE : 3 Hours
Credits : 03 Duration
Teaching-Learning Process
Pedagogical Initiatives:
Some sample strategies to accelerate the attainment of various course outcomes are listed below:
Adopt different teaching methods to attain the course outcomes.
Include videos to demonstrate various concepts in C.
Encourage collaborative (Group) Learning to encourage team building.
Ask at least three HOTS (Higher-order Thinking Skills) module-wise questions to promote critical thinking.
Adopt Problem-Based Learning (PBL), which fosters students’ analytical skills, and develops thinking skills
such as evaluating, generalizing, and analyzing information rather than simply recalling it.
Show different ways to solve a problem and encourage the students to come up with creative and optimal
solutions.
Discuss various case studies to map with real-world scenarios and improve the understanding.
Devise innovative pedagogy to improve Teaching-Learning Process (TLP).
Scheme of Teaching and Examinations for BE Programme -2024-25
Outcome Based Education and Choice Based Credit System (CBCS)
(Effective from the Academic Year 2024-25)
DSATM
COURSE CURRICULUM
Module Topics Hours
No.
Introduction to Operating Systems: What Operating systems do? Computer System
Architecture, Operating System Operations.
1 8
Operating System Structure: Operating System Services, User Operating System
Interface, System Calls, Operating-System Design and Implementation, Operating System
Structure, Distributed System, Virtualization, Allocating Kernel Memory.
Textbook 1: Chapter 3: 3.1-3.2, 3.4 ; Chapter 4: 4.1, 4.3 ; Chapter 5: 5.1 -5.3, 5.5-5.7
Pedagogy Program Solving
CPU Scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms.
Deadlocks: System Model, Deadlock Characterization, Methods for Handling Deadlocks,
8
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection and Recovery from
3 Deadlock.
Textbook 1: Chapter 6: 6.1-6.3.4 ; Chapter 7:7.1-7.7
Text Books
Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
1 Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Wiley India, 9th Edition,
2018.
Reference Books
1
Operating Systems, A Concept-Based Approach, DM Dhamdhere, Tata McGraw-Hill, 3rd Edition, 2012,
2 An Introduction to Operating Systems: Concepts and Practice, P.C.P. Bhatt, PHI(EEE), 4th Edition,
2014.
3
Operating System: Internals and Design Principles, William Stallings, Prentice Hall, 8th Edition, 2014
Course Outcomes: At the end of the course, the student will be able to:
RBT Level
CO Course Outcomes RBT Level
Indicator
Understand the Basic concepts of operating system structures, services and its
CO1 U L2
operations.
Apply various concepts to solve problems related to synchronization, deadlocks, memory
CO2 A L3
management, in Operating Systems.
Analyze different algorithms of CPU scheduling, Page replacement, storage management
CO3 An L4
and disk scheduling
Evaluate real - time knowledge on how programming languages, operating systems, and
CO4 E L5
architectures interact and how to use each effectively
Mapping of Course Outcomes to Program Outcomes:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1
3
CO2
3
CO3
3 3 2 3 3 2
CO4
https://www.youtube.com/watch?v=783KABtuE4&list=PLIemF3uozcAKTgsCIj82voMK3TMR0YE_f (nptel
1
and mooc link)
2 https://www.youtube.com/watch?v=3- ITLMMeeXY&list=PL3pGy4HtqwD0n7bQfHjPnsWzkeRn6mkO
3 Operating System Full Course | Operating System Tutorials for Beginners (youtube.com)
5 https://archive.nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs04/
6 https://archive.nptel.ac.in/noc/courses/noc21/SEM1/noc21-cs44/
7 https://archive.nptel.ac.in/noc/courses/106/
8 https://archive.nptel.ac.in/noc/courses/noc21/SEM2/noc21-cs88/
9 https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O
10 https://www.youtube.com/watch?v=RozoeWzT7IM&list=PLdo5W4Nhv31a5ucW_S1K3-x6ztBRD-PNa
11 https://www.youtube.com/watch?v=9NpisfXy16o
12 https://www.youtube.com/watch?v=PYPIEgSB_Ho
13 https://www.youtube.com/watch?v=fkGCLIQx1MI
14 https://www.youtube.com/watch?v=ACsLvXuaKxw
Understand 15 10 0 0
Apply 25 25 0 0
Analyze 05 15 0 0
Evaluate 0 0 50 50
Marks Distribution
CO1 5 5 0 0 0 0 10 10%
CO2 9 20 5 5 10 5 36 54%
CO3 0 3 3 5 10 15 34 36%
CO4 - - - - - - - -
Marks Distribution
CO’s Total
Module-1 Module-2 Module 2 to 2.5 Module-2.5 to 3 Module-4 Module-5 Weightage
Marks
CO1 5 5 0 0 0 0 10 10%
CO2 9 20 5 5 10 5 36 54%
CO3 0 3 3 5 10 15 34 36%
CO4 - - - - - - - -
CIE SEE
Project Based Learning is a model for classroom activity that shifts away from the classroom practices of
short, isolated, teacher-centered lessons and instead emphasizes learning activities that are long-term,
interdisciplinary, and student-centered.
A systematic teaching method that engages students in learning essential knowledge and life-enhancing
skills through an extended, student-influenced inquiry process structured around complex, authentic
questions and carefully designed products and tasks.
Project learning, also known as project-based learning, is a dynamic approach to teaching, in which
students explore real-world problems and challenges, simultaneously developing cross-curriculum skills
while working in small collaborative groups.
3. Purpose
Allows students with a variety of learning styles to demonstrate their acquired knowledge
Provides opportunities for students to pursue their own interests and questions and make decisions
about how they will find answers and solve problems.
Improves education for all students Facilitates student integration of the content of different subjects
Teaches children to use their own minds well and applies what they learn in school to life-long
endeavors.
Establishes connections to life outside the classroom, addressing real-world concerns, and
developing real-world skills
6. Benefits of PBL
• Offers multiple ways for students to participate and to demonstrate their knowledge.
• Accommodates different kinds of intelligences.
• Shifts students away from doing only what they typically do in a classroom
Environment.
• Encourages the mastery of technological tools, thus preparing them for the workforce.
• Serves as a medium for students who don’t usually participate.
• Prompts students to collaborate while at the same time support self-directed learning.
• Offers a learning experience that draws on the thinking and shared efforts of several individuals.
• Helps students develop a variety of social skills relating to group work and negotiation.
• Promotes the internalization of concepts, values, and modes of thought, especially those related to
cooperation and conflict resolution.
• Establishes a supportive and non-competitive climate for students.
• Provides a means for transferring the responsibility for learning from teachers to students.
• Calls upon students to explain or defend their position to others in their project groups, so that learning
is more apt to be personalized and valued.
7. Process
Phase 1:
1. Phase 1 is for 4 weeks
2. During this phase, the students shall discuss about the Objectives, Literature Survey and plan for
project execution.
Phase 2:
1. Phase 2 is for 11 Weeks
2. During this phase, the students shall carry out the project under regular supervision of the guide/subject
expert, Implementation and give final presentation/demonstration with project documents.
The marks distribution for PBL Work:
1. Phase 1 – 25 Marks
2. Phase 2 – 25 Marks
10. Obstacles/Gaps
It encourages students to draw on their own creativity on problem solving and they learn the bridge
gap between theory and practice.
Final products resulting from project-based learning can be shared with the department at large,
thus fostering ownership and technically strong with the subject scenario.
The guidelines are for successful completion of the project and to facilitate effective and uniform
conduction of projects by the students. It is expected that these guidelines will help in overall
improvement in the quality of the project.
14.1 Main phases of the project
3. Planning 1 Week
Phase-2
4. Analysis and Design 3 Weeks
5. Implementation 6 Weeks
6. Testing 1 Week
Total 16 Weeks
1. Cover Page
2. Certificate
3. Declaration
4. Acknowledgement
5. Table of Contents
6. List of Tables
7. List of Figures
8. Introduction
9. Background / Literature Review
10. Methodology / Solution
11. Analysis and Design
12. Implementation
13. Results
14. Conclusion and Future Works
15. Bibliography / References
16. Appendices
Before taking the final printout, the approval of the concerned guide is mandatory and suggested
corrections, if any, must be incorporated in the Final Report.
For making copies dry tone Xerox is suggested.
An abstract (synopsis) not exceeding 100 words, indicating salient features of the work.
Students learn and desire to engage continuous gain about knowledge such as design, analysis,
development, implementation and testing.
Strong written communication skills and the ability to write technical documents that include
specification, design, and implementation of a mini project.
Project - Based Learning Rubric
Levels
Score
Is well thought out and No spelling, Information is clearly Multimedia is used to clarify
supports the solution to grammatical, or focused in an organized and illustrate the main points.
the challenge or question
punctuation errors and thoughtful manner.
5 Reflects application of Format enhances the content.
critical thinking High-level use of Information is Presentation captures
Has clear goal that is vocabulary and word constructed in a logical
audience attention.
related to the topic choice pattern to support the
Is pulled from a variety of solution. Presentation is organized
sources and well laid out.
Is accurate
Is well thought out and Few (1 to 3) spelling, Information supports the Multimedia is used to
supports the solution grammatical, or solution to the challenge illustrate the main points.
Has application of critical punctuation errors or question. Format is appropriate for the
4 thinking that is apparent
Good use of vocabulary content.
Has clear goal that is Presentation captures
related to the topic and word choice
audience attention.
Is pulled from several Presentation is well
sources organized.
Is accurate
Supports the solution Minimal (3 to 5) spelling, Project has a focus but Multimedia loosely
Has application of critical grammatical, or might stray from it at illustrates the main points.
3 thinking that is apparent punctuation errors times. Format does not suit the
Has no clear goal Information appears to content.
Low-level use of
Is pulled from a limited have a pattern, but the Presentation does not capture
vocabulary and word
number of sources pattern is not consistently audience attention.
choice
Has some factual carried out in the project. Presentation is loosely
errors or Information loosely organized.
inconsistencies supports the solution.
Provides inconsistent More than 5 spelling, Content is unfocused and Presentation appears sloppy
information for solution grammatical, or haphazard. and/or unfinished.
Has no apparent punctuation errors Multimedia is
2 application of critical Information does not
overused or
thinking Poor use of vocabulary support the solution to
and word choice the challenge or underused.
Has no clear goal Format does not enhance
Is pulled from few question.
content.
sources Information has no Presentation has no clear
Has significant factual apparent pattern. organization.
errors, misconceptions, or
misinterpretations
Subject Identified for Project Based Learning
III
Semester
Prerequisite Basic Python, Basics of Scientific computing using python, Object Oriented Concepts
It is required to analyze the data, building projects in different domains like machine learning,
Justification for the selected subject E-commerce, healthcare, social media etc.
Semester : III
Course Title : Advanced Python Programming with Data Visualization
Course Code : 23ISEN36
Course Type Practical
:
(Theory/ Practical/ Integrated)
Category : PBL
Stream : Information Science and CIE : 50
Engineering
Teaching hours/ week (L:T:P:S) : 0:2:0:2 SEE : 50
Total Hours : 30 Hours SEE : 2 Hours
Credits : 02 Duration
Teaching-Learning Process
Pedagogical Initiatives:5
Some sample strategies to accelerate the attainment of various course outcomes are listed below:
Adopt different teaching methods to attain the course outcomes.
Include videos to demonstrate various concepts in C.
Encourage collaborative (Group) Learning to encourage team building.
Ask at least three HOTS (Higher-order Thinking Skills) module-wise questions to promote critical thinking.
Adopt Problem-Based Learning (PBL), which fosters students’ analytical skills, and develops thinking
skills such as evaluating, generalizing, and analyzing information rather than simply recalling it.
Show different ways to solve a problem and encourage the students to come up with creative and optimal
solutions.
Discuss various case studies to map with real-world scenarios and improve the understanding.
Devise innovative pedagogy to improve Teaching-Learning Process (TLP).
Scheme of Teaching and Examinations for BE Programme -2024-25
Outcome Based Education and Choice Based Credit System (CBCS)
(Effective from the Academic Year 2024-25)
DSATM COURSE CURRICULUM
Module Topics Hours
No.
Threads in Python: Difference between process and thread, Types of threads, Benefits of threads,
1 Creating threads, Single tasking and multitasking, Thread synchronization, Deadlock in threads,
Daemon threads.
Date and time in Python: Date and time now, combining date and time, Formatting dates and times, 5
Finding durations using “time delta”, Comparing two dates, sorting dates, Stopping execution
temporarily, knowing the time taken by a program, Calendar module.
Graphical User Interface: Creating a GUI in Python, Widget classes, Working with Fonts and
Colours, working with Frames, Layout manager, Event handling.
Pedagogy Demonstration
Pedagogical Initiatives (Not limited to):
Think Pair and Share (Blended Learning): provides an opportunity for students to learn from
one another
Problem Solving: encourages cognitive thinking and enables creative problem solving
Poster Presentation: allows students to represent the concepts visually in order to understand
the topics easily.
Case studies: maps different domains in real time applications
Demonstration: exhibits the implementation process
Text Books
Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
1 Practical Programming: An Introduction to Computer Science Using Python 3, Paul Gries , Jennifer
Campbell, Jason Montojo, Pragmatic Bookshelf, 3rd Edition, 2018.
2 Python for Data Analysis, Mckinney, W, O’reilly (SPD), Second edition, 2017.
3 Python Data Science Handbook, Jake VanderPlas, O’REILLY , 1st Edition,2016
Reference Books
1 Advanced Python Programming, Dr. Gabriele Lanaro, Quan Nguyen, SakisKasampalis, Packt
Publishing, 2019.
2 Automate the Boring Stuff with Python, Al Sweigart, No Starch Press, 1st Edition, 2015.
(Available under CC-BY-NC-SA license at https://automatetheboringstuff.com/).
3
Python Programming Using Problem Solving Approach, Reema Thareja Oxford University Press.
4 Think Python: How to Think Like a Computer Scientist, Green Tea Press, Allen B. Downey, 2nd
Edition, 2015.
(Available under CC-BY-NC license http://greenteapress.com/thinkpython2/thinkpython2.pdf).
Course Outcomes: At the end of the course, the student will be able to:
CO3 Analyze the different aspects of datasets using different modules in python. AN L4
Implement the programming concepts of python to obtain a desired solution for a
CO4 C L6
given problem.
Mapping of Course Outcomes to Program Outcomes:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1
CO2 3 3
CO3 3 3 3 3
CO4 3 3 3 2 3 3 3 3 3
1 https://onlinecourses.nptel.ac.in/noc22_cs31/preview
2 https://onlinecourses.swayam2.ac.in/cec22_cs20/preview
3 https://www.youtube.com/watch?v=7v_TVJHodiI
4 https://www.coursera.org/courses?query=python&productDifficultyLevel=Advanced
5 https://warin.ca/ressources/books/2019_Book_AdvancedGuideToPython3Programm.pdf
6 https://www.youtube.com/watch?v=2660m0fVgn0&list=PLI4OVrCFuY57b_16D8xs7-hmABHncVD_w
7 https://www.geeksforgeeks.org/advanced-python-tutorials/
https://github.com/methylDragon/coding-notes/blob/master/Python%203/04%20Python%203%20-
8
%20Advanced%20Concepts.md
9 https://www.javatpoint.com/advance-concepts-of-python-for-python-developer
10 https://www.slideshare.net/slideshow/advance-python-programming/244945363
Affiliated to VTU
Approved by AICTE
Dayananda Sagar Academy of Technology & Management Accredited by NAAC with A+ Grade
(Autonomous Institute under VTU) 6 Programs Accredited by NBA
(CSE, ISE, ECE, EEE, MECH, CV)
From, Date:
Semester:
Respected Sir/Madam,
Sub: Regarding PBL Batch
With respect to the above subject, we are the students mentioned above would like to form the batch for
carrying out the mini project on……………………………………………………………………………….
1.
2.
3.
4.
Date
Week No.
Marks assigned
Batch No. Remarks by the guide on the progress of the project
Name USN
EXPERIENTIAL LEARNING
1. (a) Define Objectives
Identify Goals: Determine what skills and knowledge you want students to acquire through Experiential Learning.
Learning Goal (LG)-1 Illustrate the Semantic Structure of XHTML and CSS.
Learning Goal (LG) -2 Create forms and tables using HTML and CSS.
Learning Goal (LG) -3 To get familiarity with the JavaScript language and Document Object Model handling of Java Script.
Learning Goal (LG)-4 Design Client and Server-Side programming using JavaScript and PHP.
Course Outcomes (CO)-1 Apply XHTML and CSS syntax and semantics to build web pages.
Course Outcomes (CO)-2 Analyze the forms with tables using HTML and CSS.
Course Outcomes (CO)-4 Develop Server-Side Scripts using PHP to insert and retrieve the contents.
Course Outcomes (CO)-5 Implement a web based mini projects using XHTML, JavaScript and PHP.
(c) Alignment
Align with Curriculum: Ensure these goals align with the overall educational objectives of the engineering program.
Sl.No Learning Goals Course Outcomes Assessment In-Class Activity Out-of- Class Activity Weightage
2. Curriculum Design
(a) Course integration
Course Integration: Identify which courses can incorporate experiential learning activities. This can include project-based courses, labs, internships, and
workshops.
Sl.No Course Name Course Code Justification for selecting the Course for Experiential
Learning
1. OOPS with Java Course is thought with basic of object oriented programming with
Java. Students are engaged in programming with real world
problems.
(b) Develop Modules
Develop Modules: Create specific modules within these courses that focus on hands-on experiences.
(i) i) A paragraph containing text “All that glitters are not gold”. Bold face
Experiment - and italicize this text
1
1
(ii) ii) Create equation: 𝑥 = 1/3(𝑦1 2 + 𝑧1 2 ) L3 CO-1 PC
(iii) iii) Put a background image to a page and demonstrate all attributes of
background image
iv) Create unordered list of 5 fruits and ordered list of 3 flowers
Create following table using XHTML tags. Properly align cells, give Lab Execution
Experiment -
2
suitable cell padding and cell spacing, and apply background color,
bold and emphasis necessary.
2 L6 CO-2 PC
Design a web page using JavaScript program to displays scrolling Lab Execution
Experiment -
4 4 text which moves from left to right with a small delay, upon L5 CO-3 PC
clicking a button.
Develop and demonstrate a XHTML file that includes JavaScript Lab Execution
Experiment -
5 script for the following problems:
a) Input: A number n obtained using prompt.
Develop and demonstrate a XHTML file that includes JavaScript Lab Execution PC
Experiment -
6
script that uses functions for the following problems:
a) Parameter: A string Output: The position in the string of the
6 left-most vowel. L6 CO-3
b) Parameter: A number Output: The number with its digits in the
reverse order.
From, Date:
Semester:
Respected Sir/Madam,
Sub: Regarding Experiential Learning Batch
With respect to the above subject, we are the students mentioned above would like to form the batch for
carrying out the mini project on……………………………………………………………………………….
1.
2.
3.
4.
Date
EL Batch No.
Week No.
Sl. Name of the USN Criteria Exemplary (4) Proficient (3) Developing (2) Beginning (1) Total
No Student
Demonstrates Shows good Displays basic Lacks clear
deep understanding of understanding of project understanding of
Project Understanding understanding of project goals and goals and requirements; project goals and
project goals and requirements; some key issues and requirements; key
requirements; recognizes most key objectives are unclear. issues and
identifies key issues and objectives. objectives are
issues and misunderstood.
objectives.
Mastery of Good technical skills; Basic technical skills; Limited technical
technical skills applies skills occasionally makes skills; frequently
Technical Competence required for the competently with few errors in application. makes errors in
project; applies errors. application.
skills effectively
and efficiently.
Highly creative Somewhat creative Limited creativity and Lacks creativity and
and original ideas; and original ideas; originality; shows originality; no
Innovation shows significant demonstrates minimal innovation. evidence of
innovation and innovation in some innovative thinking.
out-of-the-box aspects.
thinking.
Identifies problems Identifies problems Identifies problems but Struggles to identify
accurately and correctly and develops solutions are somewhat problems and
Problem Solving develops effective, good solutions. effective or incomplete. develop effective
comprehensive solutions.
solutions.
Manages project Manages project Manages project Poor management
timelines, timelines, resources, timelines, resources, of project timelines,
resources, and and tasks effectively; and tasks with some resources, and
Project Management tasks exceptionally meets most deadlines. difficulty; misses some tasks; frequently
well; meets all deadlines. misses deadlines.
deadlines.
Thorough, clear, Clear and organized Basic documentation; Poor
and well-organized documentation; most some necessary details documentation;
Documentation documentation; all necessary details are missing or unclear. lacks necessary
included.
necessary details details and
included. organization.
Engaging and Good presentation; Basic presentation; Ineffective
well-organized communicates ideas some ideas are unclear presentation; ideas
Presentation Skills presentation; clearly but lacks some or poorly organized. are unclear and
communicates engagement or poorly organized.
ideas clearly and organization.
effectively.
Works Works well with team Works with team Struggles to work
exceptionally well members; members but has some with team
Collaboration with team demonstrates good difficulties in members; lacks
members; shows teamwork. collaboration. teamwork and
strong teamwork collaboration skills.
and leadership
skills.
Meets or exceeds Meets faculty Meets some faculty Does not meet
faculty expectations in most expectations; shows faculty
Faculty Assessment expectations in all areas; shows good average performance. expectations;
areas; shows performance. shows poor
exceptional performance.
performance.
Provides deep Provides good insights Provides basic insights Provides minimal or
insights and and analysis of own and analysis of own no insights and
Reflection critical analysis of work; demonstrates work; shows some analysis of own
own work; learning and growth. learning and growth. work; shows little to
demonstrates no learning and
significant learning growth.
and growth.
Exceptional overall Good overall Average overall Poor overall
performance; performance; meets performance; meets performance; does
Overall Assessment exceeds expectations in most expectations in some not meet
expectations in areas. areas. expectations in
most or all areas. most areas.
Skills Assessment
Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
1 Programming the World Wide Web, Robert.W.Sebesta ,Fourth Edition, Pearson Education,2007
2 Fundamentals of Web Development, Randy Connolly, Ricardo Hoar, Fourth Edition, Pearson Education India.
(ISBN:978-9332575271), 2016
Reference Books
1 Internet & World Wide Web How to program, M.Deitel, P.J.Deitel, A.B.Goldberg 4th Edition, Pearson
Education / PHI, ISBN-13: 978-8131725221, 2009.
2 Internet & World Wide Web How to Program, Deitel, Goldberg, Third Edition, PearsonEducation,2006
3 The Web Warrior Guide to Web Design Technologies, Sklar 1st Edition, Cengage Learning India, ISBN-13:
978-8131514764, January 2011.
Course Outcomes: At the end of the course, the student will be able to:
RBT Level
CO Course Outcomes RBT Level
Indicator
CO1 Apply XHTML and CSS syntax and semantics to build web pages. Apply L3
CO2 Analyze the forms with tables using HTML and CSS. Analyze L4
CO4 Develop Server-Side Scripts using PHP to insert and retrieve the contents. Create L6
CO5 Implement a web based mini projects using XHTML, JavaScript and PHP. Create L6
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
3 3
CO1
3
CO2
3 3
CO3
3 3
CO4
3 2 2 2 2 2 3 3
CO5
Weblinks and Video Lectures (e-Resources)
2 https://nptel.ac.in/courses/106/105/106105084/
3 https://www.edx.org/learn/web-development
7 CSS: https://www.youtube.com/watch?v=J35jug1uHzE
NO SEE – Semester End Exam – Completely Practical and activities based evaluation
4. Execution of Activity
7. Video based seminar for 10 minutes by each student at the end of semester with Report.
For each activity, 20 marks CIE will be evaluated for IA marks at the end of semester, Report and assessment copy should be
made available in the department.
Students should present the progress of the activities as per the schedule in the prescribed practical session in the field. There
should be positive progress in the vertical order for the benefit of society in general through activities.
Activities:
Jamming session, open mic, and poetry: Platform to connect to others. Share the stories with others. Share the experience of
Social Connect. Exhibit the talent like playing instruments, singing, one-act play, art-painting, and fine art.
PEDAGOGY:
The pedagogy will include interactive lectures, inspiring guest talks, field visits, social immersion, and a course project. Applying
and synthesizing information from these sources to define the social problem to address and take up the solution as the course
project, with your group. Social immersion with NGOs/social sections will be a key part of the course. Will all lead to the course
project that will address the needs of the social sector?
COURSE TOPICS:
The course will introduce social context and various players in the social space, and present approaches to discovering and
understanding social needs. Social immersion and inspiring conversional will culminate in developing an actual, idea for problem-
based intervention, based on an in-depth understanding of a key social problem.
Duration:
A total of 40 - 50 hrs engagement per semester is required for the 3rd semester of the B.E. /B.Tech. program. The students will
be divided into groups. Each group will be handled by faculty mentor. Faculty mentor will design the activities (particularly Jamming
sessions open mic ,and poetry) Faculty mentors has to design the evaluation system as per guidelines of scheme & syllabus.
● After completion of the course, the student shall prepare, with daily diary as reference, a comprehensive report in
consultation with the mentor/s to indicate what he has observed and learned in the social connect period.
● The report should be signed by the mentor.
● The report shall be evaluated on the basis of the following criteria and/or other relevant criteria pertaining to the activity
completed. Marks allotted for the diary are out of 50.
● Planning and scheduling the social connect Information/Data collected during the social connect Analysis of the
information/data and report writing
● Considering all above points allotting the marks as mentioned below
Excellent : 80 to 100
Good : 60 to 79
Satisfactory : 40 to 59
Unsatisfactory and fail: <39
Pedagogy – Guidelines:
It may differ depending on local resources available for the study as well as environment and climatic differences, location and time of execution.
Sl.No Topic Group size Location Activity execution Reporting Evaluation Of the Topic
1. Plantation and adoption May be individual or Farmers land/ parks / Site selection /proper Report should be submitted Evaluation as per the rubrics
of a tree: team Villages / roadside/ consultation/Continuous by individual to the of scheme and syllabus by
community area / College monitoring/ Information concerned evaluation Faculty
campus etc…. board authority
2. Heritage walk and May be individual or Temples / monumental Site selection /proper Report should be submitted Evaluation as per the rubrics
crafts corner: team places / Villages/ City Areas consultation/Contin uous by individual to the of scheme and syllabus by
/ Grama panchayat/ public monitoring/ Information concerned evaluation Faculty
associations/Government board authority
Schemes officers/ campus
etc…..
3. Waste management May be individual or Farmers land / parks / Group selection / proper Report should be submitted Evaluation as per the rubrics
and Animal adoption team Villages visits / roadside/ consultation / Continuous by individual to the of scheme and syllabus by
community area / College monitoring / Information concerned evaluation Faculty
campus etc…. board authority
4. Water conservation: May be individual or Villages/ City Areas / Grama Site selection / proper Report should be submitted Evaluation as per the rubrics
team panchayat/ public consultation/Contin uous by individual to the of scheme and syllabus by
associations/ Government monitoring/ Information concerned evaluation Faculty
Schemes officers / campus board authority
etc…..
5. Food walk: Practices in May be individual or Villages/ City Areas / Grama Group selection / proper Report should be submitted Evaluation as per the rubrics
societ team panchayat/ public consultation / Continuous by individual to the of scheme and syllabus by
associations/ Governme nt monitoring / Information concerned evaluation Faculty
Schemes officers/ campus board authority
etc…
Dayananda Sagar Academy of Technology & Management
(Autonomous Institute under VTU)
Semester : III
Course Title :
Social Connect & Responsibility
Category : SCR
Credits : 01
2 Explore the ancient monument with team, connecting to society with creative idea.
Teaching-Learning Process
These are sample strategies which teachers can use to accelerate the attainment of the various course outcomes.
● In addition to the traditional lecture method, different types of innovative teaching methods may be adopted so
that the activities will develop students’ theoretical and applied social and cultural skills.
● State the need for activities and its present relevance in the society and Provide real-life examples.
● You will also be responsible for assigning homework, grading assignments and quizzes, and documenting students’
progress in real activities in the field.
● Encourage the students for group work to improve their creative and analytical skills
Scheme of Teaching and Examinations for BE Programme -2024-25
Contents:
The course is mainly activity-based that will offer a set of activities for the student that enables them to connect with fellow
human beings, nature, society, and the world at large.
The course will engage students for interactive sessions, open mic, reading group, storytelling sessions, and semester-long
activities conducted by faculty mentors.
Module
Topics Hours
No.
Healthy on Eating, Charitable Initiatives – Objectives, Visit, case study, report, outcomes,
implementation in the campus, documentary or photo blog presenting the current practices.
Pedagogical Initiatives:
● Role play: form of experiential learning
● Problem Solving: encourages cognitive thinking and enables creative problem solving
● Poster Presentation: allows students to represent the concepts visually in order to understand the topics
easily.
● Case studies: maps different domains in real time applications
● Demonstration: exhibits the implementation process
Course Outcomes: At the end of the course, the student will be able to:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
3 3 3 3 2 3 2
CO1
3
CO2
3
CO3
Dayananda Sagar Academy of Technology & Management
(Autonomous Institute under VTU)
Semester : III
Course Title : Linear Algebra and Discrete Mathematics
Course Code : 23MAT31A
Course Type : Theory
(Theory/ Practical/ Integrated)
Course Category : BSC
Stream : Information Science and CIE : 50 Marks
Engineering
Teaching hour/week (L:T:P:S) : 2:2:0:0 SEE : 50 Marks
Total Hours : 40 Hours SEE : 3 Hours
Duration
Credits: : 03
Course Learning Objectives: Students will be taught
Sl.No Course Objectives
1 Acquire basic knowledge of Mathematical concepts for understanding Engineering problems
2 Use concepts of linear algebra and discrete mathematics in solving problems
3 Analyze problems using concepts of linear algebra and discrete mathematics
4 Use MATLAB to obtain solutions of various mathematical problems
Teaching-Learning Process
Pedagogy (General Instructions):
These are sample Strategies; which teachers can use to accelerate the attainment of the various
course outcomes.
1. Lecture method (L) does not mean only the traditional lecture method, but a different type of teaching method may
be adopted to develop the outcomes.
2. Show Video/animation films to explain the infrastructures and the mechanism involved in the principle.
3. Encourage collaborative (Group) 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 thinking skills such as the
ability to evaluate, generalize, and analyze information rather than simply recall it.
6. Topics will be introduced in multiple 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.
9. Individual teachers can device innovative pedagogy to improve teaching-learning.
Scheme of Teaching and Examinations for BE Programme -2023-24
Outcome Based Education and Choice Based Credit System (CBCS)
(Effective from the Academic Year 2023-24)
DSATM
COURSE SYLLABUS
Module Contents of the Module Hours
No.
Matrix Theory
1 Elementary transformations on a matrix, echelon form & rank of a matrix, consistency of 8
system of linear equations, Gauss elimination, Gauss – Seidel method to solve system of
linear equations. eigen values and eigen vectors of a matrix, Rayleigh power method to
determine the dominant eigen value of a matrix, diagonalization of matrices.
Pedagogy Chalk and board, group discussion, ppt, videos
Vector Spaces
2 Introduction to vector spaces, subspaces, linear combination, linear span, linear dependence
and independence, basis and dimension, linear mappings, Rank-Nullity theorem. 8
Pedagogy Chalk and board, group discussion, ppt, videos
Reference Books
Books (Title of the Book/Name of the author/Name of the publisher/Edition and Year)
1 Advanced Engineering Mathematics, Erwin Kreyzig, Wiley Publications, 10th Edition, 2018.
2 Higher Engineering Mathematics, B. S. Grewal, Khanna publishers, 44th Edition, 2021
3 Linear Algebra: An Introduction, Richard Bronson & Gabriel B. Costa, Academic Press, 2nd edition,
2014.
4 Discrete Mathematics, J.K Sharma, MacMilan Publishers India, 3rd Edition, 2011.
Course Outcome: At the end of the course, the student will be able to:
Level
CO Course Outcomes RBT Level
Indicator
CO1 Understand the basic concepts of Linear Algebra and Discrete Mathematics R, U L1, L2
CO2 Apply techniques of Linear Algebra and Discrete Mathematics to solve Engineering A L3
Problems
CO3 Analyze Engineering problems using Linear Algebra and Discrete Mathematics AN L4
CO4 Develop mathematical solutions to various real time problems using MATLAB E L5
Mapping of Course Outcomes to Program Outcomes:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
-- --
CO1
3 -- --
CO2
1 -- --
CO3
2 2 1 1 -- --
CO4
4 credits - Theory
Assessment Component Type of Assessments Syllabus Maximum Average Reduced Minimum Evaluation Details
Method Coverage Marks Marks Passing Marks
50 20
Total CIE Theory + Practical
CIE + SEE
The Minimum Marks to be secured in CIE to appear for SEE shall be 10 (40% of
Maximum Marks – 25) in the Theory Component and 10 (40% of Maximum Marks
– 25) in the Practical component.
The Laboratory Component for the IPCC shall be for CIE only.
However, in SEE, the Questions from the Laboratory Component shall be included
in the respective Modules only.
The Minimum Marks to be secured in CIE to appear for SEE shall be 10 (40% of Maximum Marks – 25)
in the Theory Component and 10 (40% of Maximum Marks -25) in the Practical Component. The
Laboratory Component of the IPCC shall be for CIE only. However, in SEE the questions from the
Laboratory Component shall be included in the respective Modules only.
The IA test questions are to be framed to map the Course Outcomes (COs), Program Outcomes
(POs) and the Blooms RBT Levels. Emphasis to be given for higher order RBT levels
Understand 5
Apply 35
Analyse 10
Evaluate --
Create --
SEE Course Plan
Marks Distribution
CO’s Total Marks Weightage
Module-1 Module-2 Module-3 Module-4 Module-5
CO1 5 -- -- -- -- 5 10%
CO2 5 5 10 5 10 35 70%
CO3 -- 5 -- 5 -- 10 20%
CO4 -- -- -- -- -- -- --
CO5 -- -- -- -- -- -- --
CO6 -- -- -- -- -- -- --
Total 10 10 10 10 10 50 100%