panipat institute of engineering & technology

64
PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY Department Of Computer Applications LESSON PLAN Name: - Ms. Renu Subject Name: - Programming in C Branch/Semester: - 1 st SEM Subject Code: -MCA-14-11 S.No. Lecture No. Topics to be covered Covered On 1. L-1 Overview of C: Structure & Memory Layout of C Program 03/08/2017 2. L-2 Elements of C, Data types 08/08/2017 3. L-3 Storage classes in C: auto, extern, register and static storage class 09/08/2017 4. L-4 Storage classes in C: auto, extern, register and static storage class 10/08/2017 5. L-5 Header files: Using pre-defined and user-defined header files 16/08/2017 6. L-6 Operators: Arithmetic, relational 17/08/2017 7. L-7 logical, bitwise, unary, assignment and conditional operators 18/08/2017 8. L-8 side effects, precedence & associativity of operators 21/08/2017 9. L-9 Input/output: Unformatted & formatted I/O function in C 23/08/2017 10. L-10 Control statements: Sequencing, Selection: if statement 29/08/2017

Upload: others

Post on 13-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Department Of Computer Applications

LESSON PLAN

Name: - Ms. Renu Subject Name: - Programming in C

Branch/Semester: - 1st SEM Subject Code: -MCA-14-11

S.No. Lecture No. Topics to be covered Covered On

1.

L-1

Overview of C: Structure & Memory Layout of C

Program

03/08/2017

2. L-2 Elements of C, Data types 08/08/2017

3. L-3

Storage classes in C: auto, extern, register and

static storage class

09/08/2017

4. L-4

Storage classes in C: auto, extern, register and

static storage class

10/08/2017

5. L-5

Header files: Using pre-defined and user-defined

header files

16/08/2017

6. L-6 Operators: Arithmetic, relational 17/08/2017

7. L-7

logical, bitwise, unary, assignment and

conditional operators

18/08/2017

8. L-8

side effects, precedence & associativity of

operators

21/08/2017

9.

L-9

Input/output: Unformatted & formatted I/O

function in C

23/08/2017

10. L-10

Control statements: Sequencing, Selection: if

statement

29/08/2017

Page 2: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

11.

L-11

Class Test/ Assignment 30/08/2017

12. L-12 Revision of Unit-I 31/08/2017

13. L-13 switch statement 01/09/2017

14. L-14 for, while, and do-while loop 02/09/2017

15. L-15 for, while, and do-while loop 04/09/2017

16. L-16 for, while, and do-while loop 06/09/2017

17. L-17 break, continue, goto statements. 13/09/2017

18. L-18

Functions: Definition, prototype, parameters

passing techniques

14/09/2017

19.

L-19

Functions: Definition, prototype, parameters

passing techniques

18/09/2017

20. L-20 recursion 19/09/2017

21. L-21 Class Test/ Assignment 20/09/2017

22. L-22 Revision of Unit II 21/09/2017

23. L-23 built-in functions 22/09/2017

24. L-24

Arrays: Definition, types, initialization,

processing an array

25/09/2017

25. L-25 passing arrays to functions 26/09/2017

26. L-26 returning arrays from functions 27/09/2017

27. L-27 String handling 03/10/2017

28. L-28 String handling 04/10/2017

29. L-29 Pointers: Declaration, operations on pointers 05/10/2017

Page 3: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

30. L-30 pointers and arrays 06/10/2017

31. L-31 dynamic memory allocation 09/10/2017

32. L-32 pointers and functions, pointers and strings 10/10/2017

33. L-33 Class Test/ Assignment 11/10/2017

34. L-34 Revision of Unit III 12/10/2017

35. L-35 Structure & Union: Definition, processing 23/10/2017

36.

L-36

Structure and pointers, passing structures to

functions

25/10/2017

37. L-37 use of union 26/10/2017

38. L-38 Data files: Opening and closing a file 31/10/2017

39. L-39 I/O operations on files 02/11/2017

40. L-40 Error handling during I/O operation 32/11/2017

41. L-41 Debugging, Static Testing 06/11/2017

42. L-42 Random access to files 06/11/2017

43. L-43 Preprocessor commands and Macro definitions 08/11/2017

44. L-44 Preprocessor commands and Macro definitions 09/11/2017

45. L-45 Arguments in File 10/11/2017

46. L-46 Arguments in File 13/11/2017

47. L-47 Class Test/ Assignment/ Revision 14/11/2017

LESSON PLAN

Name: - Mr. Ashwani Goel Subject Name: - Computer Organization

Branch/Semester: - 1st SEM Subject Code: -MCA-14-12

Page 4: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

S.No. Lecture No. Topics to be covered Covered On

48.

L-1

Computer organization, and operators 03/08/2017

49. L-2 Boolean Algebra and its operators 08/08/2017

50. L-3 Laws of Boolean Algebra 09/08/2017

51. L-4 Proved Laws of Boolean algebra 10/08/2017

52. L-5 K-Map 16/08/2017

53. L-6 Quine McCluskey procedures 17/08/2017

54. L-7 Combination Logic–multiplexers. 18/08/2017

55. L-8 Encoders, Decoders 21/08/2017

56.

L-9

BCD-to-Seven segment decoder,

Comparators,

23/08/2017

57. L-10 Adders & subtractors 29/08/2017

58.

L-11

Basic Sequential Circuits- –Flipflops (RS,

JK)

30/08/2017

59. L-12 T-type and D-Type 31/08/2017

60. L-13 Shift Register, Ripple counter 01/09/2017

61. L-14 Generic computer organization 02/09/2017

62. L-15 system bus, instruction cycle 04/09/2017

63. L-16 Timing diagram of memory: read operation 06/09/2017

64. L-17 Write operations, CPU organization 13/09/2017

65. L-18 memory subsystem organization and

interfacing

14/09/2017

66.

L-19

Types of memory, Chip organization 18/09/2017

67. L-20 Memory subsystem configuration 19/09/2017

Page 5: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

68. L-21 Multibyte data organization 20/09/2017

69. L-22 memory subsystem configuration. 21/09/2017

70. L-23 I/O subsystem organization ,I/O Subsystem

interfacing

22/09/2017

71. L-24 Register Transfer Language (RTL) 25/09/2017

72. L-25 Different types of micro-operations 26/09/2017

73. L-26 Using RTL to specify digital systems 27/09/2017

74. L-27 Specification of digital components, simple

systems

03/10/2017

75. L-28 CPU Design: design of simple CPU-

fetching

04/10/2017

76. L-29 implementation of simple CPU-fetching, 05/10/2017

77. L-30 Decoding & executing instruction 06/10/2017

78. L-31 establishing required data paths 09/10/2017

79. L-32 Designing hardwired control unit., Micro

sequencer Control Unit Design

10/10/2017

80. L-33 Micro sequencer operations,

Microinstruction formats

11/10/2017

81. L-34 Design of a simple micro sequencer 12/10/2017

82. L-35 Implementation of a simple micro

sequencer

23/10/2017

83.

L-36

Reducing number of microinstructions. 25/10/2017

84. L-37

Computer Arithmetic: Hardware

implementation of unsigned signed

(addition & subtraction).

26/10/2017

85. L-38 Signed (addition & subtraction). 31/10/2017

86. L-39 Multiplication, booth’s algorithm, division 02/11/2017

87. L-40 Floating-point numbers (IEEE 754

standard) – addition, subtraction.

32/11/2017

88. L-41 Floating-point numbers (IEEE 754

standard) –Multiplication, Division.

06/11/2017

Page 6: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

89. L-42 Memory Organization: Hierarchical

memory system, associative memory

06/11/2017

90. L-43 cache memory – associative, direct and set

associative mappings

08/11/2017

91. L-44 replacing & writing data in cache, cache

performance

09/11/2017

92. L-45 virtual memory - paging, segmentation,

memory protection.

10/11/2017

93. L-46

I/O Organization: Asynchronous data

transfer - source and destination - initiated,

handshaking

13/11/2017

94. L-47

Programmed I/O, Interrupts, DMA, IOP,

serial communication–UART, RS-232C

standards standard

14/11/2017

LESSON PLAN

Name: - Ms. Mandeep Kaur Subject Name: - Software Engineering

Branch/Semester: - 1st SEM Subject Code: -MCA-14-13

S.No. Lecture No. Topics to be covered Covered On

1.

L-1

Introduction: Software crisis- problem and

causes

03/08/2017

2. L-2 Software Processes, Software life cycle

models: water fall model, prototype model

08/08/2017

3. L-3 Evolutionary model, spiral model 09/08/2017

4. L-4 Overview of Quality Standards like ISO

9001

10/08/2017

5. L-5 SEI-CMM,CMMI 16/08/2017

6. L-6 PCMM, Six sigma 17/08/2017

7. L-7 Software Metrices: Size Metrics like LOC,

Token count

18/08/2017

8. L-8 Function count, design metrices 21/08/2017

9.

L-9

Data structure matrices, Information flow

matrices

23/08/2017

10. L-10 Cyclomatic complexity, Halsted complexity

measures

29/08/2017

11.

L-11

Class Test/ Assignment 30/08/2017

Page 7: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

12. L-12 Revision of Unit-I 31/08/2017

13. L-13 Software Project planning: Cost estimation,

static, single and multivariable models

01/09/2017

14. L-14 COCOMO model, Putnam resource

allocation model

02/09/2017

15. L-15 Risk Management, Project scheduling 04/09/2017

16. L-16 Personnel planning, team structure 06/09/2017

17. L-17 Software Configuration management,

quality assurance

13/09/2017

18. L-18 Project Monitoring, SRS: structured

Analysis

14/09/2017

19.

L-19

DFD, Data dictionaries 18/09/2017

20. L-20 ER diagrams, Behavioral and non

behavioral requirements

19/09/2017

21. L-21 Class Test/ Assignment 20/09/2017

22. L-22 Revision of Unit II 21/09/2017

23. L-23 Software design: design fundamentals,

Problem partitioning and abstraction

22/09/2017

24. L-24 Design methodology, Cohesion 25/09/2017

25. L-25 Coupling 26/09/2017

26. L-26 Function oriented design, User Interface

Design

27/09/2017

27. L-27 Coding: Programming style, structured

programming

03/10/2017

28. L-28 Software reliability: Metric and

specification

04/10/2017

29. L-29 Mussa model 05/10/2017

30. L-30 JM reliable model 06/10/2017

31. L-31 Fault aviodance fault tolerance 09/10/2017

32. L-32 Exceptional handling, Defensive

Programming

10/10/2017

33. L-33 Class Test/ Assignment 11/10/2017

Page 8: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

34. L-34 Revision of Unit III 12/10/2017

35. L-35

Software Testing: Functional testing,

Boundary value analysis, cause effect

graphing

23/10/2017

36.

L-36

Structural testing: Control flow based and

data flow based

25/10/2017

37. L-37 loop testing, mutation testing 26/10/2017

38. L-38 load, stress and performance testing 31/10/2017

39. L-39 Software testing strategies: unit, integration,

system testing

02/11/2017

40. L-40 Alpha and beta testing, 32/11/2017

41. L-41 Debugging, Static Testing 06/11/2017

42. L-42 Formal Technical Reviews 06/11/2017

43. L-43 Walk through, Code inspection 08/11/2017

44. L-44 Software maintenance: Types of

maintenance

09/11/2017

45. L-45 Maintenance process, Maintenance

characteristics

10/11/2017

46. L-46 Reverse Engineering, Software Re-

Engineering

13/11/2017

