0% found this document useful (0 votes)
35 views6 pages

LecturePlan AI201 23CSH-101

This document outlines the lecture plan for an Introduction to Problem Solving course, including information such as the master subject coordinator, course details, mission and vision of the department, program educational objectives, program specific outcomes, and program outcomes. The course will include 0 lectures, 2 tutorials, 4 practical sessions, and 0 hours of self-study, for a total of 4 credits. The assessment will be hybrid and delivery will also be hybrid.

Uploaded by

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

LecturePlan AI201 23CSH-101

This document outlines the lecture plan for an Introduction to Problem Solving course, including information such as the master subject coordinator, course details, mission and vision of the department, program educational objectives, program specific outcomes, and program outcomes. The course will include 0 lectures, 2 tutorials, 4 practical sessions, and 0 hours of self-study, for a total of 4 credits. The assessment will be hybrid and delivery will also be hybrid.

Uploaded by

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

Printed on 8/19/2023 9:00:47 AM

LECTURE PLAN

Institute/Department UNIVERSITY INSTITUTE Program Bachelor of Engineering (Artificial


OF ENGINEERING (UIE) Intelligence and Data Science)
(AI201)
Master Subject Coordinator Nishu Bansal Master Subject Coordinator E- E6777
Name: Code:
Course Name Introduction to Problem Course Code 23CSH-101
Solving

Lecture Tutorial Practical Self Study Credit Subject Type


0 2 4 0 4.0 T

Course Type Course Category Mode of Assessment Mode of Delivery

Major Core Graded (GR) Hybrid Hybrid (HYB)

Mission of the M1 To provide practical knowledge using state-of-the-art technological support for the experiential learning of our students
Department M2 To provide industry recommended curriculum and transparent assessment for quality learning experiences.
M3 To create global linkages for interdisciplinary collaborative learning and research.
M4 To nurture advanced learning platform for research and innovation for students’ profound future growth.
M5 To inculcate leadership qualities and strong ethical values through value-based education.

Vision of the “To be recognized as a leading Computer Science & Engineering department through effective teaching practices and excellence
Department in research and innovation for creating competent professionals with ethics, values and entrepreneurial attitude to deliver service
to society and to meet the current industry standards at the global level.”

Program Educational Objectives(PEOs)


PEO1 To be able to explore areas of research, technology application & innovation and make a positive impact in different types of
institutional settings such as corporate entities, government bodies, NGOs, inter-government organizations, & start-ups.
PEO2 To be able to design, and implement technology and computing solutions to organizational problems, effectively deploy knowledge
of engineering principles, demonstrate critical thinking skills & make the intellectual connections between quantitative and
qualitative tools, theories, and context to solve the organizational problems
PEO3 To be able to work with, lead & engage big and small teams comprising diverse people in terms of gender, nationality, region,
language, culture & beliefs. To understand stated and unstated differences of views, beliefs & customs in diverse &
interdisciplinary team settings
PEO4 To be able to continuously learn and update one’s knowledge, engage in lifelong learning habits and acquire latest knowledge to
perform in current work settings
PEO5 To continuously strive for justice, ethics, equality, honesty, and integrity both in personal and professional pursuits. Able to
understand and conduct in a way that is responsible and respectful.

Program Specific OutComes(PSOs)


PSO1 The graduate student shall be able to analyse and make valuable contributions in the design, development, and production of
computer science and related engineering applications in the areas of Artificial intelligence and Machine learning.
PSO2 The graduate student shall be able use the latest software tools and technologies related to Artificial intelligence and Machine
learning and ability to practice as an engineer/researcher in the evolving field of AI and ML and its allied application domains by
employing project
PSO3 The graduate student shall be able to analyse and eexhibit proficiency in Artificial Intelligence and Data Analytics for providing
solutions to real-world problems in Industry and Research establishments.

Program OutComes(POs)
PO1 PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals and an engineering
specialization to the solution of complex engineering problems.
PO2 PO2 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.

University Information System - By - ERP Division Page 1 of 6


Printed on 8/19/2023 9:00:47 AM
LECTURE PLAN

