Lesson Plan

Name of Faculty:PRACHI

Discipline: CSE

Semester:6TH CSE

Subject:Programming in C(CSE 101-L)

Lesson Plan Duration:15 weeks (from January, 2018 to July, 2018)

Work Load (Lecture/Practical) per week (in hours): Lectures 08 hours.

Week / Theory
Lecture Day / Topic (Including Assignment/Test)
1st / 1 / Computer fundamental
2 / Block diagram along with computer components
3 / Characteristics and generation and Classification of computers
2nd / 4 / Hardware and software, Types of software
5 / Programming languages, Machine assembly, High level language
6 / Introduction to compiler, assembler and interpreter
3rd / 7 / Functions different types single user , multiuser , time sharing, multi programming, batch processing, real time etc
8 / Representation of information inside the computers,
9 / Problem solving techniques, Algorithms , flowcharts
4th / 10 / Programming methodologies, Top down and bottom up programming
11 / Debugging, Types of errors in programming
12 / c programming language
5th / 13 / C fundamentals, Formatted input/output, expression
14 / Selection statements
15 / Loops and their applications
6th / 16 / Basic types arrays, functions including recursive functions
17 / Program organisation
18 / local and external variables and scope, pointers, arrays
7th / ------Ist Minor Test------
8th / 19 / Strings, strings literals, string variables, i/o strings
20 / arrays of string, Application pre-processor , pre-processor directives
21 / Macro definition, conditional compilation, structures
9th / 22 / union, enumerations
23 / Structure variables and operation on structures
24 / Structured types
10th / 25 / Nested array structure, unions, enumeration as integers
26 / Tags and types, declaration, declaration syntax
27 / Storage classes, types of qualifiers
11th / 28 / Declarators, initializers
29 / Program design : modules
30 / Information hiding
12th / 31 / Abstract data types
32 / Difference between C & C++
33 / Low level programming : bitwise operators
13th / 34 / Bit fields in structures
35 / other low level techniques
36 / Standard library
14th / 37 / Input streams
38 / Output streams
------2nd Minor Test------
39 / File operations, Error handling