47. L-47 Class Test/ Assignment/ Revision 14/11/2017

LESSON PLAN

Semester: 1st Faculty Name: Nisha

Course Title: Discrete Mathematical Structures Course No. MCA-14-14

Sr. No. Lecture

No.

Topics To Be Covered Covered On

1 L1 Introduction to Discrete Mathematics 3 Aug, 2017

2 L2 Set Theory: Basic Set Theory 4 Aug, 2017

Page 9: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

3 L3 Operations on Sets 8 Aug, 2017

4 L4 Algebra of sets 9 Aug, 2017

5 L5 Venn Diagrams 10 Aug, 2017

6 L6 Set Laws Using Venn Diagrams 16 Aug, 2017

7 L7 Inclusion-Exclusion Principle & Principal of Mathematical

Induction 17 Aug, 2017

8 L8 Relations: Binary Relations, Complement of relations, 18 Aug, 2017

9 L9 Inverse of relations, Composite relations, 21 Aug, 2017

10 L10 Properties, Equivalence 22 Aug, 2017

11 L11 Partial Order and Total Order Relations. 23 Aug, 2017

12 L12 Examples of Relations 24 Aug, 2017

13 L13 Functions: Functions on Set, 29 Aug, 2017

14 L14 Domain, Co-domain, Representation of Functions, 30 Aug, 2017

15 L15 Types, Identity and Inverse Functions 31 Aug, 2017

16 L16 Composition of Functions, Applications 2 Sep, 2017

17 L17 Problems for Ist Unit 4 Sep, 2017

18 L18 Propositional Calculus: Propositional logic, 6 Sep, 2017

19 L19 Equivalences, Predicates 12 Sep, 2017

20 L20 Quantifiers, Nested Quantifiers, 13 Sep, 2017

21 L21 Rules of Inference, Normal Forms, 14 Sep, 2017

22 L22 Proofs: Methods 18 Sep, 2017

Page 10: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

23 L23 Proofs: Methods Contd.. 19 Sep, 2017

24 L24 Proofs Strategy 20 Sep, 2017

25 L25 Graphs: Introduction, Terminology, Types of Graphs,

Representation of Graphs 22 Sep, 2017

26 L26 Paths and Circuits, Cut-set and Cut - Vertices, Graph

Isomorphism 25 Sep, 2017

27 L27 Homomorphism, Connectivity, Bipartite Graphs, Subgraphs 26 Sep, 2017

28 L28 Operations on Graphs 27 Sep, 2017

29 L29 Euler and Hamiltonian Paths 3 Oct, 2017

30 L30 Shortest Path Problem, 5 Oct, 2017

31 L31 Assignment of 1st Sessional Paper 6 Oct, 2017

32 L32 Planar & Dual Graphs Graph Coloring and Partitioning 10 Oct, 2017

33 L33 Directed Graphs, Representation of Directed Graphs in

Memory, DFS and BFS in Directed Graph 11 Oct, 2017

34 L34 Dijkstra's algorithm , Pruning Algorithm to find shortest Path 12 Oct, 2017

35 L35 Tree: Tree Notations, 23 Oct, 2017

36 L36 Properties of tree, Types of Tree 24 Oct, 2017

37 L37 Minimum Spanning Tree Prim's and Kruskal Algorithm 25 Oct, 2017

38 L38 Latices and boolean algebra: Lattices, Hasse Diagram, Principle

of Duality, 31 Oct, 2017

39 L39 Types of Lattices, Special Lattices, Boolean Expression 2 Nov, 2017

40 L40 Equivalent circuits, Dual, Normal Forms. 3 Nov, 2017

41 L41 Discussion of 2nd Sessional Paper 6 Nov, 2017

Page 11: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

42 L42 Advanced Counting Techniques: Recurrence Relations, Solving

Recurrence Relations

7 Nov, 2017

43 L43 Divide and Conquer Algorithms and Recurrence Relations 8 Nov, 2017

44 L44 Solution of Recurrence Relations by the method of Generating

Function. 9 Nov, 2017

45 L45 Counting: Pigeonhole Principle, Permutations and

Combinations, 10 Nov, 2017

46 L46 Binomial Coefficients, Counting Principles, Applications. 13 Nov, 2017

47 L47 Revision and Problems if any 15 Nov, 2017

LESSON PLAN

Semester: 1st Faculty Name: Ms. Sonia

Course Title: COMPUTER ORIENTED NUMERICAL AND STATISTICAL METHODS

Course No. MCA-14-15

Sr.

No.

Lecture

No. Topics To Be Covered

Covered

On

1 L1 Iterative Methods: Bisection 06-08-2017

2 L2 False position Method 13-08-2017

3 L3 Problems on False position 21-08-2017

4 L4 Newton-Raphson methods 22-08-2017

5 L5 Discussion of convergences 26-08-2017

6 L6 Rate and Order of convergence 27-08-2017

7 L7 Solution of Simultaneous Linear Equations and ordinary Differential Equations: Introduction

28-08-2017

8 L8 Direct method and Iterative Method 29-08-2017

9 L9 Gauss elimination method 30-08-2017

10 L10 Ill-conditioned equations 03-09-2017

11 L11 Gauss-Seidal iterative method 06-09-2017

12 L12 Interpolation: Polynomial interpolation 10-09-2017

Page 12: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

13 L13 Difference tables 11-09-2017

14 L14 Inverse interpolation 12-09-2017

15 L15 Ordinary Differential Equations: Introduction 17-09-2017

16 L16 Euler method 18-09-2017

17 L17 Euler’s Modified Method 20-09-2017

18 L18 Taylor-Series Method 24-09-2017

19 L19 Numericals based on Taylor Series 25-09-2017

20 L20 RungeKutta method 26-09-2017

21 L21 Numericals based on RungeKutta method 27-09-2017

22 L22 Predictor-Corrector method 30-09-2017

23 L23 Numerical Differentiation and Integration: Introduction 03-10-2017

24 L24 Differentiation formulae based on polynomial fit 04-10-2017

25 L25 Pitfalls in differentiation 07-10-2017

26 L26 Trapezoidal Rule 09-10-2017

27 L27 Simpson's rules 11-10-2017

28 L28 Curve Fitting: Polynomial fitting and other curve fitting 15-10-2017

29 L29 Approximation of functions: Introduction 17-10-2017

30 L30 Approximation of functions by Taylor series and Chebyshev polynomials

18-10-2017

31 L31 Numericals based on Taylor Series and Chebyshev polynomials 21-10-2017

32 L32 Statistics: Introduction, Measures of central tendency 22-10-2017

33 L33 Dispersion, Moments 23-10-2017

34 L34 Correlation and Regression 24-10-2017

35 L35 Numericals of statistics 04-11-2017

36 L36 Statistical methods: Introduction 06-11-2017

37 L37 Sample distributions 07-11-2017

38 L38 Test of Significance: Chi-Square Test 08-11-2017

39 L39 T and F test 11-11-2017

40 L40 Analysis of Variance: One-way classification 13-11-2017

41 L41 ANOVA Table, Two-way classification 14-11-2017

42 L42 Time Series Analysis: Components and Analysis of Time Series 18-11-2017

Page 13: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

43 L43 Measurement of Trend 19-11-2017

44 L44 Seasonal fluctuations and cyclic movement 20-11-2017

Lab Index- MCA-14-16

Sr. No. Program Covered On

1. WAP to implement Bisection Method using C

2/08/2017

2.

WAP to implement Regula Falsi Method using C

4/08/2017

3.

WAP to implement Newton-Raphson Method using C

9/08/2017

4.

WAP to implement Gauss Elimination Method using C

11/08/2017

5.

WAP to implement Gauss-Seidal method using C

16/08/2017

6.

WAP to implement Euler Method using C

18/08/2017

7.

WAP to implement Modified Euler Method using C

23/08/2017

8. WAP to implement RungeKutta 2nd orderMethod using C 1/09/2017

9. WAP to implement RungeKutta 4th orderMethod using C 6/09/2017

10.

WAP to implement Newton-Raphson Method using C

8/09/2017

11.

WAP to implement Lagranges Method using C

13/09/2017

12.

WAP to implement Inverse Interpolation Method using C

15/09/2017

13.

WAP to implement Trapezoidal Method using C

4/10/2017

14.

WAP to implement Simpson 1/3rd Method using C

6/10/2017

15.

WAP to implement Simpson 3/8th Method using C

11/09/2017

LESSON PLAN

Name: - Ms. Mandeep Kaur Subject Name: - System Programming

Page 14: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Branch/Semester: - 2nd

SEM Subject Code: -MCA-14-21

S.No. Lecture

No.

Topics to be covered Covered On

1.

L-1 System Software: Definition, Goals of System Software

08/01/2018

2. L-2

Program Development and Production Environments, Software

Portability

10/01/2018

3. L-3 Programs as components, Quick and Dirty Programming 11/01/2018

4. L-4 User- Centric and System-Centric view of System Software 12/01/2018

5. L-5 Language Processors: Types of Language Processors 15/01/2018

6. L-6 Program Generation, Program Execution, 16/01/2018

7. L-7 Program Translation and Interpretation 17/01/2018

8. L-8 Fundamentals of Language Processing 18/01/2018

9.

L-9 Symbol Tables

19/01/2018

10. L-10 Class Test/ Assignment/ Revision of Unit I 05/02/2018

11.

L-11 Assemblers: Elements of Assembly language Programming

06/02/2018

12. L-12 Pass Structure of Assemblers, Design of Two pass assembler 07/02/2018

13. L-13 Intermediate code forms, Program Listing and Error reporting 08/02/2018

14. L-14 Organizational and Design issues in assemblers 12/02/2018

15. L-15 Macros and Macro Preprocessors: Macro Definition and Call 15/02/2018

Page 15: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

16. L-16 Macro expansion, Nested Macro calls 16/02/2018

17. L-17 Design of a Macro preprocessor, Processing of Macro definitions 20/02/2018

18. L-18 Class Test/ Assignment 21/02/2018

19.

L-19 Use of Stack in expansion of macro calls

23/02/2018

20. L-20 Design of a macro assembler 06/03/2018

21. L-21 Revision of Unit II 07/03/2018

22. L-22 Linkers and Loaders: Linking & Relocation 08/03/2018

23. L-23 Design of a Linker, Self-Relocating 09/03/2018

24. L-24 Dynamic Linking, Linking for program overlays 12/03/2018

25. L-25 Probable error 13/03/2018

26. L-26 Loaders 14/03/2018

27. L-27 Absolute and Relocating loaders 15/03/2018

28. L-28 Scanning and Parsing: Chomsky hierarchy of formal languages 16/03/2018

29. L-29 Ambiguous grammars 19/03/2018

30. L-30 Scanning 20/03/2018

31. L-31 Parsing: Top-down and Bottom-up Parsing 21/03/2018

32. L-32 Class Test/ Assignment 27/03/2018

33. L-33 Revision of Unit III 28/03/2018

34. L-34 Compilers and Interpreters 29/03/2018

35. L-35 Binding and Binding times 02/04/2018

36. Data Structures of compilers 03/04/2018

Page 16: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

L-36

37. L-37 Scoping rules, Memory allocation 04/04/2018

38. L-38 Static and dynamic memory allocation and deallocation 05/04/2018

39. L-39 Recursion 06/04/2018

40. L-40 Compilation of expressions 09/04/2018

41. L-41 Postfix notations 10/04/2018

42. L-42 Expression trees 11/04/2018

43. L-43 Compilation of Control structures 12/04/2018

44. L-44 Code Optimization 13/04/2018