PO3 PO3 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.
PO4 PO4 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.
PO5 PO5 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.
PO6 PO6 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.
PO7 PO7 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.
PO8 PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9 PO9 Individual or teamwork: Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
PO10 PO10 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.
PO11 PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering and management
principles and apply these to one’s own work, as member and leader in a team, to manage projects and in multidisciplinary
environments.
PO12 PO12 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 to technological change.
PO13 PO13 Critical Thinking The graduates should be able to demonstrate the capability to Apply analytic thought to a body of
knowledge, including the analysis and evaluation of policies, and practices
PO14 PO14 Creativity: The graduates should be able to demonstrate the ability to Create, perform, or think in different and diverse ways
about the given scenarios, Deal with problems and situations that do not have simple solutions. Innovate and perform tasks in a
better manner, view a problem or a situation from multiple perspectives, think ‘out of the box’ and generate solutions to complex
problems in unfamiliar contexts.
PO15 PO15 Empathy The graduates should be able to demonstrate, Capability to effectively engage in a multicultural group/society and
interact respectfully with diverse groups, Capability to lead a diverse team to accomplish common group tasks and goals. Gender
sensitivity and adopting a gender-neutral approach, as also empathy for the less advantaged and the differently-abled including
those with learning disabilities
PO16 PO16 Community Engagement & Services The graduates should be able to demonstrate the ability to demonstrate the capability
to participate in community-engaged services/ activities for promoting the well-being of society
PO17 PO17 Multicultural Competence and Inclusive Spirit The graduates should be able to demonstrate: The acquisition of knowledge
of the values and beliefs of multiple cultures and a global perspective to honor diversity, Capability to effectively engage in a
multicultural group/society and interact respectfully with diverse groups, Capability to lead a diverse team to accomplish common
group tasks and goals.Gender sensitivity and adopting a gender-neutral approach, as also empathy for the less advan

Text Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Programming in ANSI C E. Balaguruswamy 2nd Edition Tata McGraw Hill 2017

2 Programming in C Ansi standard Yashwant Kanetkar 8th Edition BPB Publications 2010

Reference Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 C Programming Language Brian W. Kernighan, Dennis 2nd Edition Pearson Education 2015
Ritchie
2 Programming with C (Schaum's Byron Gottfried Jitender 4th Edition Tata McGraw Hill 2017
Outline Series) Chhabra

Course OutCome
SrNo OutCome
CO1 Remember the concepts related to fundamentals of C language, draw flowcharts and write
algorithm/pseudocode.

University Information System - By - ERP Division Page 2 of 6


Printed on 8/19/2023 9:00:47 AM
LECTURE PLAN

CO2 Understand the way of execution and debug programs in C language.


CO3 Apply various constructs, loops, functions to solve mathematical and scientific problem.
CO4 Analyse the dynamic behaviour of memory by the use of pointers.
CO5 Design and develop modular programs for real world problems using control structure and selection
structure

Lecture Plan Preview-Theory


