Pps Lesson Plan Ai&Ds 2023-2024 (With Dates)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Stanley College of Engineering and Technology for Women

(Autonomous)
(Affiliated to Osmania University)
(Accredited by NAAC with”A” Grade, Accredited by NBA)
Chapel Road, Abids, Hyderabad – 500 001
DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
LESSON PLAN 2023-2024

SUBJECT CODE : SES0101AD SEM: I

PROGRAMMING FOR PROBLEM SOLVING

Duration of University Examination: 3 Hours


University Examination: 60 Marks
Sessionals: 40 Marks
Instruction period: 4 periods per week

Course Objectives :
The course should enable the students to:
1. Understand programming skills using the fundamentals and basics of C Language.
2. Improve problem solving skills using arrays, strings , and functions.
3. Understand the dynamics of memory by pointers and study files creation process with access
permissions.

Course Outcomes :
1. Students will be able to describe the concept of computer system, analyze a given problem,
develop an algorithm, fundamental programming constructs, identify data representation formats,
and describe operators and their precedence, associativity.
2. Students will be able to understand branching and loop statements.
3. Students will be able to describe the concept of homogeneous derived data types, strings and
functions.
4. Students will be able to understand pointers and heterogeneous data types.
5. Students will be able to describe the concept of the file system.

Text Books :
T1 Soma sekhara, “ProblemSolvingwithC”, PHI.
T2 Byron Gottfried, “Programming with C”, Schaum’s Outlines Series, McGraw Hill Education ,
3rd Edition, 2017
T3 E. Balagurusamy, “Programming in ANSI C”, McGraw Hill Education, 6th Edition, 2012.

Reference Books :
R1 W. Kernighan Brian, Dennis M.Ritchie,“TheCProgrammingLanguage”,PHI Learning,2nd
Edition,1988.
R2 YashavantKanetkar, “Exploring C”, BPB Publishers, 2nd Edition, 2003.
R3 Schildt Herbert, “C: The Complete Reference”, Tata McGraw Hill Education, 4th Edition
2014.
Week wise distribution of syllabus
UNIT Week Topics to be covered Refere Teaching
No. Day nce(s) Methodology
4/9/23 1 Introduction to Programming: Introduction to
Computer systems
6/9/23 2 Components of a computer system, Chalk & Board
TB1 Videos
1 8/9/23 3 Computing environments, Creating and running PPT
programs
8/9/23 4 Algorithms, flowcharts.
11/9/23 5 Introduction to C language: History of C
Chalk & Board
12/9/23 6 Basic structure of C programs
1 Videos
12/9/23 7 Process of compiling and running a C program, PPT
13/9/23 8 C tokens, keywords, identifiers,Constants
19/9/23 9 strings, special symbols,Variables
Chalk & Board
19/9/23 10 Data types,Operators and expressions TB1,
1 TB2 Videos
20/9/23 11 Conditional Control structures: Decision PPT
statements,Simple if, if-else, else if ladder Practice
21/9/23 12 Nested if and Case Statement-switch statement
22/9/23 13 Loop control statements: while and do while
loops. Chalk & Board
2 25/9/23 14 For loop Videos
26/9/23 15 Jump statements Break, PPT , Practice
27/10/23 16 Continue, goto statements
3/10/23 17 Arrays : concepts one dimensional arrays,
4/10/23 18 Declaration and initialization of one dimensional Chalk & Board
2 arrays,Two dimensional arrays, Videos
4/10/23 19 Initialization and accessing,Multi-dimensional PPT , Practice
arrays
5/10/23 20 Strings: Arrays of characters
6/10/23 21 Variable length character strings
Chalk & Board
6/10/23 22 Inputting character strings, Videos
2 7/10/23 23 Character library functions PPT , Practice
7/10/23 24 String handling functions.
9/10/23 25 Functions: Need for user defined functions, TB1,
TB2, Chalk & Board
10/10/23 26 Function declaration, Function prototype,
3 R1 Videos
10/10/23 27 category of functions PPT , Practice
11/10/23 28 Inter function communication
12/10/23 29 Function calls
Chalk & Board
13/10/23 30 Parameter passing mechanisms Videos
3 13/10/23 31 Recursion PPT , Practice
2/11/23 32 Passing arrays to functions
3/11/23 33 Passing strings to functions Chalk & Board
6/11/23 34 Storage classes ,Preprocessor directive Videos
3 PPT , Practice
8/11/23 35 Structures and Unions : Structure definition,
initialization, Accessing structures, nested
structures
8/11/23 36 Arrays of structures
9/11/23 37 Structures and functions
3 Chalk & Board
10/11/23 38 Unions, bit fields, typedef, enumerations;
TB1, Videos
10/11/23 39 Pointers: Pointer basics
4 TB2, PPT , Practice
14/11/23 40 Pointer arithmetic R1
15/11/23 41 Pointers to pointers
Chalk & Board
15/11/23 42 Generic pointers Videos
4
16/11/23 43 Array of pointers PPT , Practice
18/11/23 44 Pointers and arrays
20/11/23 45 Pointers as functions arguments
TB1, Chalk & Board
22/11/23 46 Functions returning pointers.
4 TB2, Videos
23/11/23 47 Passing structures through pointers R1 PPT , Practice
24/11/23 48 Passing structures through pointers
1/12/23 49 Self- referential structures
Chalk & Board
1/12/23 50 Dynamic memory allocation: Basic concepts
4 Videos
6/12/23 51 Library functions. PPT , Practice
8/12/23 52 Example programs on Library functions TB1,
9/12/23 53 Files : Streams TB2
Chalk & Board
11/12/23 54 Basic file operations Videos
5
13/12/23 55 File types PPT , Practice
14/12/23 56 File opening modes
15/12/23 57 Input and output operations with files
Chalk & Board
15/12/23 58 Special functions for working with files
5 TB1, Videos
16/12/23 59 File positioning functions TB2 PPT , Practice
18/12/23 60 Command line arguments.
20/12/23 61 Searching algorithms Linear search,
Chalk & Board
21/12/23 62 Binary search
5 TB1, Videos
22/12/23 63 Bubble sort TB2 PPT , Practice
29/12/23 64 Revision

Faculty
Mrs Nasira Mahjabeen
Assistant Professor
AI&DS DEPARTMENT
SCETW-HYD

You might also like