45. L-45 Local and Global optimization, 16/04/2018

46. L-46 Overview and benefits of interpretation 17/04/2018

47. L-47 Pure and impure interpreters 18/04/2018

48. L-48 Class Test/ Assignment/ Revision 19/04/2018

Semester: 2nd Faculty Name: Dr. Dinesh Verma

Course Title: Discrete Mathematical Structures Course No. MCA-14-22

Sr. No. Lecture

No.

Topics To Be Covered Covered On

16. L-1 Object-Oriented features of C++, Comparison of

C with C++

3/1/2018

17. L-2 Concepts of Class and Objects 4/1/2018

18. L-3 Inline functions, Static data members and

member functions

5/1/2018

19. L-4 Read-Only objects, Pointers, Dynamic memory

allocation and deallocation

8/1/2018

20. L-5 Constructors and destructors 9/1/2018

Page 17: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

21. L-6 Dynamic objects, array of pointers to object 10/1/2018

22. L-7 Local and global class 11/1/2018

23. L-8 Nested and empty class, preprocessor directives, 12/1/2018

24. L-9 Header files and namespaces 13/1/2018

25. L-10 Console I/O: Hierarchy of console stream classes 15/1/2018

26. L-11 unformatted and formatted I/O operations,

Manipulators

16/1/2018

27. L-12 Operator Overloading-overloading unary and

binary arithmetic

17/1/2018

28. L-13 relational operators 18/1/2018

29. L-14 overloading subscript 22/1/2018

30. L-15 insertion, extraction 23/1/2018

31. L-16 new and delete operators 24/1/2018

32. L-17 function overloading 25/1/2018

33. L-18 Friend function 29/1/2018

34. L-19 overloading operators by friend function, 30/1/2018

35. L-20 friend class 31/1/2018

36. L-21 conversion between Objects and Basic Types 1/2/2018

37. L-22 conversion between objects of different classes 12/2/2018

38. L-23 conversion between objects of different classes 13/2/2018

39. L-24 Base and Derived Classes 14/2/2018

40. L-25 Protected Members and its usages 15/2/2018

41. L-26 Casting Base-Class Pointers to Derived- Class

Pointers

19/2/2018

42. L-27 Using Member Functions 20/2/2018

Page 18: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

43. L-28 Overriding Base–Class Members in a Derived

Class

21/2/2018

44. L-29 Public, Protected and Private Inheritance 22/2/2018

45. L-30 Using Constructors and Destructors in derived

Classes

28/2/2018

46. L-31 Implicit Derived–Class Object To Base-Class

Object Conversion

5/3/2018

47. L-32 Composition Vs. Inheritance through example 6/3/2018

48. L-33 Virtual functions and their needs 7/3/2018

49. L-34 Pure virtual function 8/3/2018

50. L-35 Virtual derivation, abstract class 13/3/2018

51. L-36 Function Templates 15/3/2018

52. L-37 Overloading Template Functions 22/3/2018

53. L-38 Class Template 25/3/2018

54. L-39 Class Templates and Non-Type Parameters 27/3/2018

55. L-40 Try, Throw, Catch, Throwing an Exception 29/3/2018

56. L-41 Catching an Exception, Re-throwing an

Exception

4/4/2018

57. L-42 Hierarchy of File Stream classes 5/4/2018

58. L-43 Opening and Closing files 6/4/2018

59. L-44 Various File modes, testing for

errors

10/4/2018

60. L-45 File pointers and their manipulations 11/4/2018

61. L-46 ASCII & Binary files, 11/4/2018

62. L-47 Sequential and Random access files 12/4/2018

63. L-48 Passing arguments through Command line

arguments

16/4/2018

Page 19: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Semester: 2nd Faculty Name: Mr. Rohit Sharma

Course Title: PPL Course No . MCA-14-23

LESSON PLAN

Sr.

No.

Lecture

No.

Topics To Be Covered Covered On

1. L-1 Preliminaries: History of Programming Languages

1-1-2018

2. L-2 Impact of Programming Paradigms

3-1-2018

3. L-3 Role of Programming Languages

4-1-2018

4. L-4 Good Language

5-1-2018

5. L-5 Effects of Programming Environment

8-1-2018

6. L-6 Translators and virtual architectures

10-1-2018

7. L-7 Translators and virtual architectures

11-1-2018

8. L-8 Binding and Binding time

12-1-2018

9. L-9 Language Syntax, Analysis of Program

15-1-2018

10. L-10 Synthesis of Object program

17-1-2018

11. L-11 BNF Grammars, General parsing

18-1-2018

12. L-12 Language translation, Recursive descent parsing

19-1-2018

13. L-13 Assignmnet-1/ Test/Revision

22-1-2018

14. L-14 The Chomsky Hierarchy of formal languages

29-1-2018

15. L-15 Regular languages, Regular expressions

5-2-2018

16. L-16 Finite Automata

7-2-2018

17. L-17 Context free grammers: Pushdown automata

8-2-2018

Page 20: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

18. L-18 Ambiguous grammers

9-2-2018

19. L-19 Language Semantics: Attribute grammars

12-2-2018

20. L-20 Denotational semantics, Program verification and validation

14-2-2018

21. L-21

Data objects, variables, constants, Enumerators, Composite data types

15-2-2018

22. L-22

Data objects, variables, constants, Enumerators, Composite data types

16-2-2018

23. L-23 Assignmnet-2/ Test/Revision

19-2-2018

24. L-24 Structured data types, Abstract data types

21-2-2018

25. L-25 Information hiding, Subprogram

22-2-2018

26. L-26 Good program design, Type definitions, Type equivalence

23-2-2018

27. L-27 Good program design, Type definitions, Type equivalence

28-2-2018

28. L-28 Inheritance, Derived classes

5-3-2018

29. L-29

Abstract classes, Polymorphism, Inheritance and software reuse.

7-3-2018

30. L-30

Abstract classes, Polymorphism, Inheritance and software reuse.

8-3-2018

31. L-31

Implicit and explicit sequence control, Sequence control within arithmetic expressions

9-3-2018

32. L-32

Implicit and explicit sequence control, Sequence control within arithmetic expressions

12-3-2018

33. L-33

sequence control between statements, sequencing with non-arithmetic expressions

14-3-2018

34. L-34

sequence control between statements, sequencing with non-arithmetic expressions

15-3-2018

35. L-35 Assignment-3/Test/Revision

16-3-2018

36. L-36 Static & Dynamic Scoping, Storage of variables

19-3-2018

37. L-37 Static & Dynamic Scoping, Storage of variables

21-3-2018

38. L-38 Parameter passing techniques

22-3-2018

39. L-39 Parameter passing techniques

28-3-2018

Page 21: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

40. L-40 Exceptions and Exception handlers

29-3-2018

41. L-41 Exceptions and Exception handlers

30-3-2018

42. L-42

Static storage, Heap Storage management, Distributed Processing

2-4-2018

43. L-43

Static storage, Heap Storage management, Distributed Processing

4-4-2018

44. L-44 Coroutines, Scheduled subprograms, Parallel programming

5-4-2018

45. L-45 Coroutines, Scheduled subprograms, Parallel programming

6-4-2018

46. L-46 Evolution of scripting languages, Applets, XML

9-4-2018

47. L-47 Network Programming

11-4-2018

48. L-48 Assignment-4/Test/Revision

12-4-2018

Semester: 2nd Faculty Name: Mr. Sandeep

Course Title: WT Course No. MCA-14-25

Week Lecture

Day

Topic (including assignment/test) Lecture

Covered

1 1 Categories and Characteristics of Web Applications 1/8/2018

2 Web Applications Vs Conventional Software 1/9/2018

3 Need for an Engineering Approach 1/10/2018

4 Difference between website and web Applications 1/11/2018

2 5 The Internet, Basic Internet Protocols 1/12/2018

6 WWW, HTTP, Web Browser and its functions, 1/15/2018

7 URL, Web Servers and their features, 1/16/2018

Page 22: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

8 Defining Virtual Hosts, Secure Servers. 1/17/2018

3 9 MarkUp Languages: Introduction to HTML,

Characteristics, 1/18/2018

10 XHTML Syntax and Semantics, Fundamental HTML

Elements 1/19/2018

11 Lists, Tables, Frames, Forms

12 XHTML Abstract Syntax, Creating HTML Pages. 2/5/2018

4 13 Features, Core Syntax, Types, Style Sheets and HTML 2/6/2018

14 Style Rule Cascading and Inheritance

15 Text Properties 2/7/2018

16 CSS Box Model continued... 2/8/2018

5 17 CSS Box Model 2/12/2018

18 Normal Flow Box Layout 2/15/2018

19 Positioning and other useful Style Properties 2/16/2018

20 Assignment -2/Test/Revision 2/20/2018

6 21 Client–Side Programming: Introduction to JavaScript, 2/21/2018

22 Perspective, Basic Syntax, Variables 2/23/2018

23 Data types, Statements

24 Operators, Literals, Functions 3/6/2018

7 25 Objects, Arrays, Built-in Objects 3/7/2018

26 Debuggers in JavaScript 3/8/2018

27 Server-Side Programming: Servlet Architecture 3/9/2018

28 Generating Dynamic Content 3/12/2018

8 29 Servlet Life Cycle continued 3/13/2018

Page 23: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

30 Servlet Life Cycle 3/14/2018

31 Sessions, Cookies 3/15/2018

32 URL Rewriting 3/16/2018

9 33 Servlet Capabilities 3/19/2018

34 Servlets and Concurrency 3/20/2018

35 Assignment-3/Test/Revision 3/21/2018

36 XML: Relation between XML, HTML, SGML 3/27/2018

10 37 Goals of XML 3/28/2018

38 Structure and Syntax of XML 3/29/2018

39 Parameter passing techniques 4/2/2018

40 Well Formed XML 4/3/2018

11 41 DTD and its Structure

42 Namespaces and Data Typing in XML 4/4/2018

43 Transforming XML Documents 4/5/2018

44 XPATH, Template based Transformations 4/6/2018

12 45 Linking with XML 4/9/2018

46 Displaying XML documents in Browsers continued 4/10/2018

47 Displaying XML documents in Browsers 4/11/2018

48 Assignment-4/Test/Revision 4/12/2018

Semester: 2nd Faculty Name: Dr Dinesh Verma

Course Title: OOPS Lab Course No. MCA-14-26

Sr. No. Program Covered On

Page 24: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

1. Demonstrate the use of function overloading 8/01/2018

2. Demonstrate the use of default argument function. 8/01/2018

3. Maintain employee records using class and object with the

following menu:

1. Add record

2. Delete record

3. Display Records

4. Quit

11/01/2018

4. Demonstrate the use of static Variables and static function. 15/01/2018

5. Demonstrate the use of objects as function arguments by

calculating the total hours and minutes.

15/01/2018

6. Use friend function to exchange the private values of two

classes.

18/01/2018

7. Demonstrate the use of returning of objects by adding two

complex numbers.

18/01/2018

8. Demonstrate the use of pointer to member function with a

suitable example.

5/02/2018

9. Demonstrate the use of various types of constructors with a

suitable example.

5/02/2018

10. Demonstrate the use of copy constructor with suitable

example

7/02/2018

11. Construct a 2-D array with the help of constructor 7/02/2018

12. Demonstrate the use of destructor with suitable example 15/02/2018

13. Overload binary operator using member function. 15/02/2018

14. Concate and compare strings using operator overloading

(using friend function)

8/03/2018

15. Overload assignment operator (+=) 8/03/2018