Mapped with
Pedagogical
Unit No LectureNo ChapterName Topic Text/ Reference Books CO Numer
Tool**
(s)
1 1 Introduction to Problem Solving phases: ,T-Programming in ANSI C,T- Activity,Case CO1
Problem Understanding the problem, Making a Programming in C Ansi standard,R- Study,Flippe
Solving plan of solution, Carrying out the plan, C Programming Language,R- d
Looking back i.e. verifying Programming with C (Schaum's O Classes,Info
graphics,Inst
ructor Lead
WorkShop,P
PT,Professo
r of
Practice/Adj
unct
Faculty/Visiti
ng
Professor,R
eports,Simul
ation,Video
Lecture
1 2 Introduction to Flow charts ,T-Programming in ANSI C,T- PPT,Simulati CO1
Problem Programming in C Ansi standard,R- on
Solving C Programming Language,R-
Programming with C (Schaum's O
1 3 Introduction to Algorithms ,T-Programming in ANSI C,T- PPT,Simulati CO1
Problem Programming in C Ansi standard,R- on,Video
Solving C Programming Language,R- Lecture
Programming with C (Schaum's O
1 4 Fundamentals Features & Applications of C language ,T-Programming in ANSI C,T- PPT,Simulati CO1
of C Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
1 5 Fundamentals Structure of writing a C Program ,T-Programming in ANSI C,T- PPT,Simulati CO2
of C Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
1 6 Fundamentals I/O functions in C, Indentation, ,T-Programming in ANSI C,T- PPT,Simulati CO1
of C Comments, Header Files Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
1 7 Fundamentals Data Types, Constants and Variables ,T-Programming in ANSI C,T- PPT,Simulati CO1
of C Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
1 8 Fundamentals Operators, Expressions ,T-Programming in ANSI C,T- PPT,Simulati CO1
of C Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
1 9 Fundamentals Evaluation of expressions, Type ,T-Programming in ANSI C,T- PPT,Simulati CO1
of C Conversion, Precedence and Programming in C Ansi standard,R- on,Video
Associativity C Programming Language,R- Lecture
Programming with C (Schaum's O
1 10 Decision Decision making statements (if, if-else, ,T-Programming in ANSI C,T- PPT,Simulati CO2
Control if-else-if, switch) Programming in C Ansi standard,R- on,Video
structure in C C Programming Language,R- Lecture
Programming with C (Schaum's O

University Information System - By - ERP Division Page 3 of 6


Printed on 8/19/2023 9:00:47 AM
LECTURE PLAN

1 11 Decision nesting of decision control structures ,T-Programming in ANSI C,T- PPT,Simulati CO2
Control Programming in C Ansi standard,R- on,Video
structure in C C Programming Language,R- Lecture
Programming with C (Schaum's O
2 12 Loop Control Looping statements (for, while, do- ,T-Programming in ANSI C,T- PPT,Simulati CO3
structure in C while) Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 13 Loop Control nested loop ,T-Programming in ANSI C,T- PPT,Simulati CO3
structure in C Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 14 Loop Control use of jumping statements (goto, break, ,T-Programming in ANSI C,T- PPT,Simulati CO2
structure in C continue) Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 15 Array & String Concepts of array, one- and two- ,T-Programming in ANSI C,T- PPT,Simulati CO3
dimensional arrays Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 16 Array & String declaration and initialization of arrays, ,T-Programming in ANSI C,T- PPT,Simulati CO3
searching and sorting Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 17 Array & String String handling, string storage ,T-Programming in ANSI C,T- PPT,Simulati CO3
Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 18 Functions Concepts of library functions, Built-in- ,T-Programming in ANSI C,T- PPT,Simulati CO3
string functions Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 19 Functions user defined functions, prototypes, ,T-Programming in ANSI C,T- PPT,Simulati CO3
definition of function Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 20 Functions parameters types, parameter passing ,T-Programming in ANSI C,T- PPT,Simulati CO3
Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
2 21 Functions calling a function, recursive function, ,T-Programming in ANSI C,T- PPT,Simulati CO3
Macros Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 22 Pointers Pointers: Basics of pointers, double ,T-Programming in ANSI C,T- PPT,Simulati CO4
pointer Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 23 Pointers pointer and array, pointer to array, array ,T-Programming in ANSI C,T- PPT,Simulati CO4
of pointers Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 24 Pointers functions returning a pointer, storage ,T-Programming in ANSI C,T- PPT,Simulati CO4
classes Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 25 Structures Structure: Basics of structure, structure ,T-Programming in ANSI C,T- PPT,Simulati CO5
members, structure vs. union Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 26 Structures accessing structure members, nested ,T-Programming in ANSI C,T- PPT,Simulati CO5
structures Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O

University Information System - By - ERP Division Page 4 of 6


Printed on 8/19/2023 9:00:47 AM
LECTURE PLAN

3 27 Structures array of structures, structure and ,T-Programming in ANSI C,T- PPT,Simulati CO5
functions Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 28 Structures structures and pointers ,T-Programming in ANSI C,T- PPT,Simulati CO5
Programming in C Ansi standard,R- on,Video
C Programming Language,R- Lecture
Programming with C (Schaum's O
3 29 Dynamic Introduction to Dynamic memory ,T-Programming in ANSI C,T- PPT,Simulati CO5
memory allocation Programming in C Ansi standard,R- on,Video
allocation C Programming Language,R- Lecture
Programming with C (Schaum's O
3 30 Dynamic Dynamic memory allocation function- ,T-Programming in ANSI C,T- PPT,Simulati CO5
memory malloc, calloc, realloc Programming in C Ansi standard,R- on,Video
allocation C Programming Language,R- Lecture
Programming with C (Schaum's O

Lecture Plan Preview-Practical


Mapped with CO
Unit No ExperimentNo Experiment Name Text/ Reference Books Pedagogical Tool**
Numer(s)
1 1 1.1 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO1,CO2
find addition, in C Ansi standard,R-C Programming
subtraction, Language,R-Programming with C
(Schaum's O
1 2 1.2 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO1,CO2
find nth root of a in C Ansi standard,R-C Programming
number Language,R-Programming with C
(Schaum's O
1 3 Write a program which ,T-Programming in ANSI C,T-Programming Simulation CO1,CO2
implements the in C Ansi standard,R-C Programming
working of le Language,R-Programming with C
(Schaum's O
1 4 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO1,CO2
verify the difference in C Ansi standard,R-C Programming
between i Language,R-Programming with C
(Schaum's O
1 5 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO2,CO3
Find out the Roots of in C Ansi standard,R-C Programming
a Quadrat Language,R-Programming with C
(Schaum's O
1 6 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO2,CO3
find the largest of in C Ansi standard,R-C Programming
three numbe Language,R-Programming with C
(Schaum's O
1 7 Write a menu driven ,T-Programming in ANSI C,T-Programming Simulation CO2,CO3
program that allow the in C Ansi standard,R-C Programming
user to Language,R-Programming with C
(Schaum's O
2 8 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO2,CO3
find sum and average in C Ansi standard,R-C Programming
of odd int Language,R-Programming with C
(Schaum's O
2 9 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO2,CO3
print the characters in C Ansi standard,R-C Programming
(alphabets Language,R-Programming with C
(Schaum's O
2 10 Illustrate the loop ,T-Programming in ANSI C,T-Programming Simulation CO2,CO3
control statements for: in C Ansi standard,R-C Programming
a. Ch Language,R-Programming with C
(Schaum's O
2 11 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO3,CO4
delete an element in C Ansi standard,R-C Programming
from an array Language,R-Programming with C
(Schaum's O

University Information System - By - ERP Division Page 5 of 6


Printed on 8/19/2023 9:00:47 AM
LECTURE PLAN

2 12 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO3,CO4


sort an array using in C Ansi standard,R-C Programming
any sorting Language,R-Programming with C
(Schaum's O
2 13 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO3,CO4
perform various matrix in C Ansi standard,R-C Programming
operatio Language,R-Programming with C
(Schaum's O
2 14 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO3,CO4
illustrate various string in C Ansi standard,R-C Programming
inbui Language,R-Programming with C
(Schaum's O
2 15 Write user defined ,T-Programming in ANSI C,T-Programming Simulation CO3,CO4
functions for the string in C Ansi standard,R-C Programming
inbuil Language,R-Programming with C
(Schaum's O
2 16 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO3,CO4
count vowels in a in C Ansi standard,R-C Programming
string Language,R-Programming with C
(Schaum's O
2 17 Illustrate the concept ,T-Programming in ANSI C,T-Programming Simulation CO4,CO5
of call by value vs. call in C Ansi standard,R-C Programming
b Language,R-Programming with C
(Schaum's O
2 18 Write a function to ,T-Programming in ANSI C,T-Programming Simulation CO4,CO5
print Fibonacci series in C Ansi standard,R-C Programming
using r Language,R-Programming with C
(Schaum's O
3 19 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO4,CO5
read an array of in C Ansi standard,R-C Programming
elements and p Language,R-Programming with C
(Schaum's O
3 20 Write a function code ,T-Programming in ANSI C,T-Programming Simulation CO4,CO5
that is returning in C Ansi standard,R-C Programming
pointer to Language,R-Programming with C
(Schaum's O
3 21 Define a structure ,T-Programming in ANSI C,T-Programming Simulation CO5
type, personal, that in C Ansi standard,R-C Programming
would cont Language,R-Programming with C
(Schaum's O
3 22 What will the ,T-Programming in ANSI C,T-Programming Simulation CO5
difference if above in C Ansi standard,R-C Programming
program is going Language,R-Programming with C
(Schaum's O
3 23 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO5
store a character in C Ansi standard,R-C Programming
string in blo Language,R-Programming with C
(Schaum's O
3 24 Write a program to ,T-Programming in ANSI C,T-Programming Simulation CO5
create a one in C Ansi standard,R-C Programming
dimensional array Language,R-Programming with C
(Schaum's O

Sr No Assessment Name Exam Name Max Marks

University Information System - By - ERP Division Page 6 of 6

You might also like