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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
10 Create an application to handle images and videos according to size.
Top Related