16. WAP to convert one object to another object using type cast. 12/03/2018

17. WAP to convert one object to another object using

constructor.

12/03/2018

18. WAP to implement multilevel inheritance 15/03/2018

19. WAP to implement hybrid inheritance 15/03/2018

20. Demonstrate the use of Virtual base Class. 19/03/2018

Page 25: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

21. WAP to implement constructors in inheritance. 19/03/2018

22. WAP to implement destructor in inheritance. 2/4/2018

23. WAP to demonstrate the use of containership. 2/4/2018

24. WAP to show the use of class template and function template 5/4/2018

25. WAP of Bubble sort using class template 5/4/2018

26. WAP to demonstrate the use of exception handling. 12/04/2018

27. WAP to show the use of multiple catch blocks & rethrow

mechanism.

12/04/2018

28. WAP to copy one file into another file. 16/04/2018

29. WAP to handle database (insert, update, delete, display

operation) using a suitable example.

17/04/2018

30. WAP to store even and odd numbers in different file using

command line arguments.

17/04/2018

Semester: 2nd Faculty Name: Mr Sandeep

Course Title: WT Lab Course No. MCA-14-27

S. No Title of Practical

1 Develop a Code to Create basic Page layout of XHTML

2 Develop a Code to create BetaSoft Pvt. Ltd. Home Page Using XHTML

3 Write a Program to define the way of CSS in XHTML

4 Develop a segment of Code to create the CSS Box Model along with Padding,

Margin, Border and Content in XHTML

5 Develop a Code for Form Validation with all possibilities on signup page in

JavaScript

6 Write a Program for Conditional Statements, Function and Operators in

JavaScript

7 Develop Code to design a Stopwatch in JavaScript

Page 26: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

8 Develop session in servlet

9 Write a Program to explain Syntax and Structure of XML Document

10 Create DTD of HTML DOM Structure in XML

11 Develop XSL\T Transformation Presentation phase in XML in Netbeans

12 Develop Code to explain the usage of XML in various web services

13 Develop Code for Linking XML Page with CSS Page

LESSON PLAN

Semester: 3RD Faculty Name: Sanchi Kakkar

Course Title: OOAD USING UML Course No . MCA-14-31

Sr.

No.

Lecture

No.

Topics to Be Covered Covered

On

1 L1 Introduction to UML: Object oriented and modeling 23/7/18

2 L2 UML: Principles of modeling, UML Things – Structural,

Behavioral

23/7/18

3 L3 Grouping and Annotational Things in UML 25/7/18

4 L4 Relationships in UML – Dependency, Association,

Generalization, Realization.

26/7/18

5 L5 Class Model – Object & Class, Links & Associations,

Generalization & Inheritance

27/7/18

6 L6 Association Ends - Multiplicity, Role names, Ordering, Qualification 30/7/18

7 L7 UML Semantic Rules – Names, Scope, Visibility, Integrity, Execution 30/7/18

8 L8 Mechanisms in the UML – Specifications, Adornments, Common Divisions, Extensibility Mechanisms.

1/8/18

9 L9 Revision/discussion class 2/8/18

Page 27: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

10 L10 Overview of diagrams in UML – Class diagram, Object diagram, 3/8/18

11 L11 Activity Diagram 6/8/18

12 L12 Assignment-1 6/8/18

13 L13 State chart diagram 8/8/18

14 L14 Use-case Diagram 9/8/18

15 L15 Sequence Diagrams 10/8/18

16 L16 Collaboration Diagrams 13/8/18

17 L17 Deployment diagram 13/8/18

18 L18 Component diagram 16/8/18

19 L19 Activity Diagram 17/8/18

20 L20 Modeling as a Design Technique: Abstraction, Encapsulation, 20/8/18

21 L21 Modularity, Hierarchy, Typing 20/8/18

22 L22 Concurrency, Persistence of objects. 22/8/18

23 L23 Constructing class diagrams (Practice) 23/8/18

24 L24 Class test/Revision/ discussion 24/8/18

25 L25 State Modeling: Event, State and their representation 27/8/18

26 L26 Activity, Action, Transitions & Conditions 29/8/18

27 L27 State diagrams 30/8/18

28 L28 Constructing State Diagrams 31/8/18

29 L29 Nested state diagrams 7/9/18

30 L30 signal generalization 10/9/18

31 L31 concurrency between objects 12/9/18

32 L32 relationships between class and state models 13/9/18

33 L33 Constructing state chart diagrams (Practice) 14/9/18

34 L34 Interaction Modeling: use case models 20/9/18

35 L35 use case relationships, constructing use case models 21/9/18

36 L37 sequence models, procedural sequence models, 3/10/18

37 L39 constructing various sequence models 5/10/18

38 L40 activity models, special constructs for activity models,

constructing activity models

8/10/18

39 L44 System Analysis & design: System development stages, system conception, analysis, domain class model, domain state model, iterating the analysis.

10/10/18

40 L46 Application interaction model, application class model, 11/10/18

41 L48 System Design: estimating performance, make a reuse plan,

organize the system into subsystem

12/10/18

42 L49 identifying concurrency, allocating subsystems to processors and tasks

15/10/18

43 L50 management of data stores, handling global resources 17/10/18

44 L51 choosing software control strategies, handling boundary conditions 22/10/18

45 L52 setting trade-off priorities, selecting an architect style. 24/10/18

46 L53 Class Design: bridging gap, realize use cases with operations,

designing algorithms,

25/10/18

47 L54 design optimization, adjustment of inheritance, organize classes

& associations.

26/10/18

Page 28: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Semester: 3RD Faculty Name: ROHIT

SHARMA

Course Title: CN Course No . MCA-14-32

LESSON PLAN

Sr.No. Lecture Computer Network Date

1. L-1

Introduction to Computer Networks and its uses; Network 23/7/18

2. L-2

Network categorization and Hardware; 24/7/18

3. L-3

Topologies; Network Software: Protocols, Services 25/7/18

4. L-4

Topologies; Network Software: Protocols, Services 26/7/18

5. L-5

Network Architecture, 27/7/18

6. L-6

Design issues for the layers, 30/7/18

7. L-7

OSI Reference model, 31/7/18

8. L-8

OSI Reference model, TCP/IP Reference model 1/8/18

9. L-9

TCP/IP Reference model 2/8/18

10. L-10

Introduction to Example Networks: Internet, ISDN 3/8/18

11. L-11

X.25, Frame Relay, ATM 6/8/18

12. L-12

Introduction to Example Networks: Internet, ISDN, X.25, Frame Relay, ATM

7/8/18

13. L-13

UNIT-1 REVISION 8/8/18

14. L-14

Data Communication Model, Digital and Analog data and signals

9/8/18

15. L-15

Asynchronous and Synchronous transmission 10/8/18

16. L-16

bit rate, baud, bandwidth, Transmission impairment; 13/8/18

17. L-17

Channel Capacity; Guided Transmission Media 14/8/18

Page 29: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

18. L-18

Wireless transmission 16/8/18

19. L-19

Satellite communication. 17/8/18

20. L-20

Switching; Multiplexing; 20/8/18

21. L-21

Spread Spectrum; local loop; Modems and ADSL; 21/8/18

22. L-22

Encoding: NRZ, NRZ-I, Manchester and Differential Manchester encoding;

22/8/18

23. L-23

Encoding: NRZ, NRZ-I, Manchester and Differential Manchester encoding;

23/8/18

24. L-24

Internet over Cable; ADSL Versus Cable; 24/8/18

25. L-25

The Mobile Telephone System; 27/8/18

26. L-26

UNIT-2 REVISION 28/8/18

27. L-27

Data Link Layer Design issues; Framing, Error Detection and Correction;

29/8/18

28. L-28

Flow Control: Sliding Window Protocols; 30/8/18

29. L-29

Medium Access Control: Aloha, CSMA protocols, Collision free protocols,

31/8/18

30. L-30

Limited Contention Protocols; Wavelength Division Multiple access protocol,

4/9/18

31. L-31

Wireless LAN Protocol: MACA; High Speed LANs; 6/9/18

32. L-32

Ethernet LAN, Fast Ethernet, Gigabit Ethernet 7/9/18

33. L-33

Binary Exponential Backoff algorithm; Token Ring and FDDI 10/9/18

34. L-34

Binary Exponential Backoff algorithm; Token Ring and FDDI 11/9/18

35. L-35

UNIT-3 REVISION 12/9/18

36. L-36

Network Layer Design issues , Virtual Circuit and Datagram Subnet, Routing

13/9/18

37. L-37

Routing Algorithms: Optimality principle, Shortest path Routing,

14/9/18

38. L-38

Flooding , Distance Vector Routing, 20/9/18

39. L-39

Link State Routing, Hierarchical Routing, 21/9/18

Page 30: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

40. L-40

Broadcast and Multi Cast Routing, Routing for Mobile hosts, 3/10/18

41. L-41

Congestion Control Algorithms: General Principals;

5/10/18

42. L-42

Congestion Control in Datagram Subnets 8/10/18

43. L-43

Choke packets, Load Shedding 10/10/18

44. L-44

Random Early Detection, Jitter Control 11/10/18

45. L-45

Quality of Service: Over provisioning, Buffering, 12/10/18

46. L-46

Traffic Shaping, Leaky bucket, 15/10/18

47. L-47

token bucket, Resource Reservation, 16/10/18

48. L-48

Admission Control, Packet Scheduling 17/10/18

LESSON PLAN

Name: - Dr. Dinesh Verma Subject Name: - DBMS

Branch/Semester: -3rd Sem. Subject Code:-MCA-14-34

Sr. No. Lecture No. Topics To Be Covered Covered On

1 L1 Introduction to DBMS, File Systems vs. DMBS 01-Aug-18

2 L2

Characteristics of the Data Base Approach,

Abstraction and Data Integration

03-Aug-18

3 L3 Database users 10-Aug-18

4 L4 Advantages and Disadvantages of a DBMS. 13-Aug-18

5 L5

Schema and Instances, DBMS architecture and Data

Independence

16-Aug-18

6 L6 Data Base languages and Interfaces 17-Aug-18

7 L7 DBMS functions and component modules 21-Aug-18

8 L8

Entity Relationship Model: Entity Types, Entity Sets,

Attributes & keys, Relationships, Relationships

Types,

22-Aug-18

Page 31: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

9 L9 Roles and Structural Constraints, Design issues 23-Aug-18

10 L10

E-R Diagrams, Design of an E-R Database Schema,

Reduction of an E-R schema to Tables.

27-Aug-18

11 L11

Relational Data Model: Relational model concepts,

Integrity constraints over Relations,

28-Aug-18

12 L12 Relational Algebra – Basic Operations. 29-Aug-18

13 L13 SQL: Data Definition and Data Types 30-Aug-18

14 L14 Components of SQL: DDL, DML, and DCL 31-Aug-18

15 L15

Schema Change Statement in SQL, Views& Queries

in SQL

3-Sep-18

16 L16

Specifying Constraints & Indexes in SQL, Additional

Features of SQL.

4-Sep-18

17 L17

Relational Data Base Management System:

ORACLE/MySQL, Basic structure

7-Sep-18

18 L18

Date Base Structure & its manipulation in

ORACLE/MySQL, Storage Organization in

ORACLE/MySQL

11-Sep-18

19 L19 SQL queries Practice session 12-Sep-18

20 L20 SQL queries Practice session 14-Sep-18

21 L21

Conventional Data Models: An overview of Network

and Hierarchical Data Models.

24-Sep-18

22 L22

Relational Data Base Design: Functional

Dependencies, Decomposition.

25-Sep-18

23 L23 Normal forms based on primary keys 1NF, 2 NF 26-Sep-18

24 L24 3NF, BCNF 3-Oct-18

25 L25

Multi-valued Dependencies, 4 NF, Join

dependencies, 5 NF, Domain key normal form.

4-Oct-18

26 L26 Normal form practice 8-Oct-18

27 L27 Normal form practice 9-Oct-18

Page 32: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

28 L28

Practical Data Base Design: Role of Information

systems in Organizations

10-Oct-18

29 L29 Database design process, 12-Oct-18

30 L30 physical database design in Relational Database 16-Oct-18

31 L31

Transaction Processing Concepts: Introduction to

Transaction Processing

17-Oct-18

32 L32

Transaction & System Concepts, Properties of

Transaction

19-Oct18

33 L33

Schedules and Recoverability, Serializability of

Schedules.

22-Oct-18

34 L34

Concurrency Control Techniques: Locking

Techniques Recovery Techniques

23-Oct-18

35 L35 Time stamp ordering, 24-Oct-18

36 L36 Multi-version Techniques 25-Oct-18

37 L37 Optimistic Techniques, Granularity of Data items. 26-Oct-18

38 L38

Recovery concepts, Recovery Techniques in

centralized DBMS.

01-Nov-18

39 L39

Data Base Security: Introduction to Data base

Security issues.

02-Nov-18

40 L40 Previous year question paper discussed. 12-Nov-18

41 L41 Previous year question paper discussed. 13-Nov-18

42 L42 Revision 14-Nov-18

43 L43 Revision 16-Nov-18

LESSON PLAN

Name: - Reema Lalit Subject Name: - Operating System

Branch/Semester: -3rd Sem. Subject Code: -MCA-14-35

Sr. No. Lecture No. Topics To Be Covered Covered On

Page 33: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

1 L1 Introductory Concepts 01-Aug-18

2 L2 Operating system functions 03-Aug-18

3 L3 Structure 10-Aug-18

4 L4 types of opearting system 13-Aug-18

5 L5 types of opearting system 16-Aug-18

6 L6 open-source operating systems 17-Aug-18

7 L7 Operating system services 21-Aug-18

8 L8 system calls 22-Aug-18

9 L9 system programs. 23-Aug-18

10 L10 Process concepts, process operations 27-Aug-18

11 L11 inter-process communication 28-Aug-18

12 L12 scheduling criteria, 29-Aug-18

13 L13 scheduling algorithms 30-Aug-18

14 L14 scheduling algorithms 31-Aug-18

15 L15 Comparative study of scheduling algorithms 3-Sep-18

16 L16 Deadlock characterization 4-Sep-18

17 L17 Deadlock prevention 7-Sep-18

18 L18 Avoidance 11-Sep-18

19 L19 Deadlock detection and recovery 12-Sep-18

20 L20 Critical section problem, , 14-Sep-18

21 L21 Semaphores 24-Sep-18

22 L22 Classical process co-ordination problems 25-Sep-18

23 L23 Monitors 26-Sep-18

24 L24 Swapping, Paging, 3-Oct-18

Page 34: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

25 L25 Segmentation 4-Oct-18

26 L26 Virtual memory concepts: Demand Paging 8-Oct-18

27 L27 Page Replacement 9-Oct-18

28 L28 Thrashing 10-Oct-18

29 L29 File concepts, File acces methods 12-Oct-18

30 L30 File Allocation Methods 16-Oct-18

31 L31 File-system mounting 17-Oct-18

32 L32 Protection and sharing 19-Oct18

33 L33 Directory Systems: Structured Organizations

22-Oct-18

34 L34 Directory Systems: Structured Organizations 23-Oct-18

35 L35 Directory protection 24-Oct-18

36 L36 Recovery 25-Oct-18

37 L37 Disk Sheduling 26-Oct-18

38 L38 Revision 01-Nov-18

39 L39 Goals & principles of protection 02-Nov-18

40 L40 domains of protection 12-Nov-18

41 L41 access matrix, 13-Nov-18

42 L42 access control 14-Nov-18

43 L43 Security 16-Nov-18

44 L44 Classification 19-Nov-18

45 L45 Types of network-based OS 20-Nov-18

46 L46 Network structure and topologies 21-Nov-18

47 L47 Communication Structure and protocol 22-Nov-18

Page 35: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

48 L48 Distributed File-system: Remote file access, 22-Nov-18

49 L49 File replication, Distributed synchronization 23-Nov-18

Index Practical MCA-14-36

S.

No

Program Name Expected Date

of Execution

Remarks

1. Write a program to implement class using UML. 23-Jul-2018

2. Write a program to implement single inheritance using

UML. 25-Jul-2018

3. Write a program to implement multiple inheritance using

UML. 30-Jul-2018

4. Write a program to implement multilevel inheritance using

UML. 1-Aug-2018

5. Write a program to implement hierarchical inheritance using

UML. 6-Aug-2018

6. Write a program to implement one-to-one association using

UML. 13-Aug-2018

7. Write a program to implement one-to-many association

using UML. 20-Aug-2018

8. Write a program to implement many-to-many association

using UML. 22-Aug-2018

9. Write Code to implement Aggregation in c++. 27-Aug-2018

10. Write a program to implement Virtual Function in c++. 29-Aug-2018

11. Create Class Diagram of Order Management System. 3-Sep-2018

12. Draw State Diagram of ATM. 10-Sep-2018

13. Draw Sequence Diagram of Library Management System.

17-Sep-2018

14. Model Use-Case Diagram of ERP System of College. 19-Sep-2018

15. Model Activity Diagram of Hospital Management System.

24-Sep-2018

16. Give an example of Activity Diagram with swim lanes.

26-Sep-2018

LESSON PLAN

Semester: 4th Faculty Name: Satyawan

Course Title: Programming in Java Course No. MCA-14-41

Week Lecture Theory

Page 36: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

UNIT-1

1st 1st Features of Java, Data types, operators & expressions

2nd control structures

Java Virtual Machine (JVM), Java’s Magic Bytecode;

3rd Arrays

2nd 4th Classes, objects & methods

5th constructors, garbage collection

6th access qualifiers

3rd 7th string handling – string operations, character

extraction, string comparison, searching and modifying strings

8th packages and interfaces

9th Wrapper classes.

4th 10th Revision of 1st unit

UNIT-2

11th single and multilevel inheritance

12nd method overriding, abstract class,

5th 13th use of super and final

keywords.

14th Exception types, uncaught exceptions, multiple catch clauses, nested try statements,

built-in exceptions, creating your own exceptions

15th Exception types, uncaught exceptions, multiple catch clauses, nested try statements,

built-in exceptions, creating your own exceptions

6th 16th Java thread model, creating multiple threads, thread priorities, synchronization,

interthread

communication, suspending, resuming and stopping threads

& Accessing Array

17th TEST

18th Java thread model, creating multiple threads, thread priorities, synchronization,

interthread

communication, suspending, resuming and stopping threads

Page 37: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Assignment

7th 19th Java thread model, creating multiple threads, thread priorities, synchronization,

interthread

communication, suspending, resuming and stopping threads

20th Multithreading

21th Revision of 2nd unit

8th 22nd Defining String, Operation on Array and String

23rd UNIT-3 Local & Remote Applets, Applet Architecture, Passing Parameters to

Applets

24th Applet Graphics,

Adapter Class.

9th 25th Console I/O – reading console input, writing console output

26th Console I/O – reading console input, writing console output

27th Files I/O – Byte Streams,

Character Streams

Assignment

10th 28th Collection Interfaces & Classes

29th Delegation Event Model

30th UNIT-4 Window fundamentals, working with graphics

11th 31st ASSIGNMENT

32nd working with color & fonts

33rd TEST

12th 34th AWT controls,

layout managers

35th Swing Classes

36th Java Beans

13th 37th Servlet classes & Life Cycle

Page 38: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

38th Revision

LESSON PLAN

Sr.

No.

Lecture

No.

Topics To Be Covered Covered

On

1 L1 Computational Model: Basic computational models 1/1/19

2 L2 evolution and interpretation of computer architecture 3/1/19

3 L3 concept of computer architecture as a multilevel hierarchical

framework 4/1/19

4 L4 Classification of parallel architectures 7/1/19

5 L5 Relationships between programming languages and parallel

architectures 8/1/19

6 L6 Parallel Processing:: Types and levels of parallelism 10/1/19

7 L7 Instruction Level Parallel (ILP) processors, dependencies

between instructions 11/1/19

8 L8 principle and general structure of pipelines, performance

measures of pipeline 15/1/19

9 L9 pipelined processing of integer, Boolean, load and store

instructions 17/1/19

10 L10 VLIW architecture 18/1/19

11 L11 Code Scheduling for ILP-Processors 21/1/19

12 L12 Basic block scheduling, loop scheduling, global scheduling 22/1/19

13 L13 Basic block scheduling, loop scheduling, global scheduling 24/1/19

14 L14 Assignment-1/ Test/Revision 25/1/19

15 L15 Superscalar Processors: Emergence of superscalar processors 28/1/19

16 L16 Tasks of superscalar processing – parallel decoding, superscalar

instruction issue 29/1/19

17 L17 shelving, register renaming, parallel execution 31/1/19

18 L18 shelving, register renaming, parallel execution 1/2/19

19 L19 preserving sequential consistency of instruction execution and

exception processing 11/2/19

20 L20 comparison of VLIW & superscalar processors 12/2/19

21 L21 Branch Handling: Branch problem 14/2/19

22 L22 Approaches to branch handling – delayed branching, branch

detection and prediction schemes 15/2/19

23 L23 branch penalties and schemes to reduce them 18/2/19

24 L24 branch penalties and schemes to reduce them 19/2/19

25 L25 multiway branches, guarded execution 21/2/19

26 L26 Assignment-1/ Test/Revision 22/2/19

27 L27 MIMD Architectures: Concepts of distributed and shared memory

MIMD architectures 28/2/19

28 L28 UMA, NUMA, CCNUMA & COMA models 1/3/19

29 L29 UMA, NUMA, CCNUMA & COMA models 5/3/19

30 L30 problems of scalable computers 7/3/19

Page 39: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

31 L31 Direct Interconnection Networks: Linear array 8/3/19

32 L32 ring, chordal rings, star 11/3/19

33 L33 tree, 2D mesh, barrel shifter, hypercubes 12/3/19

34 L34 Dynamic interconnection networks: single shared buses 14/3/19

35 L35 comparison of bandwidths of locked, pended & split transaction buses 15/3/19

36 L36 Test/Revision 22/3/19

37 L37 arbiter logics, crossbar 25/3/19

38 L38 arbiter logics, crossbar 26/3/19

39 L39 multistage networks – omega, butterfly 28/3/19

40 L40 multistage networks – omega, butterfly 29/3/19

41 L41 Cache coherence problem 4/4/19

42 L42 Assignment-3/Test/Revision 5/4/19

43 L43 hardware based protocols – snoopy cache protocol 8/4/19

44 L44 directory schemes 9/4/19

45 L45 hierarchical cache coherence protocols 16/4/19

46 L46 software based protocols 19/4/19

47 L47 software based protocols 22/4/19

48 L48 Test/Revision 23/4/19

LESSON PLAN

Name: - Reema Lalit Subject Name: - DWDM

Branch/Semester: -4th Sem. Subject Code:-MCA-14-43

Sr. No. Lecture

No.

Topics To Be Covered Covered On Remarks

1 L1 Basic concepts of data warehousing 8/1/2019

2 L2 Brief History and characteristics 9/1/2019

3 L3 Difference between OLTP and OLAP 11/1/2019

4 L4 Architecture of Datawarehouse 14/1/2019

5 L5

Multidimensional Model of DWH :fact &

Dimension tables

15/1/2019

6 L6 DWH schemas 16/1/2019

7 L7 Data cube computation methods 21/1/2019

8 L8 OLAP operations 23/1/2019

Page 40: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

9 L9 DWH Implementation 28/1/2019

10 L10

Data Generalization by Attribute oriented

Induction

29/1/2019

11 L11 Data Mining: motivation & Importance 30/1/2019

12 L12 Knowledge discovery process 31/1/2019

13 L13 Data mining Functionalities 4/2/2019

14 L14 Interesting Patterns 5/2/2019

15 L15 Classification of Datamining System 6/2/2019

16 L16 Major issues 8/2/2019

17 L17 Data preprocessing: cleaning, Integration 11/2/2019

18 L18 Data reduction 12/2/2019

19 L19 Data transformation and discretization 13/2/2019

20 L20 Datamining model: Directed model 15/2/2019

21 L21 Directed mining Methodology 18/2/2019

22 L22 Data visualization 19/2/2019

23 L23 Outlier: overview , types and challenges 20/2/2019

24 L24 Decision Tree 22/2/2019

25 L25 Decision Tree induction 5/3/2019

26 L26 Attribute selection measure 6/3/2019

27 L27 Tree Pruning 11/3/2019

28 L28

Data Mining Classical Techniques: Statistics

– Similarity Models

12/3/2019

29 L29 Steps for Designing Similarity Models 13/3/2019

30 L30 Table Lookup Model 15/3/2019

31 L31 Clustering- Requirement for Cluster Analysis 18/3/2019

Page 41: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

32 L32 Steps for Designing Similarity Models 19/3/2019

33 L33 Hierarchical Methods

22/3/2019

34 L34 Density-Based Methods 25/3/2019

35 L35 Grid-Based Methods 3/4/2019

36 L36

Evaluation of Clustering. Nearest

Neighborhood- Memory Based Reasoning,

Challenges of Memory Based Reasoning

4/4/2019

37 L37 Decision Tree- Decision Tree Induction 8/4/2019

38 L38 Attribute Selection Measures 10/4/2019

39 L39

Tree Pruning., Association Rule Mining-

Market Basket Analysis

12/4/2019

40 L40

Frequent Itemset Mining using Apriori

Algorithm

15/4/2019

41 L41 Improving the Efficiency of Apriori 16/4/2019

42 L42 Neural Network- Bayesian Belief Networks, 17/4/2019

43 L43

Classification by Backpropagation: Data

Mining Application and Data Mining Trends

and Tools

19/4/2019

LESSON PLAN

Semester: 4th

Faculty Name: Nisha

Course Title: Computer Graphics Course No. MCA-14-44

Sr. No. Lecture

No.

Topics To Be Covered Covered On

1 L1 Introduction to Computer Graphics and its applications. 1 Jan, 2019

2 L2 Components and working of Interactive Graphics. 2 Jan, 2019

Page 42: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

3 L3 Video Display Devices: Raster scan and Random Scan displays. 3 Jan, 2019

4 L4 Display Processors. Resolution. 7 Jan, 2019

5 L5 Aspect Ratio. Refresh CRT. interlacing. 8 Jan, 2019

6 L6 Color CRT monitors. LookUp tables. 9 Jan, 2019

7 L7 Plasma Panel and LCD monitors. 10 Jan, 2019

8 L8 Interactive Input and Output Devices: keyboard. mouse.

trackball. joystick. light pen. digitizers. image scanners. 14 Jan 2019

9 L9 Touch Panels. Voice systems. printers. plotters. 15 Jan 2019

10 L10 Graphics Software. Coordinate Representations. 16 Jan 2019

11 L11 Revision of 1st unit 17 Jan 2019

12 L12 UNIT-2 Introduction 21 Jan 2019

13 L13 Drawing Geometry: Symmetrical and Simple DDA line drawing

algorithm 22 Jan 2019

14 L14 Bresenham’s line Algorithm. 23 Jan 2019

15 L15 loading frame buffer.Symmetrical DDA for drawing circle. 24 Jan 2019

16 L16 Polynomial method circle drawin 28 Jan 2019

17 L17 circle drawing using polar Coordinates. Bresenham’s circle

drawing. 29 Jan 2019

18 L18 Generation of ellipse. Parametric 30 Jan 2019

19 L19 representation of cubic curves 31 Jan 2019

20 L20 drawing Bezier curves. 4 Feb 2019

21 L21 Filled-Area Primitives: Flood fill algorithm 5 Feb 2019

Page 43: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

22 L22 Boundary fill algorithm 6 Feb 2019

23 L23 Scan-line polygon fill algorithm 7 Feb 2019

24 L24 Revision of 2nd unit 11 Feb 2019

25 L25 UNIT-3 Introduction 12 Feb 2019

26 L26 2-D Transformations: translation. rotation. Scaling 13 Feb 2019

27 L27 . matrix representations and homogeneous coordinates 14 Feb 2019

28 L28 composite transformations. general pivot point rotation. 18 Feb 2019

29 L29 general fixed point scaling. Shearing. Reflection . Reflection

about an arbitrary line. 19 Feb 2019

30 L30 2-D Viewing: window. viewport. 2-D viewing transformation. 20 Feb 2019

31 L31 zooming. panning. Clipping operations: point and line clipping 21 Feb 2019

32 L32 Cohen-Sutherland line clipping. 4 Mar 2019

33 L33 mid-point subdivision line clipping, 5 Mar 2019

34 L34 Liang-Barsky lineclipping 6 Mar 2019

35 L35 Sutherland-Hodgman polygon clipping 7 Mar 2019

36 L36 Weiler-Atherton polygon Clipping 11 Mar 2019

37 L37 Pointing and positioning techniques. rubber band technique.

dragging. 12 Mar 2019

38 L38 Revision of 3rd unit 13 Mar 2019

39 L39 UNIT-4 Introduction 14 Mar 2019

40 L40 3-D Graphics: 3-D modeling of objects. 18 Mar 2019

Page 44: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

41 L41 3D transformation matrices for translation. scaling and

rotation. 19 Mar 2019

42 L42 parallel projection: Orthographic and oblique projection. 20 Mar 2019

43 L43 perspective projection and its types 21 Mar 2019

44 L44 Hidden surface removal: Z-buffer depth-sorting 25 Mar 2019

45 L45 area subdivision. BSP-Tree method 26 Mar 2019

46 L46 Ray casting. Shading: Modelling light intensities 27 Mar 2019

47 L47 Gouraud shading 28 Mar 2019

48 L48 Phong shading. 8 Apr 2019

49 L49 Introduction to Animation. Tweening 9 Apr 2019

50 L50 Morphing. Fractals 10 Apr 2019

51 L51 Revision of 4th unit 11 Apr 2019

52 L52 Problem Taking 15 Apr 2019

53 L53 Problem Taking 16 Apr 2019

LESSON PLAN

Semester: 4th

Faculty Name: Keshav

Course Title: AI Course No. MCA-14-45(ii)

Sr. No. Lecture

No.

Topics To Be Covered Covered On

1 L1 Introduction to AI

Background and History

15-Jan-19

2 L2 Overview of AI Application Areas 17-Jan-19

Page 45: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

3 L3 The predicate calculus, Syntax and Semantics 18-Jan-19

4 L4 Clausal Form

FOPL

21-Jan-19

5 L5 Inference Rules 22-Jan-19

6 L6 Resolution and Unification 23-Jan-19

7 L7 Network Representation 24-Jan-19

8 L8 Associative Graph & Conceptual Graph 25-Jan-19

9 L9 Structured Representation

Frames & Script

28-Jan-19

10 L10 Assignment on AI application areas and inference rules to find

clausal form

29-Jan-19

11 L11 Strategies for state space search

Data-Driven and Goal-Driven

30-Jan-19

12 L12 Search Algorithms

Uninformed Search

Depth –First Search

31-Jan-19

13 L13 Test of 1st and some portion of 2nd unit 12-Feb-19

14 L14 Breadth-First Search

Depth-First Search with Iterative Deepening

13-Feb-19

15 L15 Informed Search

Hill Climbing

14-Feb-19

16 L16 Best-First

A* and AO* algorithm

15-Feb-19

17 L17 Mini-max strategy 18-Feb-19

18 L18 Computational Complexity

Properties of search algorithms:- Admissibility, Monotonicity

19-Feb-19

19 L19 Optimality, Dominance 20-Feb-19

Page 46: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

20 L20 Assignment on Search algorithm and its properties 21-Feb-19

21 L21 Production SystemTypes of Production SystemCommutative

and non-commutative production system

22-Feb-19

22 L22 Decomposable and non-decomposable production system 06-Mar-19

23 L23 Control of search in production system 07-Mar-19

24 L24 Expert System

Rule-Based Expert System

08-Mar-19

25 L25 Test of 2nd unit and some portion of 3rd unit 11-Mar-19

26 L26 Architecture of Rule Based Expert System

Development

12-Mar-19

27 L27 Managing Uncertainty in Expert Systems 13-Mar-19

28 L28 Bayesian Probability Theory 14-Mar-19

29 L29 Sandford Certainty Factor Algebra 15-Mar-19

30 L30 Non-monotonic logic

Reasoning with beliefs

25-Mar-19

31 L31 Fuzzy logic 26-Mar-19

32 L32 Operations and Functions of Fuzzy Logic 27-Mar-19

33 L33 Dempster/Shaffer Theory for Reasoning with Uncertainty 29-Mar-19

34 L34 Assignment on different techniques of controlling of search in

production systems.

Explain the difference between commutative and non-

commutative production systems using suitable examples.

02-Apr-19

35 L35 Knowledge Acquisition:- Types of learning. 03-Apr-19

36 L36 Learning by Automata 04-Apr-19

37 L37

Genetic Algorithms

05-Apr-19

Page 47: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Structure of Genetic Algorithms

38 L38 Operators of Genetic Algorithms 08-Apr-19

39 L39 Fitness function in Genetic Algorithms

Techniques of Genetic Algorithm

09-Apr-19

40 L40 Intelligent Editors

Learning by Induction

10-Apr-19

41 L41 Natural Language Processing 11-Apr-19

42 L42 Problems in undertaking NLP

Different stages of language analysis

12-Apr-19

43 L43 Chomsky Hierarchy of formal languages 15-Apr-19

44 L44 Transition Network Parsers 16-Apr-19

45 L45 Augmented Transition Network Parsers (ATNP) 17-Apr-19

46 L46 Assignment What is difference between cross-over and

mutation operator in Genetic Algorithm? Discuss?

What is parser? What is TNP? Discuss.

Test on 3rd unit and 4th unit

18-Apr-19

47 L47 Revision and problems if any 19-Apr-19

Index

S.no Description

1 Exercise-1 Basics

a)Displaying default value of all primitive data types

b)Roots of a quadratic equation

c)Bike Race

d)A case study on public static void main

2 Exercise - 2 (Operations, Expressions, Control-flow, Strings)

a)Implementation of Binary search mechanism

b)Bubble sort

Page 48: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

c)Merge sort

d)Implementing StringBuffer

3 Exercise - 3 (Class, Objects)

a)Implementing Class & Objects

b)Implementing Constructor

4 Exercise - 4 (Methods)

a) Constructor Overloading

b) Method Overloading

5 Exercise - 5 (Inheritance)

a)Implementing Single Inheritance

b)Multi level Inheritance

c)Abstract Class

6 Exercise - 6 (Inheritance - Continued)

a)super keyword implementation

b) Implementing interface

7 Exercise - 7 (Exception)

a) Exception handling mechanism

b) Illustrating multiple catch classes

8 Exercise – 8 (Runtime Polymorphism)

a)Runtime Polymorphism

b)Case study on Runtime Polymorphism

9 Exercise – 9 (User defined Exception)

a)creation of illustrating throw

b)creation of illustrating finally

c)creation of Java Built-in-Exceptions

d)creation of User Defined Exception

10 Exercise – 10 (Threads)

a)Extending Thread class

(b)Implementing isAlive() and join()

CONTENTS

Page 49: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

S.no Description

1 Exercise-1 Basics

a)Displaying default value of all primitive data types

b)Roots of a quadratic equation

c)Bike Race

d)A case study on public static void main

2 Exercise - 2 (Operations, Expressions, Control-flow, Strings)

a)Implementation of Binary search mechanism

b)Bubble sort

c)Merge sort

d)Implementing StringBuffer

3 Exercise - 3 (Class, Objects)

a)Implementing Class & Objects

b)Implementing Constructor

4 Exercise - 4 (Methods)

a) Constructor Overloading

b) Method Overloading

5 Exercise - 5 (Inheritance)

a)Implementing Single Inheritance

b)Multi level Inheritance

c)Abstract Class

6 Exercise - 6 (Inheritance - Continued)

a)super keyword implementation

b) Implementing interface

7 Exercise - 7 (Exception)

a) Exception handling mechanism

b) Illustrating multiple catch classes

8 Exercise – 8 (Runtime Polymorphism)

a)Runtime Polymorphism

b)Case study on Runtime Polymorphism

9 Exercise – 9 (User defined Exception)

a)creation of illustrating throw

b)creation of illustrating finally

c)creation of Java Built-in-Exceptions

d)creation of User Defined Exception

Page 50: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

10 Exercise – 10 (Threads)

a)Extending Thread class

(b)Implementing isAlive() and join()

c) Implementation of Daemon Threads

Lab Index MCA-14-47

S. No Program Name Expected Date of

Execution

1. Write a program in C to draw concentric circles with different colors 7 Jan, 2019

2. Write a program in C to rotate your name on the screen. 9 Jan, 2019

3. Write a program in C to bounce a ball. 14 Jan, 2019

4. Write a program in C to make a moving car using inbuilt functions. 16 Jan, 2019

5. Write a program in C to make Digital Clock or Analog Clock 21 Jan, 2019

6. Write a program in C to implement simple DDA and incremental DDA line

drawing algorithm.

23 Jan, 2019

7. Write a program in C to implement Bresenham’s Line Drawing algorithm. 28 Jan, 2019

8. Write a program in C to implement MidPoint Circle Generation Algorithm. 30 Jan, 2019

9. Write a program in C to draw a circle using Polar Circle Method 4 Feb 2019

10. Write a program in C to draw a circle using Polynomial Circle Method. 6 Feb 2019

11. Write a program in C to draw a circle using Bresenham Circle Drawing

Method.

11 Feb 2019

12. Write a program in C to draw a Ellipse using Bresenham’s Algorithm. 13 Feb 2019

13. Write a program in C to fill an object using Flood Fill Algorithm. 18 Feb 2019

14. Write a program in C to show 2D transformation

1. Simple

2. Combined

20 Feb 2019

15. Write a program in C to implement point clipping with respect to rectangular

window.

4 Mar 2019

16. Write a program in C to implement point clipping with respect to circular

window.

6 Mar 2019

17. Write a program in C to implement point clipping with respect to convex

polygon window.

11 Mar 2019

18. Write a program in C to implement bouncing ball like sine wave. 13 Mar 2019

LESSON PLAN

Semester: 5th

Faculty Name: Rajan Saluja

Course Title: Compiler Design Course No. MCA-14-51

Page 51: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

Theory

Week Lecture Day Topic (including assignment/test) (In Each Section)

1

22-Jul-19 Compilers and Translators, Need of Translators, Tools used for compilation

23-Jul-19 Structure and Phases of Compiler

24-Jul-19 Single-Pass and Multi-Pass Compilers

25-Jul-19 Data types, Constants and Variables

2

29-Jul-19 Bootstrapping, Compiler Construction Tools

30-Jul-19 Bootstrap compilers, Phases of Compilation process

31-Jul-19 Lexical Analysis: Design, Finite Automata and Regular Expressions

05-Aug-19 Revision

3

06-Aug-19 Test

07-Aug-19 LEX package on LINUX systems

12-Aug-19 Process of Lexical Analysis, Recognition of Regular Expressions

13-Aug-19 Parsing Techniques: Top down & Bottom-up parsing

4

14-Aug-19 Shift Reduce parsing,

19-Aug-19 Operator Precedence parsing

20-Aug-19 Assignment-1/Test/Revision

21-Aug-19 Predictive Parsers

5

26-Aug-19 Left Recursion and its removal

27-Aug-19 Recursive Descent parser

28-Aug-19 LR parsers, Canonical Collection of LR (0) and LR (1) items, SLR parsing tables

02-Sep-19 Canonical LR parsing tables

6

03-Sep-19 LALR parsing tables

04-Sep-19 Parsing Ambiguous Grammars

09-Sep-19 LL(k) and LR(k) Parsers

10-Sep-19 YACC package on LINUX systems

7

11-Sep-19 Intermediate Code Generation: Need, Issues in the design of a code generator

16-Sep-19 Intermediate languages

17-Sep-19 Quadruples

18-Sep-19 Assignment-2/Test/Revision

8

24-Sep-19 Register Allocation and Assignment statement

25-Sep-19 peephole optimization

30-Sep-19 Code Optimization: Principal sources of Optimization

Page 52: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

01-Oct-19 optimization of basic blocks, Loop Optimizations,

9

07-Oct-19 DAG Representation of Basic Blocks

14-Oct-19 Loop Invariant Computation, Reducible Flow Graphs

15-Oct-19 Global Data Flow Analysis, code improving transformation.

16-Oct-19

Syntax-Directed Translation: Translation Schemes, Implementation, Postfix Notation, Parse Trees and Syntax Trees, Three-address code and representations

10

23-Oct-19 Flow of Control. Building Symbol Tables, Data Structures for symbol table, representing scope information

30-Oct-19 Assignment-2/Test/Revision

04-Nov-19 Run Time Storage Administration: Types of Storage Allocation Schemes, Implementation of St

05-Nov-19 Allocation Scheme and Implementation of Block Structured Languages

11

06-Nov-19 Error Detection and Recovery: Errors, Lexical-Phase Errors, Syntactic Phase Errors, Semantic Errors.

11-Nov-19 Code Generation

12-Nov-19 Assignment

13-Nov-19 Revision

14-Nov-19 REVISION

LESSON PLAN

Semester: 5th

Faculty Name: Sandeep Arora

Course Title: AWT Course No. MCA-14-52

Theory

Lecture Day

Topic (including assignment/test) (In Each Section )

1

22-Jul-19 DNS caching and prefetching

23-Jul-19 CSS Expressions and performance

25-Jul-19 Buffering, Weblog

26-Jul-19 Search Engines: Searching techniques used by search engines

2

29-Jul-19 keywords, advertisements

30-Jul-19 Search Engine

01-Aug-19 Optimization (SEO) for individual web pages

02-Aug-19 header entries, selection of URL, SEO for entire website

3

05-Aug-19 Hyperlinks and link structure, page rank of Google, robots,

06-Aug-19 Pitfalls in Optimization: optimization and testing

08-Aug-19 keyword density,

Page 53: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

09-Aug-19 duplicate contents, broken links

4

12-Aug-19 tools for optimization: etracking,

13-Aug-19 Google analytics

16-Aug-19 Assignment-1/Test/Revision

19-Aug-19 Introduction, Variables,

5

20-Aug-19 Data Types, Operators and Expressions

22-Aug-19 Control Flow

23-Aug-19 Functions; Code

26-Aug-19 Blocks and Browser Output

6

27-Aug-19 Objects, String Manipulation and Regular Expressions

29-Aug-19 Authentication with

30-Aug-19 Interaction with File System and Server,

30-Aug-19 Form processing, Session Management

7

02-Sep-19 cookies,

03-Sep-19 generating dynamic contents with MySQL

05-Sep-19 Advanced Development: Object oriented JavaScript

06-Sep-19 callbacks, closures, modules

8

09-Sep-19 AJAX, JQuery:

10-Sep-19 Traversing and Working with DOM

12-Sep-19 Listening to DOM events, Styling. Angular.js:

13-Sep-19 Directives, Forms

9

16-Sep-19 Services, MVC development

17-Sep-19 REVISION

19-Sep-19 Load balancers, Tuning MYSQL

24-Sep-19 query caching, query execution and

10

26-Sep-19 traffic generation

27-Sep-19 Introduction, Handling user access and user input

01-Oct-19 Bypassing client-side control

03-Oct-19 Authentication, Session management and Session hijacking

11

04-Oct-19 Attacks on data stores: SQL query log,

10-Oct-19 SQL

11-Oct-19 injections;

24-Oct-19 Attacks on Users: XSS attacks

12

25-Oct-19 Cross-site Request Forgery (CXRF)

04-Nov-19 Dos and DDos attacks

05-Nov-19 DNS hijacking

06-Nov-19 REVISION

13 08-Nov-19 PREVIOUS PAPERS

11-Nov-19 DISCUSSION ON DOUBTS

Page 54: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

15-Nov-19 MOCK PAPER

18-Nov-19 REVISION

LESSON PLAN

Semester: 5th

Faculty Name: Nisha

Course Title: Linux and Shell Programming Course No. MCA-15-53

Sr. No. Lecture

No.

Topics To Be Covered Covered On

1 L1 Introduction to Linux, Basic Features 22-Jul-19

2 L2 Linux Distributions, Kernel, Shell 23-Jul-19

3 L3 Assignment on Linux Distribution 24-Jul-19

4 L4 Understanding the UNIX commands 25-Jul-19

5 L5 General Purpose Utilities 29-Jul-19

6 L6 The vi/vim Editor 30-Jul-19

7 L7 The File System, types of files in linux parent-child

relations

Absolute and Relative path names

31-Jul-19

8 L8 File Oriented Commands 05-Aug-19

9 L9 Directory Oriented Commands 06-Aug-19

10 L10 File Attributes 07-Aug-19

11 L11 how to change file and directory permissions 12-Aug-19

12 L12 Links, Hard Link and Soft Links 13-Aug-19

13 L13 Shell Programming 14-Aug-19

14 L14 Positional Parameters 19-Aug-19

Page 55: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

15 L15 The Logical Operators, if-else conditional 20-Aug-19

16 L16 test and case statement, expr 21-Aug-19

17 L17 looping constructs 26-Aug-19

18 L18 For Loop 27-Aug-19

19 L19 Simple filters like more, wc, od, pr, cmp, diff, comm,

head, tail 28-Aug-19

20 L20 Filters continued, cut, paste, sort 02-Sep-19

21 L21 tr, uniq, nl, dos2unix, unix2dos, spell 03-Sep-19

22 L22 The Shell, Pattern Matching, Escaping, Quoting, Pipe

Lines 04-Sep-19

23 L23 Test of commands in Lab 09-Sep-19

24 L24 Fiters using grep 10-Sep-19

25 L25 grep, egrep, fgrep 11-Sep-19

26 L26 sed, Line Addressing 16-Sep-19

27 L27 Context Addressing 17-Sep-19

28 L28 The Process Understanding the Process

The Login Shell init process and its run levels 18-Sep-19

29 L29 Process oriented commands 24-Sep-19

30 L30 Signal Handling 25-Sep-19

31 L31 Job Control Commands 30-Sep-19

32 L32 General Duties of System Administrator

Privileges of System Administrator

groudadd, useradd commands

01-Oct-19

Page 56: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

33 L33 Maintaining Security, Booting, StartUp and Shut Down

Process 07-Oct-19

34 L34 File System Components, Device Oriented Files, File

System Types 14-Oct-19

35 L35 Commands to create partitions, mounting and

unmounting, managing zombie and orphan processes, 15-Oct-19

36 L36 C language compiler, layout of C program in memory 16-Oct-19

37 L37 use of makefiles, dependency calculations, 23-Oct-19

38 L38 debugging with gdb. 30-Oct-19

39 L39 process environment, kernel support 04-Nov-19

40 L40 process images 05-Nov-19

41 L41 Static and Dynamic Library 06-Nov-19

42 L42 Dynamic Loader 11-Nov-19

43 L43 Soname, Ldd Loader 12-Nov-19

44 L44 Commands: man, ping,ifconfig, 13-Nov-19

45 L45 raise, alarm, pause, abort 14-Nov-19

46 L46 Problems Discussion 15-Nov-19

47 L47 Discussion of Previous Year Papers 18-Nov-19

LESSON PLAN

Semester: 5th

Faculty Name: Satyawan

Course Title: Mobile Application Development Course No. MCA-15-54

Sr. No. Lecture Topics To Be Covered Covered On

Page 57: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

No.

1 L-1

UNIT-2

Introduction JDK & ADK

22-Jul-19

2 L-2

Android Application Architecture Traditional Programming

Model and Android 23-Jul-19

3 L-3 Activities Intents Tasks Services 24-Jul-19

4 L-4

Runtime Environment for Applications

25-Jul-19

5 L-5 Callbacks and Override in application 29-Jul-19

6

L-6

Concurrency Serialization Application Signing

30-Jul-19

7 L-7

Publishing your application API keys for Google Maps.

31-Jul-19

8 L-8

Android Framework: GUI and MVC Architecture API. 05-Aug-19

9 L-9

Fragments and Multi-platform development

06-Aug-19

10

L-10

Layouts Canvas Drawing Shadows Gradients; Applications

with multiple screens

07-Aug-19

11 L-11 Android Database class Using the Database 12-Aug-19

12 UNIT - 3 13-Aug-19

13 L-12 Working with Eclipse and Android 14-Aug-19

14 L-13 Various life cycles for applications 19-Aug-19

Page 58: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

15 L-14

Building a User Interface: Blank UI Folding and Unfolding a

scalable UI 20-Aug-19

16 L-15 Making Activity Fragment Multiple layouts 21-Aug-19

17

L-16

Location and Mapping: location based services Mapping

Google Maps

activity

26-Aug-19

18

L-17

Working with MapView and MapActivity

27-Aug-19

19 L-18 Playing and Recording of Audio and Video in application 28-Aug-19

20 L-19 Sensors and Near Field Communication 02-Sep-19

21 L-20 Native libraries and headerS 03-Sep-19

22 L-21 Building client server 04-Sep-19

23 UNIT - 4 10-Sep-19

24 L-22 Apple iPhone Platform 11-Sep-19

25 L-23 Introduction to iPhone OS and iOS 16-Sep-19

26

L-24

UI tool kit interfaces

.

17-Sep-19

27 L-25

Event handling and Graphics services

18-Sep-19

28 L-26

Layer Animation.

24-Sep-19

Page 59: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

29 L-27

Cross-platform development: Introduction to QT

25-Sep-19

30 L-28

Platforms supported by QT Modules and Tools of QT

30-Sep-19

31 L-29 Introduction to Unity engine for game development 01-Oct-19

32

UNIT -1

07-Oct-19

33 L-30

Introduction: Mobile Applications Characteristics and Benefits

Application Model 14-Oct-19

34 L-31

Infrastructure and

Managing Resources Mobile Software Engineering

15-Oct-19

35

Frameworks and Tools Mobile devices Profiles.

16-Oct-19

36 L-32

Application Design: Memory Management Design patterns for

limited memory 23-Oct-19

37 L-33

Work flow for

Application Development Techniques for composing

Applications Dynamic Linking

30-Oct-19

38

L-34

Plug-ins and rules

of thumb for using DLLs Concurrency and Resource

Management

04-Nov-19

39 L-35

. Development: Intents and Services Storing and Retrieving

data 05-Nov-19

40 L-36 Communication via the Web Notification and Alarms 06-Nov-19

41 L-37 Graphics and Multimedia Telephony Location based 11-Nov-19

42 L-38 services Packaging and Deployment Security and Hacking 12-Nov-19

Page 60: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

LESSON PLAN

Name: - Ms. Mandeep Kaur Subject Name: - Cloud Computing

Branch/Semester: - 5th

Sem Subject Code:-MCA-14-55(V)

S.No. Lecture

No.

Topics to be covered Covered On

1.

L-1 Cloud Computing: Definition, Roots of cloud 16-Jul-19

2. L-2 Characteristics, Cloud Architecture- Public, Private

18-Jul-19

3. L-3 Hybrid, Community

19-Jul-19

4. L-4 Advantages and disadvantages of Cloud computing

23-Jul-19

5. L-5 Virtualization: Benefits and drawbacks of Virtualization.

25-Jul-19

6. L-6 Virtualization Types- Operating system Virtualization,

Platform Virtualization 31-Jul-19

7. L-7 Storage Virtualization, Network Virtualization

01-Aug-19

8. L-8 Application Virtualization, Virtualization Technologies

02-Aug-19

9.

L-9 Class Test/ Assignment/ Revision of Unit I 07-Aug-19

10. L-10 Cloud Services and Platforms: Computer services,

Storage service 08-Aug-19

11.

L-11 Database services, Application services, 09-Aug-19

12. L-12 Queuing services, Email services

16-Aug-19

13. L-13 Notification services, Media services

21-Aug-19

14. L-14 Content delivery services

22-Aug-19

15. L-15 Analytical services, Deployment and management

services 23-Aug-19

16. L-16 Identity and access management services

29-Aug-19

Page 61: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

17. L-17 Case study of these services

30-Aug-19

18. L-18 Federated and Multimedia cloud computing:

Architecture, 04-Sep-19

19.

L-19 Features of federated types 06-Sep-19

20. L-20 Federation scenario

11-Sep-19

21. L-21 layers enhancement of federation

13-Sep-19

22. L-22 multimedia cloud

18-Sep-19

23. L-23 Class Test/ Assignment

19-Sep-19

24. L-24 Revision of Unit II

25-Sep-19

25. L-25 Python Introduction, installation

26-Sep-19

26. L-26 Data types: Numbers, Lists, Tuples

27-Sep-19

27. L-27 Sets, Dictionaries, Files

03-Oct-19

28. L-28 Input/output statements, Control flow statements,

Functions and Variables 09-Oct-19

29. L-29 Object oriented programming: state, Class, Object,

Relationship 10-Oct-19

30. L-30 Class Test/ Assignment

16-Oct-19

31. L-31 Revision of Unit III

18-Oct-19

32. L-32 Python in cloud computing: Iterators and generators

30-Oct-19

33. L-33 Functional Programming: Recursion, High Order

Functions 31-Oct-19

34. L-34 Python for Google cloud platform and Windows azure

platform 01-Nov-19

35. L-35 Packages: JSON

06-Nov-19

36.

L-36 SMTPLib, NUMPy 07-Nov-19

37. L-37 PICloud, Django

12-Nov-19

38. L-38 Cloud application development in python, Local and

Global Optimization 14-Nov-19

Page 62: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

39.

L-39 Class Test/ Assignment/ Revision 15-Nov-19

Lab Index MCA-14-57

S. No Program Name Expected Date of

Execution

1.

Write a script to perform following basic math operations as

(i) Addition

(ii) Subtraction

(iii) Multiplication

(iv) Division

Note: i) Take input from keyboard.

ii) Take input from command line arguments

29-Jul-19

2.

Write shell script to show various system configurations like

(i) Currently logged user and his log name

(ii) Current shell

(iii) Your home directory

(iv) Your operating system type

(v) Your current path setting

(vi) Your current working directory

(vii) Show all available shells

29-Jul-19

3.

Write a script to convert the contents of a given file from uppercase to lowercase

and also count the number of lines, words and characters of the resultant file.

Also display the result in descending order.

05-Aug-19

4. Write a shell script to list the files arranged in descending order of their size.

05-Aug-19

5.

Write a shell script to print the contents of a file from a given line number to

next given line number.

12-Aug-19

6.

Write a shell script to determine whether given file exists or not, file name is

supplied as command line arguments, also check for sufficient number of

command line arguments has been passed.

12-Aug-19

7.

Write a shell script to delete all lines containing a specific word in one or more

file supplied as argument to it.

19-Aug-19

8.

A shell script that accepts a list of filenames as its arguments counts and reports

the occurrence of each word that is present in the first argument file on other

argument files.

19-Aug-19

9.

Write a shell script to check

a. File Existence

b. File Permissions

c. Check if file has execute permission, if not then change permission of file and

make it executable.

d. Check whether the file is sorted or not, if not then sort the file.

e. Read another file and compare the permissions of both the files, and extract

Common permissions if any.

26-Aug-19

Page 63: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

10.

Write a shell script that folds long lines into 40 columns. Thus any line that

exceeds 40 characters must be broken after 40th; a\ is to be appended as the

indication of folding and the processing is to be continued with the residue. The

input is to be through a text file created by the user.

02-Sep-19

11.

Write a shell script to display the calendar for current month with current date

replaced by * or ** depending on whether the date has one digit or two digits.

09-Sep-19

12.

Write a shell script that accepts command line arguments and print them in

reverse order.

09-Sep-19

13.

Write a shell script to check whether the given string is palindrome

(i) without using string function

(ii) with using string function

16-Sep-19

14. Write a shell script to lock the terminal.

16-Sep-19

15.

Write a shell script which accepts command line arguments and checks whether

it is a valid login name or not. If it is valid, print the login name and home

directory

30-Sep-19

16.

Write an interactive file handling shell program. Let it offer the user the choice

of copying, removing, renaming or linking files. Once the user has made a

choice, have the program ask the user for necessary information, such as the file

name, new name and so on

07-Oct-19

17. Write a shell script to implement string functions.

14-Oct-19

18. Write a shell script for Bubble Sort

21-Oct-19

List of Experiments: MOBILE APP. DEVELOPEMENT

1 To study Android Studio and android studio installation. Create “Hello World” application.

2 To understand Activity, Intent, Create sample application with login module.(Check username and password).

3 Design simple GUI application with activity and intents e.g. calculator.

4 Develop an application that makes use of RSS Feed.

5 Write an application that draws basic graphical primitives on the screen

6 Create an android app for database creation using SQLite Database.

7 Develop a native application that uses GPS location information

8 Implement an application that writes data to the SD card.

9 Design a gaming application

Page 64: PANIPAT INSTITUTE OF ENGINEERING & TECHNOLOGY

10 Create an application to handle images and videos according to size.