lesson plan course code& course name: basic eletrical
TRANSCRIPT
LESSON PLAN
Course Code& Course Name: BASIC ELETRICAL ENGINEERING SEM: IV Programme: B.Tech , II Year Department: CSE Name of Faculty: T.Naga Durga
Course Objectives:
The objective of this course is to introduce the electrical circuits, magnetic circuits
and provide knowledge and skills needed to calculate efficiency of different machines, and
also prepare the students to understand the working principles of different electrical and
electronic measuring instruments.
Course outcomes :
After completion of the course students will be able to:
CO1 Analyze different types of electrical and magnetic circuits.
CO2 Identify a suitable machine for particular application.
CO3. Use the techniques to measure efficiency and regulation of AC Machines.
CO4. Understand the working of electrical and electronics measuring instruments.
Prerequisites
NILL
CO & PO Mapping
Course
Outcomes
PO’s
Basic Electrical Engineering Programme Outcomes
a b c d e f g h i j k l
CO1. 1 2
CO2. 2 1
CO3. 3 1 3 1 1
CO4. 3 2
S No. Date Topics to be covered Actual Date
Num.
of
classes
Content
Delivery
Methods
Remarks
UNIT-I:
1. 15/12/2014 Introduction to Electrical Circuits 1 DM1
2. 17/12/2014 Basic definitions of Electrical circuits 1 DM1
3. 17/12/2014 Types of elements and Examples 1 DM1
4. 18/12/2014 Ohm’s law and Kirchhoff’s laws 1 DM1
5. 20/12/2014 Problems on KCL, KVL 1 DM1
6. 22/12/2014 Tutorial 1 DM1
7. 24/12/2014 Resistive networks (series and parallel) 1 DM1
8. 24/12/2014 Inductive networks (series and parallel) 1 DM1
9. 27/12/2014 Capacitive network (series and parallel) 1 DM1
10. 29/12/2014 Star-delta transformations 1 DM1
11. 31/12/2014 Delta-star transformations 1 DM1
12. 31/12/2014 Problems on Transformation 1 DM1
13. 03/01/2015 Problems on Transformation DM1
14. 05/01/2015 Tutorial 1 DM2
15. 07/01/2015 Test on Unit -I 1 DM4
UNIT II
16. 07/01/2015 Introduction and Basic Definitions 1 DM1
17. 08/01/2015 Classification of Magnetic materials 1 DM1
18. 10/01/2015 B-H relation ship 1 DM1
19. 19/01/2015 Series magnetic circuits 1 DM1
20. 21/01/2015 Parallel magnetic circuits 1 DM1
21. 21/01/2015 Problems on series circuits 1 DM1
22. 22/01/2015 Problems on parallel circuits 1 DM1
23. 24/01/2015 Linear & non linear magnetic circuits 1 DM1
24. 28/01/2015 Analysis of Linear magnetic circuits 1 DM1
25. 28/01/2015 Analysis of non linear magnetic circuits 1 DM1
26. 29/01/2015 Tutorial 1 DM2
27. 31/01/2015 Ac excitation for magnetic circuits 1 DM1
28. 02/02/2015 Energy storage in magnetic circuits 1 DM1
29. 04/02/2015 Losses in magnetic circuits(eddy,
hysteresis) 1 DM1
30. 04/02/2015 Coupled circuits (dot convention) 1 DM1
31. 04/02/2015 Inductances & Coefficient of coupling 1 DM1
32. 05/02/2015 Tutorial 1 DM2
33. 07/02/2015 Test on Unit –II 1 DM4
UNIT III
34. 12/02/2015 Introduction to UNIT-III 1 DM1
35. 13/02/2015 Introduction about AC Motors 1 DM1
36. 16/02/2015 Salient pole & non Salient pole rotors 1 DM1
37. 18/02/2015 Principle of Operation of Alternators 1 DM1
38. 18/02/2015 Calculations of regulation 1 DM1
39. 19/02/2015 Problems on Regulation 1 DM1
40. 21/02/2015 Tutorial 1 DM1
41. 23/02/2015 Principle of Operation of Synchronous
machine 1 DM1
42. 25/02/2015 Principle of Operation of Induction
motor 1 DM1
43. 25/02/2015 Slip ring and squirrel cage motors 1 DM1
44. 26/02/2015 Torque equation of IM
45. 28/02/2015 Slip-Torque Characteristics of IM 1 DM1
46. 02/03/2015 Test on Unit-III 1 DM4
UNIT IV
47. 04/03/2015 Introduction to UNIT-IV 1 DM1
48. 04/03/2015 Principle of operation of Single phase
Transformer 1 DM1
49. 05/03/2015 Ideal Transformer and practical
Transformer 1 DM1
50. 07/03/2015 Principle of operation of Single phase
Transformer 1 DM1
51. 09/03/2015 Phasor Diagrams on all loads 1 DM1
52. 11/03/2015 Derivation of Emf equation 1 DM1
53. 11/03/2015 Problems on Emf equation 1 DM1
54. 12/03/2015 Tutorial 1 DM2
55. 14/03/2015 Calculation of Losses 1 DM1
56. 16/03/2015 Efficiency and regulation 1 DM1
57. 18/03/2015 Problems on efficiency 1 DM1
58. 18/03/2015 Tutorial 1 DM2
59. 19/03/2015 Problems on regulation 1 DM2
60. 21/03/2015 Test on Unit –IV 1 DM4
UNIT V
61. 23/03/2015 Introduction to UNIT-V 1 DM1
62. 25/03/2015 Introduction to Measuring Instruments 1 DM1
63. 25/03/2015 Classification of Electric & electronic
Instruments 1 DM1
64. 26/03/2015 Basic Principle of indicating
instruments 1 DM1
65. 28/03/2015 Permanent magnet moving coil
instruments 1 DM1
66. 30/03/2015 Permanent magnet moving iron
instruments 1 DM1
67. 01/04/2015 Tutorial 1 DM2
68. 01/04/2015 Principles of Cathode ray Tube(CRT) 1 DM1
69. 02/04/2015 Deflection in CRT(Electrostatic
&magnetic) 1 DM1
70. 04/04/2015 Sensitivity in CRT 1 DM1
71. 06/04/2015 Problems on Sensitivity 1 DM1
72. 08/04/2015 Applications of CRO 1 DM1
73. 08/04/2015 Current AND Frequency Instruments 1 DM1
74. 09/04/2015 Tutorial 1 DM2
75. 11/04/2015 Test on Unit –V 1 DM4
76. 13/04/2015 Advanced Topic 1 DM1
77. 15/04/2015 Advanced Topic 1 DM1
78. 15/04/2015 REVISION 1 DM9
NOTE: DELIVERY METHODS:
DM1: Lecture interspersed with discussions/BB, DM2: Tutorial, DM4: Assignment/Test,
DM8: Presentations/PPT, DM9: Asynchronous Discussion...
Signature
Name of the Faculty Name of Course Co-ordinator
Name of Module Co-ordinator
HOD
T.Naga Durga Dr. M Uma Vani
Head of the Department
LESSON PLAN
Course Code& Course Name: BASIC ELETRICAL ENGINEERING (T127) SEM: IV Programme: B.Tech , II Year Department: CSE Name of Faculty: E.Raghu Babu SEC-B
Course Objectives:
The objective of this course is to introduce the electrical circuits, magnetic circuits
and provide knowledge and skills needed to calculate efficiency of different machines, and
also prepare the students to understand the working principles of different electrical and
electronic measuring instruments.
Course outcomes:
After completion of the course students will be able to:
CO1. Analyze different types of electrical and magnetic circuits.
CO2. Identify a suitable machine for particular application.
CO3. Use the techniques to measure efficiency and regulation of AC Machines.
CO4. Understand the working of electrical and electronics measuring instruments.
Prerequisites:
Electricity, magnetism
CO & PO Mapping:
Course
Outcomes
PO’s
Basic Electrical Engineering Programme Outcomes
a b c d e f g h i j k l
CO1. 1 2
CO2. 2 1
CO3. 3 1 3 1 1
CO4. 3 2
S No. Tentative
Date Topics to be covered Actual Date
Num.
of
classes
Content
Delivery
Methods
Remarks
UNIT-I:
40. 17/12/2014 Electric power system introduction 1 DM1
41. 18/12/2014 Electric power system cont...&
introduction to syllabus 1 DM1
42. 19/12/2014 Basic definitions of Electrical circuits 1 DM1
43. 19/12/2014 Tutorial 1 DM2
44. 23/12/2014 Types of elements and Examples 1 DM1
45. 24/12/2014 Resistive networks(series and parallel) 1 DM1
46. 26/12/2014 Ohm’s law and Kirchhoff’s laws 1 DM1
47. 26/12/2014 Tutorial 1 DM2
48. 30/12/2014 Inductance and capacitance 1 DM1
49. 31/12/2014 Inductive & capacitive networks
(series and parallel problems) 1 DM1
50. 02/01/2015 Star-delta transformations 1 DM1
51. 02/01/2015 Delta-star transformations 1 DM1
52. 06/01/2015 Tutorial 1 DM2
53. 07/01/2015 Problems on unit-1 1 DM1
54. 08/01/2015 Test on Unit -I 1 DM4
UNIT II
55. 09/01/2015 Introduction and Basic Definitions 1 DM1
56. 20/01/2015 Classification of Magnetic materials 1 DM1
57. 21/01/2015 B-H relation ship 1 DM1
58. 22/01/2015 Series magnetic circuits 1 DM1
59. 23/01/2015 Parallel magnetic circuits 1 DM1
60. 23/01/2015 Problems on series ¶llel circuits 1 DM1
61. 27/01/2015 Linear & non linear magnetic circuits 1 DM1
62. 28/01/2015 Analysis of Linear& nonlinear magnetic
circuits 1 DM1
63. 29/01/2015 Ac excitation for magnetic circuits 1 DM1
64. 30/01/2015 Tutorial 1 DM2
65. 30/01/2015 Energy storage in magnetic circuits 1 DM1
66. 03/02/2015 Losses in magnetic circuits(eddy,
hysteresis) 1 DM1
67. 04/02/2015 Coupled circuits (dot convention) 1 DM1
68. 05/02/2015 Inductances & Coefficient of coupling 1 DM1
69. 06/02/2015 Tutorial 1 DM2
70. 06/02/2015 Test on Unit –II 1 DM4
UNIT III
71. 12/02/2015 Introduction to UNIT-III 1 DM1
72. 13/02/2015 Introduction about AC Motors 1 DM1
73. 13/02/2015 Principle of Operation of Alternators 1 DM1
74. 18/02/2015 Calculations of regulation 1 DM1
75. 19/02/2015 Problems on Regulation 1 DM1
40. 20/02/2015 Tutorial 1 DM2
41. 20/02/2015 Principle of Operation of Synchronous
machine 1 DM1
42. 24/02/2015 Principle of Operation of Induction
motor 1 DM1
43. 25/02/2015 Slip ring and squirrel cage motors 1 DM1
44. 26/02/2015 Slip-Torque Characteristics of IM 1 DM1
45. 27/02/2015 Test on Unit-III 1 DM4
UNIT IV
46. 27/02/2015 Introduction to UNIT-IV 1 DM1
47. 03/03/2015 Principle of operation of Single phase
Transformer 1 DM1
48. 04/03/2015 Ideal Transformer and practical
Transformer 1 DM1
49. 05/03/2015 Principle of operation of Single phase
Transformer 1 DM1
50. 06/03/2015 Phasor Diagrams on all loads 1 DM1
51. 06/03/2015 Tutorial 1 DM2
52. 10/03/2015 Derivation of Emf equation 1 DM1
53. 11/03/2015 Calculation of Losses 1 DM1
54. 12/03/2015 Efficiency and regulation 1 DM1
55. 13/03/2015 Problems on efficiency 1 DM1
56. 13/03/2015 Tutorial 1 DM2
57. 17/03/2015 Problems on regulation 1 DM1
58. 18/03/2015 Test on Unit –IV 1 DM4
UNIT V
59. 19/03/2015 Introduction to UNIT-V 1 DM1
60. 20/03/2015 Introduction to Measuring Instruments 1 DM1
61. 20/03/2015 Classification of Electric & electronic
Instruments 1 DM1
62. 24/03/2015 Basic Principle of indicating
instruments 1 DM1
63. 25/03/2015 Permanent magnet moving coil
instruments 1 DM1
64. 26/03/2015 Permanent magnet moving iron
instruments 1 DM1
65. 27/03/2015 Tutorial 1 DM2
66. 27/03/2015 Principles of Cathode ray Tube(CRT) 1 DM1
67. 31/03/2015 Deflection in CRT(Electrostatic
&magnetic) 1 DM1
68. 01/04/2015 Sensitivity in CRT 1 DM1
69. 07/04/2015 Applications of CRO 1 DM1
70. 08/04/2015 Voltage,Current AND Frequency
Instruments 1 DM1
71. 09/04/2015 Test on Unit –V 1 DM4
72. 10/04/2015 REVISION 1 DM1
73. 10/04/2015 REVISION 1 DM1
74. 15/04/2015 REVISION 1 DM1
NOTE: DELIVERY METHODS:
DM1: Lecture interspersed with discussions/BB, DM2: Tutorial, DM4: Assignment/Test,
DM8: Presentations/PPT, DM9: Asynchronous Discussion...
Signature
Name of the Faculty Name of Course Co-ordinator
Name of Module Co-ordinator
HOD
E.Raghu Babu p. sri hari K.R.L. Prasad Dr. M. Uma Vani
Head of the Department
LESSON PLAN
Date:15-12-14
EWD:18-04-15
Sub Code & Sub Name:T146 COMPUTER ORGANIZATION
Branch: CSE(A) Year:II B.Tech Semester : IV
Unit syllabus: Unit: 1
REGISTER TRANSFER & MICRO-OPERATIONS: Register Transfer Language, Register
Transfer, Bus & memory Transfers, Arithmetic Micro-operations, Logic Micro-operations,
Shift Micro-operations, Arithmetic Logic Shift Unit.
BASIC COMPUTER ORGANIZATION AND DESIGN: Instruction codes, Computer
Registers, Computer Instructions, Timing and Control, Instruction cycle, Memory-
Reference Instruct ion, Input-Output and Interrupt
Objectives:
1. To Understand Register Transfer Language, Bus and memory transfers.
2. To learn Arithmetic Micro operations, logic micro operations and shift micro
operations.
3. To learn about Arithmetic logic shift unit.
4. To learn about Instruction codes, computer Instructions, and computer registers.
5. To understand the Instruction cycle, Timing and Control, memory reference
instructions, input–output and interrupt.
6. To learn complete computer description, design of basic computer and design of
accumulator logic.
Session
No
Topics to be covered No.of
Classes Date
Teaching
Method
1 Introduction, Digital components 1 15/12/14 BB
2 Register Transfer Language, Register Transfer 1 17/12/14 BB
3 Bus & memory transfers :using multiplexers 1 22/12/14 BB
4 Bus & memory transfers :using three state buffers 1 23/12/14 BB
5 Tutorial Hour :RTL,BUS 1 24/12/14 BB
6 Arithmetic Micro-operations: Adder, adder-
subtractor, incrementer, Arithmetic circuit
2 26/12/14 BB
7 logic Micro-operations 2 27/12/14 BB
8 Shift Micro-operations 2 29/12/14 BB
9 Arithmetic Logic Shift Unit 1 30/12/14 BB
10 Tutorial Hour Exercise problems in the text 2 31/12/14 BB
11 Instruction codes 1 02/01/15 BB
12 Computer Registers 1 03/01/15 BB
13 Computer Instructions 1 05/01/15 BB
14 Timing and Control 1 06/01/15 BB
15
Tutorial Hour
Instruction Cycle : Fetch And decode, Register
reference instructions
2 07/01/15
BB
16 Memory-Reference Instructions 1 09/01/15 BB
17 Input-Output instructions, Interrupt 2 19/01/15 BB
Unit: II:, MICRO PROGRAMMED CONTROL: Control Memory, Address Sequencing, Micro-Program
example, Design of Control Unit.
CENTRAL PROCESSING UNIT: General registers Organization, Stack Organization, Instruction Formats,
Addressing Modes, Data Transfer and Manipulation, Program Control, Reduced Instruction Set Computer
(RISC).
Objectives:
1. To learn different types of languages and translation of AL to ML.
2. To understand the functionality of Control unit.
3. To learn about Control memory and Address sequencing.
4. To learn design of Control unit (Hard wired control. Micro programmed control).
5. To understand General register and stack organization.
To learn different instruction formats, addressing modes, data transfer, data manipulation
and program control instructions
20/01/15
Session
No
Topics to be covered No. of
Classes
Teaching
Method
1 Control Memory 1 21/01/15 BB
2 Address Sequencing 1 23/01/15 BB
3 Micro-Program example 1 24/01/15 BB
4 Design of Control Unit 1 27/01/15 BB
5 Tutorial Hour
General register organization
1 28/01/15 BB
6 Stack organization 1 30/01/15 BB
7 Instruction formats 1 31/01/15 BB
8 Addressing modes 1 02/02/15 BB
9 Data transfer and manipulation instructions 1 03/02/15 BB
10 Program control, Reduced Instruction Set
Computer (RISC)
1 04/02/15 BB
UNIT - III
Pipelining And Vector Processing: parallel processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline,
RISC pipeline, Vector Processing
Computer Arithmetic: Data Representation. Fixed Point Representation. Floating – Point Representation,
Addition and subtraction, multiplication Algorithms, Division Algorithms, Floating – point Arithmetic
operations. Decimal Arithmetic unit Decimal Arithmetic operations
Objectives:
1. To understand the functionality of Control unit.
2. To learn about Control memory and Address sequencing.
3. To learn design of Control unit (Hard wired control. Micro programmed control)
4. To understand the concept of Parallel Processing and Pipelining.
5. To learn about Arithmetic Pipeline, Instruction Pipeline and RISC Pipeline.
6. To understand the Vector Processing.
09/02/15
Session
No Topics to be covered
No. of
Classes
Teaching
Method
1 Parallel Processing, Pipelining 1 10/02/15 BB
2 Arithmetic Pipeline 1 11/02/15 BB
3 Instruction Pipeline, Risc Pipeline, Vector
Processing
1 13/02/15 BB
4 Data Representation: Fixed Point
Representation,
1 14/02/15 BB
5 Tutorial Hour:Floating – Point
Representation
1 16/02/15 BB
6 Addition and Subtraction
1
18/02/15 BB
7 Multiplication algorithm Booth’s algorithm 1 20/02/15 BB
8 Division Algorithms 1 21/02/15 BB
9 Floating-point Arithmetic operations 1 23/02/15 BB
10 Decimal Arithmetic unit 1 24/02/15 BB
11 Decimal Arithmetic operations 1 24/02/15 BB
UNIT IV
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory. Associative Memory Cache
Memory, Virtual Memory
Objectives:
1. To understand the memory hierarchy and main memory.
2. To understand the cache memory and associative memory.
3. To learn the Virtual memory concept and Secondary storage.
24/02/15
Session
No Topics to be covered
No. of
Classes
Teaching
Method
1 Memory Hierarchy 1 25/02/15 BB
2 Main Memory 2 27/02/15 BB
3 Auxiliary memory 2 28/02/15 BB
4 Associative memory 2 02/03/15 BB
5 Cache Memory 2 03/03/15 BB
6 Tutorial Hour:problems 1 04/03/15 BB
7 Virtual memory 2 06/03/15 BB
8 Memory management hardware 1 07/03/15 BB
UNIT V
INPUT-OUTPUT ORGANIZATION : Peripheral Devices, Input-Output Interface, Asynchronous data
transfer Modes of Transfer, Priority Interrupt, Direct memory Access, Input –Output Processor (IOP)
Serial communication
Objective:
This unit deals with the various Transactions INPUT-OUTPUT interfaces and techniques to transfer data.
1. To learn about basic peripheral devices and input-output interface.
2. To understand different modes of data transfer, priorities interrupts.
3. To learn how direct memory access takes place in a computer.
11/03/15
Session
No Topics to be covered
No. of
Classes
Teaching
Method
1 Peripheral Devices 1 09/03/15 BB
2 Input-Output Interface, 1 10/03/15 BB
3 Asynchronous Data Transfer, 4X4 FIFO buffer 2 11/03/15 BB
4 Tutorial hour: Modes of Transfer 1 13/03/15 BB
5 Priority Interrupt, Daisy chain interrupt 1 16/03/15 BB
6 Direct Memory Access (DMA) 3 17/03/15 BB
7 Input-Output Processor, 1 18/03/15 BB
8 Serial Communication, Data transparency 2 20/03/15 BB
9 Tutorial : exercise problems in text book 1 23/03/15 BB
Review of Unit V 24/03/15 BB
Review of Unit V 25/03/15 BB
Review of Unit IV 27/03/15 BB
Review of Unit IV 30/03/15 BB
Review of Unit IV 31/03/15 BB
Review of Unit III 04/04/15 BB
Review of Unit III 06/04/15 BB
Review of Unit III 07/04/15 BB
Review of Unit II 10/04/15 BB
Review of Unit II 13/04/15 BB
Review of Unit I 16/04/15 BB
Review of Unit I 17/04/15 BB
Review of Unit I 18/04/15 BB
Prepared by Approved by
Signature
Name Dr.B.VIJAYA Babu HOD
Designation Professor&hod/CSE Professor/CSE
Date
LESSON PLAN
Date:15-12-14
EWD:18-04-15
Sub Code & Sub Name:T146 COMPUTER ORGANIZATION
Branch: CSE(B) Year:II B.Tech Semester : IV
Unit syllabus: Unit: 1
REGISTER TRANSFER & MICRO-OPERATIONS: Register Transfer Language, Register
Transfer, Bus & memory Transfers, Arithmetic Micro-operations, Logic Micro-operations,
Shift Micro-operations, Arithmetic Logic Shift Unit.
BASIC COMPUTER ORGANIZATION AND DESIGN: Instruction codes, Computer
Registers, Computer Instructions, Timing and Control, Instruction cycle, Memory-
Reference Instruct ion, Input-Output and Interrupt
Objectives:
7. To Understand Register Transfer Language, Bus and memory transfers.
8. To learn Arithmetic Micro operations, logic micro operations and shift micro
operations.
9. To learn about Arithmetic logic shift unit.
10. To learn about Instruction codes, computer Instructions, and computer registers.
11. To understand the Instruction cycle, Timing and Control, memory reference
instructions, input–output and interrupt.
12. To learn complete computer description, design of basic computer and design of
accumulator logic.
Session
No
Topics to be covered No.of
Classes Date
Teaching
Method
1 Introduction, Digital components 1 15/12/14 BB
2 Register Transfer Language, Register Transfer 1 17/12/14 BB
3 Bus & memory transfers :using multiplexers 1 18/12/14 BB
4 Bus & memory transfers :using three state buffers 1 19/12/14 BB
5 Tutorial Hour :RTL,BUS 1 20/12/14 BB
6 Arithmetic Micro-operations: Adder, adder-
subtractor, incrementer, Arithmetic circuit
2 22/12/14 BB
7 logic Micro-operations 2 24/12/14 BB
8 Shift Micro-operations 2 25/12/14 BB
9 Arithmetic Logic Shift Unit 1 26/12/14 BB
10 Tutorial Hour Exercise problems in the text 2 27/12/14 BB
11 Instruction codes 1 29/12/14 BB
12 Computer Registers 1 31/12/14 BB
13 Computer Instructions 1 02/1/15 BB
14 Timing and Control 1 03/01/15 BB
15
Tutorial Hour
Instruction Cycle : Fetch And decode, Register
reference instructions
2
05/01/15 BB
16 Memory-Reference Instructions 1 07/01/15 BB
17 Input-Output instructions, Interrupt 2 08/01/15 BB
Unit: II:, MICRO PROGRAMMED CONTROL: Control Memory, Address Sequencing, Micro-Program
example, Design of Control Unit.
CENTRAL PROCESSING UNIT: General registers Organization, Stack Organization, Instruction Formats,
Addressing Modes, Data Transfer and Manipulation, Program Control, Reduced Instruction Set Computer
(RISC).
Objectives:
6. To learn different types of languages and translation of AL to ML.
7. To understand the functionality of Control unit.
8. To learn about Control memory and Address sequencing.
9. To learn design of Control unit (Hard wired control. Micro programmed control).
10. To understand General register and stack organization.
To learn different instruction formats, addressing modes, data transfer, data manipulation
and program control instructions
Session
No
Topics to be covered No. of
Classes Date
Teaching
Method
1 Control Memory 1 09/01/15 BB
2 Address Sequencing 1 19/01/15 BB
3 Micro-Program example 1 20/01/15 BB
4 Design of Control Unit 1 21/01/15 BB
5 Tutorial Hour
General register organization
1 22/01/15 BB
6 Stack organization 1 23/01/15 BB
7 Instruction formats 1 27/01/15 BB
8 Addressing modes 1 28/01/15 BB
9 Data transfer and manipulation instructions 1 29/01/15 BB
10 Program control, Reduced Instruction Set
Computer (RISC)
1 30/01/15 BB
UNIT - III
Pipelining And Vector Processing: parallel processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline,
RISC pipeline, Vector Processing
Computer Arithmetic: Data Representation. Fixed Point Representation. Floating – Point Representation,
Addition and subtraction, multiplication Algorithms, Division Algorithms, Floating – point Arithmetic
operations. Decimal Arithmetic unit Decimal Arithmetic operations
Objectives:
7. To understand the functionality of Control unit.
8. To learn about Control memory and Address sequencing.
9. To learn design of Control unit (Hard wired control. Micro programmed control)
10. To understand the concept of Parallel Processing and Pipelining.
11. To learn about Arithmetic Pipeline, Instruction Pipeline and RISC Pipeline.
12. To understand the Vector Processing.
03/02/15
Session
No Topics to be covered
No. of
Classes
Teaching
Method
1 Parallel Processing, Pipelining 1 05/02/15 BB
2 Arithmetic Pipeline 1 09/02/15 BB
3 Instruction Pipeline, Risc Pipeline, Vector
Processing
1 10/02/15 BB
4 Data Representation: Fixed Point
Representation,
1 11/02/15 BB
5 Tutorial Hour:Floating – Point
Representation
1 UNIT-III BB
6 Addition and Subtraction
1
13/02/15 BB
7 Multiplication algorithm Booth’s algorithm 1 16/02/15 BB
8 Division Algorithms 1 18/02/15 BB
9 Floating-point Arithmetic operations 1 19/02/15 BB
10 Decimal Arithmetic unit 1 20/02/15 BB
11 Decimal Arithmetic operations 1 23/02/15 BB
UNIT IV
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory. Associative Memory Cache
Memory, Virtual Memory
Objectives:
1. To understand the memory hierarchy and main memory.
2. To understand the cache memory and associative memory.
3. To learn the Virtual memory concept and Secondary storage.
24/02/15
Session
No Topics to be covered
No. of
Classes
Teaching
Method
1 Memory Hierarchy 1 UNIT-IV BB
2 Main Memory 2 27/02/15 BB
3 Auxiliary memory 2 02/03/15 BB
4 Associative memory 2 03/03/15 BB
5 Cache Memory 2 04/03/15 BB
6 Tutorial Hour:problems 1 06/03/15 BB
7 Virtual memory 2 09/03/15 BB
8 Memory management hardware 1 10/03/15 BB
UNIT V
11/03/15
INPUT-OUTPUT ORGANIZATION : Peripheral Devices, Input-Output Interface, Asynchronous data
transfer Modes of Transfer, Priority Interrupt, Direct memory Access, Input –Output Processor (IOP)
Serial communication
Objective:
This unit deals with the various Transactions INPUT-OUTPUT interfaces and techniques to transfer data.
1. To learn about basic peripheral devices and input-output interface.
2. To understand different modes of data transfer, priorities interrupts.
3. To learn how direct memory access takes place in a computer.
Session
No Topics to be covered
No. of
Classes
Teaching
Method
1 Peripheral Devices 1 UNIT-V BB
2 Input-Output Interface, 1 13/03/15 BB
3 Asynchronous Data Transfer, 4X4 FIFO buffer 2 16/03/15 BB
4 Tutorial hour: Modes of Transfer 1 17/03/15 BB
5 Priority Interrupt, Daisy chain interrupt 1 18/03/15 BB
6 Direct Memory Access (DMA) 3 19/03/15 BB
7 Input-Output Processor, 1 20/03/15 BB
8 Serial Communication, Data transparency 2 23/03/15 BB
9 Tutorial : exercise problems in text book 1 24/03/15 BB
Review of Unit V 25/03/15 BB
Review of Unit V 26/03/15 BB
Review of Unit V 27/03/15 BB
Review of Unit IV 30/03/15 BB
Review of Unit IV 31/03/15 BB
Review of Unit III 02/04/15 BB
Review of Unit III 06/04/15 BB
Review of Unit II 07/04/15 BB
Review of Unit II 10/04/15 BB
Review of Unit II 13/04/15 BB
Review of Unit I 16/04/15 BB
Review of Unit I 17/04/15 BB
Review of Unit I 18/04/15 BB
Prepared by Approved by
Signature
Name Dr.B.VIJAYA Babu HOD
Designation Professor&hod/CSE Professor/CSE
Date
LESSON PLAN
Date: 10-02-14
EWD:14-05-14
Sub Code :P817
Sub Name: DATABASE MANAGEMENT SYSTEMS LAB
Branch: CSE Year:II B.Tech Semester : IV
COURSE OBJECTIVES:
To provide students with basic concepts in information system and the benefits with these
systems in modern society.
To differentiate between data, information, and knowledge.
To understand systems definition, systems requirements, and information needed for
decision maker
To understand several requirement and operations that the analyst needed to analyze, design,
and implement the systems in what is called system development life cycle (SDLC).
To identify several methods to enhance and develop information systems and to manage the
information system recourses.
To understand several ethical issues in information system.
To test system quality and how to enhance it.
COURSE OUTCOMES:
A student who successfully fulfills the course requirements will have demonstrated:
Define the concepts and definition of the information systems
Differentiate between several types of information system
Identify the threats to information security
Show how to protect information recourses
Understand the difference between database and data warehouse
Differentiate between transaction processing system and functional area information system
Show how to maintaining and protecting information system
LESSON / LAB PLAN
Date: 10-02-14
EWD:14-05-14
Sub Code : P817
Sub Name : DATABASE MANAGEMENT SYSTEMS LAB
Branch: CSE Year:II B.Tech (SEC-A) Semester : IV
CYCLE-I(SQL)
Session
No
Topics to be covered
Date Remarks
1 Introduction of SQL,DDL,DML,DTL 10/2/2014
2 Perform the queries using Basic data types ,commands
to create tables 17/2/2014
3 Perform the queries usingConstraints in SQL and table
handling commands(alter and drop) 24/2/2014
4 Perform the queries using Insert, update, delete
commands for record handling 3/3/2014
5 Perform the queries using -Arithmetic, comparison and
logical query expression operators.- order by and
grouping the records
10/3/2014
6 Perform the queries using Date, numeric, character,
conversion functions 17/3/2014
7 Perform the queries using Group functions and Set
operations 17/3/2014
8 Perform the queries using Joint concept 24/3/2014
9 Perform the queries using Views 24/3/2014
CYCLE- II (PL/SQL, CURSORS,TRIGGERS & PROCEDURES
11 PL/SQL programs -1. 07/4/2014
12 PL/SQL programs -2 07/4/2014
13 Programs on Database Triggers 14/4/2014
14 Programs on Cursors 21/4/2014
15 Programs on Procedures and Functions 28/4/2014
16 LAB INTERNAL EXAM 05/5/2014
Prepared by Approved by
Signature
Name D. Veeraiah HOD/CSE
Designation Assoc. Professor Professor
Date 12/02/2014
UNIT - I
Introduction: An overview of database management system, database system Vs file system,
Database system concepts and architecture, data models schema and instances, data independence
and data base language and interfaces, Data definitions language, DML, Overall Database Structure.
Data modeling using the Entity Relationship Model: ER model concepts, notation for ER diagram,
mapping constraints, keys, Concepts of Super Key, candidate key, primary key, Generalization,
aggregation, reduction of an ER diagrams to tables, extended ER model, relationships of higher degree.
UNIT - II
Relational data Model and Language: Relational data model concepts, integrity constraints: entity
integrity, referential integrity, Keys constraints, Domain constraints, relational algebra.
Introduction to SQL: Characteristics of SQL, Advantage of SQL. SQL data types and literals. Types of
SQL commands. SQL operators and their procedure. Tables, views and indexes. Queries and sub
queries. Aggregate functions. Insert, update and delete operations. Joins, Unions, Intersection, Minus,
Cursors in SQL.
UNIT - III
Normalization: Functional dependencies, normal forms, first, second, third normal forms, BCNF,
inclusion dependences, loss less join decompositions, normalization using FD, MVD, and JDs,
alternative approaches to database design.
UNIT - IV
Transaction Processing Concepts: Transaction system, Testing of serializability, Serializability of
schedules, conflict & view serializable schedule, recoverability, Recovery from transaction failures, log
based recovery, checkpoints, deadlock handling.
UNIT - V
Concurrency Control Techniques: Concurrency control, locking Techniques for concurrency control,
Time stamping protocols for concurrency control, validation based protocol, multiple granularity,
Multi version schemes, Recovery with concurrent transaction.
Course Objectives:
In this subject student will learn about
The basic concepts for good understanding of database design and implementation as
well as conceptual modeling techniques i.e., ER model used in database systems.
Describes the relational model, operations of relational algebra and overview of SQL.
Explain the functional dependencies and types of normal forms.
Discuss the concepts of transaction processing and recovery techniques.
Different techniques of concurrency control to execute the transactions.
Course Outlines:
At the end of this course student will be able to
Explain the advantages of the database approach, compared to traditional file
processing.
Describe the components of a typical database environment.
Describe the purpose of database analysis, design, and implementation
activities.
Draw an E-R diagram to represent common business situations.
Define a database and manipulate data using the SQL DDL and DML.
Distinguish the different types of join (inner and outer join) and understand
common uses of database triggers and stored procedures.
S. No No Of Lecture
Hours
DATE
(Tentative)
Planned Topics Teaching
Aid
Remarks
UNIT-I
1 1 10/02/2014 Introduction to database
management system
BB
2 1 11/02/2014 DBMS Applications BB
3 1 13/02/2014 File Systems Vs DBMS BB
4 1 14/02/2014 Data Models, schema and
instances
BB
5 1 15/02/2014 Tutorial BB
6 1 17/02/2014 Three Schema architecture, data
independence Data base
languages-DDL,DML
BB
7 1 18/02/2014 Database system structure,
interfaces
BB
8 1 22/02/2014 Data base design and ER Model
Concepts,mapping
BB
9 1 24/02/2014 Keys: super,candidate ,primary BB
10 1 24/02/2014 Generalization,aggregation BB
11 1 25/02/2014 Reduction of ER diagram to tables BB
12 1 28/02/2014 Extended ER Model BB
13 1 01/03/2014 Tutorial BB
UNIT-II
14 1 03/03/2014 Introduction to the Relational
Model
BB
15 1 04/03/2014 Enforcing Integrity constraints BB
16 1 06/03/2014 Logical data base Design BB
17 07/03/2014 Relational Algebra
18 1 08/03/2014 Tutorial BB
19 1 10/03/2014 Relational Algebra BB
20 1 11/03/2014 Introduction to SQL,
Characteristics of SQL, Data Types
BB
21 1 13/03/2014 SQL commands,operations BB
22 1 14/03/2014 Tables & views BB
23 1 15/03/2014 Tutorial BB
24 1 18/03/2014 Nested queries, Aggregate
functions
BB
25 1 20/03/2014 Joins BB
26 1 21/03/2014 Set Operations BB
27 1 22/03/2014 Cursors in SQL BB
28 1 24/03/2014 Tutorial BB
29 1 25/03/2014 Review BB
30 27/03/2014
I mid exams
31 28/03/2014
32 29/03/2014
UNIT-III
33 1 03/04/2014 Functional Dependencies BB
34 1 04/04/2014 Normal Forms 1NF BB
35 1 05/04/2014 Tutorial BB
36 1 07/04/2014 2NF,3NF BB
37 1 10/04/2014 BCNF , Lossless join
Decomposition
BB
38 1 11/04/2014 Dependency preserving
Decomposition
BB
39 1 12/04/2014 Tutorial BB
40 1 15/04/2014 JDs, Fifth Normal Form. BB
41 1 15/04/2014 Alternative approaches to
Database design
BB
42 1 17/04/2014 BB
43 1 19/04/2014 Tutorial BB
UNIT-IV
44 1 21/04/2014 Transaction Management, ACID
Properties
BB
45 1 22/04/2014 Testing of serializability BB
46 1 24/04/2014 conflict & view serializable
schedule
BB
47 1 25/04/2014 Recovery from transaction
failures
BB
48 1 26/04/2014 Tutorial BB
49 1 28/04/2014 log based recovery BB
50 1 29/04/2014 Checkpoints & deadlock handling BB
UNIT-V
51 1 01/05/2014 Concurrency control BB
52 1 02/05/2014 locking Techniques for
concurrency control
BB
53 1 02/05/2014 Time stamping protocols BB
54 1 03/05/2014 Tutorial BB
55 1 06/05/2014 validation based protocols BB
56 1 08/05/2014 Multiple granularity BB
57 1 09/05/2014 Multiversion Schemes BB
58 1 10/05/2014 Recovery with concurrent
Transaction
BB
59 12/05/2014 II mid exams
60 13/05/2014
61 14/05/2014
TEXT BOOKS :
1. Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill
REFERENCES :
1.
Prepared by Approved by
Signature
Name D. Veeraiah HOD/CSE
Designation Assoc. Professor Professor
Date 10.02.2014
LESSON PLAN Date: 15.12.14
To 18.04.15
T226-INTERNET PROGRAMMING
Branch: CSE Semester & Section: IV (A-Section)
Lecture : 4 Periods/week Internal Marks : 25
Tutorial : 1 External Marks : 75
Credits : 4 External Examination : 3 Hrs
------------------------------------------------------------------------------- ----------------------- UNIT - I
Java Language: History of Java, data types, variables and arrays, operators, control
statements, type conversion and casting, simple java program, classes, objects,
constructors, methods, access control, String handling, Wrapper classes, I/O basics.
UNIT - II
Packages and Interfaces : Defining, Creating and Accessing a Package, Understanding
CLASSPATH, importing packages, differences between classes and interfaces, defining an
interface, implementing interface, applying interfaces, variables in interface and extending
interfaces and abstract classes. Exploring packages – Java.io, java.util. Exception
handling: Concepts of exception handling, benefits of exception handling, exception
hierarchy, usage of try, catch, throw, throws and finally, built in exceptions, creating own
exception sub classes
UNIT - III
Collections Framework: Overview, collection interfaces, collection classes, accessing
collections, maps
multithreading -. Differences between multi threading and multitasking, thread life cycle,
creating threads, synchronizing threads, daemon threads, thread groups.
Event Handling : Events, Events handling mechanisms, Event sources, Event classes,
Event Listeners, Delegation event model, handling mouse and keyboard events, Adapter
classes, inner classes.
UNIT - IV
Applets : Concepts of Applets, differences between applets and applications, life cycle of an
applet, creating applets, passing parameters to applets. Working with windows, graphics
and text: Component, container, panel, window, frame, canvas, graphics. AWT controls,
layout managers and menus: user interface components- labels, button, canvas,
scrollbars, text components, check box, check box groups, choices controls, lists, scrollbar,
dialogboxes, menubars and menu, layout managers – border, grid, flow, card.
Swing – Introduction, limitations of AWT, compocomponents, containers, exploring swing- JApplet,
JFrame and JComponent, Icons and Labels, text fields, buttons – The JButton class, Check boxes,
Radio buttons, Combo boxes, Tabbed Panes, Scroll Panes, Trees, and Tables.
UNIT - V
Networking – Basics of network programming, addresses, ports, sockets, simple client
server program, multiple clients, Java .net package, Packages – java.util..
Prerequisite: The basic knowledge of Object oriented programming methodology and Graphical
User Interface components.
Course Objectives:
To make students enable to
Concentrates on the methodological and technical aspects of software design and
programming based on OOP.
Acquire the basic knowledge and skills necessary to implement object-oriented
programming techniques in software development through JAVA.
Know about the importance of GUI based applications and the development of those
applications through JAVA.
Get sufficient knowledge to enter the job market related to Web development.
Course Outcomes:
After completion of this course student shall able to,
1. Learn the basic reasons about why JAVA has entered into the market and how it is
suitable for internet programming and will able to know the primary concepts of OOP
and will know about the basic constructs of java(as per OOP).
2. Implement OOP concepts in JAVA.
3. Understand the importance of packages and Exception handling and will have the
ability to implement them as per real time scenarios.
4. Know how we work with grouping of objects, concurrent execution and how we
handle dynamic activities/actions/events.
5. Analyze the importance of GUI and he/she can implement both stand alone and web
browser based GUI applications.
6. Learn the basic concepts of networking and he/she can develop the network based
applications.
Detailed Lesson Plan:
S. No DATE
Topic To Be Covered
Actual
Date
No. of
Hours
Content
delivery
Methods
UNIT-I
1 15/12/14 History of Java 1 DM1
2 16/12/14 data types 1 DM1
3 18/12/14 variables and arrays 1 DM1
4 19/12/14 operators 1 DM1
5 20/12/14 control statements 1 DM1
6 22/12/14 type conversion and casting, simple java
program
1 DM1
7 23/12/14 Tutorial 1 DM2
8 26/12/14
classes, objects constructors,
methods(including this, GC, finalization,
Inheritance)
1 DM1
9 27/12/14 1 DM1
29/12/14 1 DM1
10 30/12/15 1 DM1
11 31/12/15 access control 1 DM1
12 02/01/15 String handling 1 DM1
13 03/01/15 Wrapper classes, I/O basics 1 DM1
14 05/01/15 Tutorial 1 DM1/2
UNIT-II
15 06/01/15 Packages and Interfaces : Defining,
Creating and Accessing a Package
1 DM1
16 08/01/15 Understanding
CLASSPATH
1 DM1
17 09/01/15 importing packages, Tutorial 1 DM1/2
18 19/01/15 defining an interface, implementing
interface, applying interfaces
1 DM1
19 20/01/15 1 DM1
20 22/01/15 differences between classes and
interfaces
1 DM1
21 23/01/15 variables in interface and extending 1 DM1
interfaces and abstract classes.
22 24/01/15 Tutorial 1 DM2
23 27/01/15 Exception handling: Concepts of exception
handling, benefits of exception handling,
exception hierarchy
1 DM1
24 29/01/15 1 DM1
25 30/01/15 usage of try, catch, throw, throws and
finally
1 DM1
26 31/01/15 built in exceptions, creating own
exception sub classes
1 DM1
27 01/02/15 Exploring packages – Java.io, (Tutorial) 1 DM1&2&3
28 02/02/15 1
29 03/02/15 java.util
1 DM1
30 05/02/15 1 DM1
31 06/02/15 Revision of UNIT-II 1 DM1/5
32 07/02/15 Revision of UNIT-I 1 DM1/5
33 09/02/15
I mid exams
34 10/02/15
35 11/02/15
UNIT-III
36 13/02/15 Collections Framework(Overview,
collection interfaces, collection classes)
1 DM1
37 14/02/15 1 DM1
38 16/02/15 accessing collections, maps 1 DM1
39 19/02/15 Review of previous classes(Tutorial) 1 DM1&2
40 20/02/15 multithreading -. Differences between
multi threading and multitasking, thread
life cycle,
1 DM1
41 21/02/15 creating threads 1 DM1
42 23/02/15 synchronizing threads 1 DM1
43 24/02/15 daemon threads, thread groups 1 DM1
44 26/02/15 Event Handling : Events, Events handling
mechanisms, Event sources,
1 DM1
45 27/02/15 Event classes, Event Listeners 1 DM1
46 28/02/15 Delegation event model, handling mouse
and keyboard events
1 DM1
47 02/03/15 Adapter classes, inner classes.
1 DM1
48 03/03/15 Tutorial 1 DM2
UNIT-IV
49 05/03/15 Applets : Concepts of Applets, differences
between applets and applications, life
cycle of an applet, creating applets
1 DM1/6
50 06/03/15 passing parameters to applets. Working
with windows
1 DM1/6
51 07/03/15 Graphics and text(Tutorial) 1 DM1&2
52 09/03/15 Component, container, panel,
window,frame, canvas, graphics
1 DM1/6
53 10/03/15 AWT controls, layout managers and
menus: user interface components- labels,
button, canvas, scrollbars, text
components
1 DM1/6
54 12/03/15 check box, check box groups, choices
controls, lists, scrollbar,
dialogboxes, menubars and menu,
1 DM1/6
55 13/03/15 layout managers – border, grid, flow,
card.(Revision of previous classes)
1 DM1/6
56 16/03/15 1 DM1/6
57 17/03/15 Tutorial 1 DM2
58 19/03/15 Swing – Introduction, limitations of AWT,
components, containers
1 DM1/6
59 20/03/15 exploring swing- JApplet, JFrame 1 DM1/6
60 23/03/15 JComponent, Icons and Labels, textfields,
buttons – The JButton class
1 DM1/6
61 24/03/15 Check boxes, Radio buttons, Combo boxes 1 DM1/6
62 26/03/15 Tabbed Panes, Scroll Panes 1 DM1/6
63 27/03/15 Trees, and Tables 1 DM1/6
64 30/03/15 Tutorial 1 DM2
UNIT-V
65 31/03/15 Networking – Basics of network
programming, addresses
1 DM1
66 02/04/15 Networking – Basics of network
programming, addresses
1 DM1&5/6
67 04/04/15 multiple clients, Java.net package 1 DM&5/6
68 06/04/15 Packages – java.util. 1 DM6
69 07/04/15 Tutorial 1 DM2
70 09/04/15 GUI based project 1
DM5 71 10/04/15
72 13/04/15 Revision of UNIT-III DM1/6
73 14/04/15 Revision of UNIT-IV&UNIT-V DM1/6
16/04/15
II mid exams
17/04/15
18/04/15
TEXT BOOKS :
1. Java; the complete reference, 5th editon, Herbert schildt, TMH.
REFERENCES:
1. E. Balaguruswamy, ‘ Programming with JAVA’,2nd Edition(TMH).
2. Learning Java, ‘Patrick Niemeyer & Jonathan Knudsen(O’Reilly)
3. Java – In a nutshell – A desktop quick reference, David Flanagam(O’REILLY)
4. Java Examples In a nutshell – A Tutorial companion to java in a nutshell(O’REILLY)
NOTE: DELIVERY METHODS: DM1: Lecture interspersed with discussions/DM1, DM2: Tutorial,
DM3: Lecture with a quiz, DM4: Assignment/Test, DM5: Demonstration (laboratory, field visit),
DM6: Presentations/PPT
At the End of the course, students attained the Course Outcomes: CO1, CO2, CO3, CO4, CO5 &CO6, and sample proofs
are enclosed in Course file.
Signature
Name of the Faculty Name of Course Co-ordinator HOD
LESSON PLAN Date: 15.12.14
To 18.04.15
T226-INTERNET PROGRAMMING
Branch: CSE Semester & Section: IV (A-Section)
Lecture : 4 Periods/week Internal Marks : 25
Tutorial : 1 External Marks : 75
Credits : 4 External Examination : 3 Hrs
--------------------------------------------------------------------------------------------------------------- UNIT – I
Java Language: History of Java, data types, variables and arrays, operators, control
statements, type conversion and casting, simple java program, classes, objects,
constructors, methods, access control, String handling, Wrapper classes, I/O basics.
UNIT - II
Packages and Interfaces : Defining, Creating and Accessing a Package, Understanding
CLASSPATH, importing packages, differences between classes and interfaces, defining an
interface, implementing interface, applying interfaces, variables in interface and extending
interfaces and abstract classes. Exploring packages – Java.io, java.util. Exception
handling: Concepts of exception handling, benefits of exception handling, exception
hierarchy, usage of try, catch, throw, throws and finally, built in exceptions, creating own
exception sub classes
UNIT - III
Collections Framework: Overview, collection interfaces, collection classes, accessing
collections, maps
multithreading -. Differences between multi threading and multitasking, thread life cycle,
creating threads, synchronizing threads, daemon threads, thread groups.
Event Handling : Events, Events handling mechanisms, Event sources, Event classes,
Event Listeners, Delegation event model, handling mouse and keyboard events, Adapter
classes, inner classes.
UNIT - IV
Applets : Concepts of Applets, differences between applets and applications, life cycle of an
applet, creating applets, passing parameters to applets. Working with windows, graphics
and text: Component, container, panel, window, frame, canvas, graphics. AWT controls,
layout managers and menus: user interface components- labels, button, canvas,
scrollbars, text components, check box, check box groups, choices controls, lists, scrollbar,
dialogboxes, menubars and menu, layout managers – border, grid, flow, card.
Swing – Introduction, limitations of AWT, compocomponents, containers, exploring swing- JApplet,
JFrame and JComponent, Icons and Labels, text fields, buttons – The JButton class, Check boxes,
Radio buttons, Combo boxes, Tabbed Panes, Scroll Panes, Trees, and Tables.
UNIT - V
Networking – Basics of network programming, addresses, ports, sockets, simple client
server program, multiple clients, Java .net package, Packages – java.util.
Prerequisite:
The basic knowledge of Object oriented programming methodology and Graphical User Interface
components.
Course Objectives:
To make students enable to
Concentrates on the methodological and technical aspects of software design and
programming based on OOP.
Acquire the basic knowledge and skills necessary to implement object-oriented
programming techniques in software development through JAVA.
Know about the importance of GUI based applications and the development of those
applications through JAVA.
Get sufficient knowledge to enter the job market related to Web development.
Course Outcomes:
After completion of this course student shall able to,
7. Learn the basic reasons about why JAVA has entered into the market and how it is
suitable for internet programming and will able to know the primary concepts of OOP
and will know about the basic constructs of java(as per OOP).
8. Implement OOP concepts in JAVA.
9. Understand the importance of packages and Exception handling and will have the
ability to implement them as per real time scenarios.
10. Know how we work with grouping of objects, concurrent execution and how we
handle dynamic activities/actions/events.
11. Analyze the importance of GUI and he/she can implement both stand alone and web
browser based GUI applications.
12. Learn the basic concepts of networking and he/she can develop the network based
applications.
Detailed Lesson Plan:
S. No DATE
Topic To Be Covered
Actual
Date
No. of
Hours
Content
delivery
Methods
UNIT-I
1 15/12/14 History of Java 1 DM1
2 16/12/14 data types 1 DM1
3 17/12/14 variables and arrays 1 DM1
4 18/12/14 operators 1 DM1
5 19/12/14 control statements 1 DM1
6 22/12/14 type conversion and casting, simple java
program
1 DM1
7 23/12/14 Tutorial 1 DM2
8 24/12/14
classes, objects constructors,
methods(including this, GC, finalization,
Inheritance)
1 DM1
9 26/12/14 1 DM1
29/12/14 1 DM1
10 30/12/15 1 DM1
11 31/12/15 access control 1 DM1
12 02/01/15 String handling 1 DM1
13 05/01/15 Wrapper classes, I/O basics 1 DM1
14 06/01/15 Tutorial 1 DM1/2
UNIT-II
15 07/01/15 Packages and Interfaces : Defining,
Creating and Accessing a Package
1 DM1
16 08/01/15 Understanding
CLASSPATH
1 DM1
17 09/01/15 importing packages, Tutorial 1 DM1/2
18 19/01/15 defining an interface, implementing
interface, applying interfaces
1 DM1
19 20/01/15 1 DM1
20 21/01/15 differences between classes and
interfaces
1 DM1
21 22/01/15 variables in interface and extending
interfaces and abstract classes.
1 DM1
22 23/01/15 Tutorial 1 DM2
23 27/01/15 Exception handling: Concepts of exception
handling, benefits of exception handling,
exception hierarchy
1 DM1
24 28/01/15 1 DM1
25 29/01/15 usage of try, catch, throw, throws and
finally
1 DM1
26 30/01/15 built in exceptions, creating own
exception sub classes
1 DM1
27 31/01/15 Exploring packages – Java.io, (Tutorial) 1 DM1&2
28 02/02/15 1
29 03/02/15 java.util
1 DM1
30 04/02/15 1 DM1
31 05/02/15 Revision of UNIT-II 1 DM1/5
32 06/02/15 Revision of UNIT-I 1 DM1/5
33 09/02/15
I mid exams
34 10/02/15
35 11/02/15
UNIT-III
36 12/02/15 Collections Framework(Overview,
collection interfaces, collection classes)
1 DM1
37 13/02/15 1 DM1
38 16/02/15 accessing collections, maps 1 DM1
39 18/02/15 Review of previous classes(Tutorial) 1 DM1&2
40 19/02/15 multithreading -. Differences between
multi threading and multitasking, thread
life cycle,
1 DM1
41 20/02/15 creating threads 1 DM1
42 23/02/15 synchronizing threads 1 DM1
43 24/02/15 daemon threads, thread groups 1 DM1
44 25/02/15 Event Handling : Events, Events handling
mechanisms, Event sources,
1 DM1
45 26/02/15 Event classes, Event Listeners 1 DM1
46 27/02/15 Delegation event model, handling mouse
and keyboard events
1 DM1
47 02/03/15 Adapter classes, inner classes.
1 DM1
48 03/03/15 Tutorial 1 DM2
UNIT-IV
49 04/03/15 Applets : Concepts of Applets, differences
between applets and applications, life
cycle of an applet, creating applets
1 DM1/6
50 05/03/15 passing parameters to applets. Working
with windows
1 DM1/6
51 09/03/15 Graphics and text(Tutorial) 1 DM1&2
52 10/03/15 Component, container, panel,
window,frame, canvas, graphics
1 DM1/6
53 12/03/15 AWT controls, layout managers and
menus: user interface components- labels,
button, canvas, scrollbars, text
components
1 DM1/6
54 13/03/15 check box, check box groups, choices
controls, lists, scrollbar,
dialogboxes, menubars and menu,
1 DM1/6
55 16/03/15 layout managers – border, grid, flow,
card.(Revision of previous classes)
1 DM1/6
56 17/03/15 1 DM1/6
57 18/03/15 Tutorial 1 DM2
58 19/03/15 Swing – Introduction, limitations of AWT,
components, containers
1 DM1/6
59 20/03/15 exploring swing- JApplet, JFrame 1 DM1/6
60 23/03/15 JComponent, Icons and Labels, textfields,
buttons – The JButton class
1 DM1/6
61 24/03/15 Check boxes, Radio buttons, Combo boxes 1 DM1/6
62 26/03/15 Tabbed Panes, Scroll Panes 1 DM1/6
63 27/03/15 Trees, and Tables 1 DM1/6
64 30/03/15 Tutorial 1 DM2
UNIT-V
65 31/03/15 Networking – Basics of network
programming, addresses
1 DM1
66 01/04/15 Networking – Basics of network
programming, addresses
1 DM1&5/6
67 02/04/15 multiple clients, Java.net package 1 DM&5/6
68 06/04/15 Packages – java.util. 1 DM6
69 07/04/15 Tutorial 1 DM2
70 08/04/15
GUI based project
1
DM5 71 09/04/15 1
72 10/04/15 1
73 13/04/15 Revision of UNIT-I & UNIT-II 1 DM1/6
74 14/04/15 Revision of UNIT-III 1 DM1/6
75 15/04/15 Revision of UNIT-IV&UNIT-V 1 DM1/6
16/04/15
II mid exams
17/04/15
18/04/15
TEXT BOOKS :
2. Java; the complete reference, 5th editon, Herbert schildt, TMH.
REFERENCES:
1. E. Balaguruswamy, ‘ Programming with JAVA’,2nd Edition(TMH).
2. Learning Java, ‘Patrick Niemeyer & Jonathan Knudsen(O’Reilly)
3. Java – In a nutshell – A desktop quick reference, David Flanagam(O’REILLY)
4. Java Examples In a nutshell – A Tutorial companion to java in a nutshell(O’REILLY)
NOTE: DELIVERY METHODS: DM1: Lecture interspersed with discussions/DM1, DM2: Tutorial,
DM3: Lecture with a quiz, DM4: Assignment/Test, DM5: Demonstration (laboratory, field visit),
DM6: Presentations/PPT
At the End of the course, students attained the Course Outcomes: CO1, CO2, CO3, CO4, CO5 &CO6, and sample proofs
are enclosed in Course file.
Signature
Name of the Faculty Name of Course Co-ordinator HOD
P842 – INTERNET PROGRAMMING LAB
Lab. : 3 Periods/week Internal Marks : 25
External Marks :75
Credits : 2 External Examination : 3 Hrs
---------------------------------------------------------------------------------------------------------------
Objectives:
To make the students familiar with the concepts of Object Oriented Programming using
java
1 a). Write a java program to generate Fibonacci series?
b). Write a java program to check whether given number is prime or not?
2 a). Write a java program to find out area of a circle
b). Write a java program to reverse the given number
3 a).Write a java program to find the sum of the numbers by using Command line arguments.
b). write a java program to find the roots of a quadratic equation
4 (a) Write a java program to find the factorial of a given number using recursion
(b) Write a java program to find sum of ‘n’ numbers using Recursion?
5 (a). Write a java program to find min and max number of given Array
(b). Write a java program to perform matrix Multiplication
6 (a). Write a java program to search an element by using linear search
(b). Write a java program by using Bubble sort?
7 (a). Write a java program to implement Over Loading?
(b). Write a java program using Constructors.
8 (a). Write a java program using StringBuffer?
(b). ). Write a java program to check whether the given string is palindrome (or) not?
( c). Write a java program length and capacity using StringBuffer class
9 (a). Write a java program to sort the Strings in ascending order
(b)? Write a java program to implement stack ADT?
10 (a) Write a java program using Inheritance
(b) Write a java program by using super key word
11 (a). Write a java program using Abstract class
(b. Write a java program by using final variables and final methods
12 (a). Write a java program to implement Overriding?
(b Write a java program to implement Dynamic method dispatch?
13 (a). Write a java program to demonstrate Packages.
b) Write a java program to implement Multiple inheritance using interfaces
14(a). Write a java program by using Exception handling mechanism
(b) Write a java program to create Multiple Threads
15(a). Write a java program to find sum of n numbers using String Tokenizer
(b).? Write a java program to find sum of the numbers using String Tokenizer
16(a). ) Write a simple Applet program
(b). Write an applet program using Graphics
17(a).? Write an applet program to pass parameters to Applet
(b). Write an applet program to display information an applet
18(a). Write an applet program to handle Mouse events
(b). Write an applet program using Key events?
19 (a) Write a java program by using AWT components
(b) Write a java program to implement arithmetic calculator
20 (a) Write a java program to create user information system using Swings?
(b Write a java program by using Swing components
INTERNET PROGRAMMING LAB
Course Objectives
1. Object-oriented programming and build object oriented programming application using
Java Technology.
2. In we introduces students to the programming Java language.
3. This lab includes an in-depth presentation of syntax, control structures, object oriented
concepts, classes, Objects, inheritance, etc.
4. This Lab introduces new concepts like swings, packages, interfaces, memory
management policies (garbage collector), networking.
5. This Lab also introduces Java GUI & Java API.
6. This Lab introduces Multithreading in Java and Exception Handling , new key words
such as This, Super, Final, Abstract etc.
Course Outcomes:
After completing this lab, students should be able to:
1. Understand the fundamental concepts of the Object-Oriented paradigm and their
implementation in the Java Programming language.
2. Demonstrate knowledge of computer’s basic concepts, computer programs, history of
the Java, Java language specification, API, JDK. including defining classes, invoking
methods, using class libraries, etc.
3. Familiarize with Java Environment and use of the Java Development kit for the creation
and execution of java programs from java source files.
4. Exposure to different types of Java applications.
5. Write code to define, instantiate classes of the java.lang, java.util, java.awt, java.io
packages and Exception Handling.
6. Familiarize about the development of stand alone, window based and web browser based
Java applications.
7.
S.No
.
Date
(Tentative) Programs To Be Executed
Hr
s. Cycles
1 18-12-2014 1 a)Write a java program to
generate Fibonacci series?
b). Write a java program to
check whether given number is
prime or not?
2 a). Write a java program to find
out area of a circle
b). Write a java program to
reverse the given number
3
Cycl
e 1
2 08-01-2015 3.)Write a java program to find
the sum of the numbers by using
Command line arguments.
b). write a java program to find
the roots of a quadratic equation
3
4 (a) Write a java program to find
the factorial of a given number
using recursion
(b) Write a java program to
find sum of ‘n’ numbers using
Recursion?
5 (a). Write a java program to
find min and max number of
given Array
(b). Write a java program to
perform matrix Multiplication
3 22-01-2015 6.a) Write a java program to
search an element by using linear
search
(b). Write a java program by
using Bubble sort?
7 (a). Write a java program to
implement Over Loading?
(b). Write a java program using
Constructors
3
4 29-01-2015 8 a). Write a java program using
StringBuffer?
(b). Write a java program to
check whether the given string is
palindrome (or) not?
( c). Write a java program
length and capacity using
StringBuffer class
9 (a). Write a java program to
sort the Strings in ascending
order
3
Cycl
e-2
(b)? Write a java program to
implement stack ADT?
5 05-02-2015
10(a) Write a java program
using Inheritance
(b) Write a java program by
using super key word
11 (a). Write a java program
using Abstract class
b. Write a java program by
using final variables and final
methods
3
6 12-02-2015 12 (a). Write a java program to
implement Overriding?
(b Write a java program to
implement Dynamic method
dispatch?
13 (a). Write a java program to
demonstrate Packages.
b) Write a java program to
implement Multiple inheritance
using interfaces
3
7 19-02-2015 14. Write a java program by
using Exception handling
mechanism
(b) Write a java program to
create Multiple Threads
3
8 26-02-2015 15.Write a java program to find
sum of n numbers using String
Tokenizer
(b).? Write a java program to
find sum of the numbers using
String Tokenizer
3
Cycl
e-3
16(a) Write a simple Applet
program
(b). Write an applet program
using Graphics
9 05-03-2015 17. ) Write an applet program to
pass parameters to Applet
(b). Write an applet program
to display information an applet
3
10 12-03-2015 18.Write an applet program to
handle Mouse events
(b). Write an applet program
using Key events?
3
Cycl
e-4
11 19-03-2015 19. a)Write a java program by
using AWT components
3
12 26-03-2015 (b) Write a java program to
implement arithmetic calculator
3 C
ycl
e-5
13 02-04-2015 20a.)Write a java program to
create user information system
using Swings
b) Write a java program by
using Swing components
3
14 09-04-2015 LAB INTERNAL
P842 – INTERNET PROGRAMMING LAB
Lab. : 3 Periods/week Internal Marks : 25
External Marks :75
Credits : 2 External Examination : 3 Hrs
---------------------------------------------------------------------------------------------------------------
Objectives:
To make the students familiar with the concepts of Object Oriented Programming using
java
1 a). Write a java program to generate Fibonacci series?
b). Write a java program to check whether given number is prime or not?
2 a). Write a java program to find out area of a circle
b). Write a java program to reverse the given number
3 a).Write a java program to find the sum of the numbers by using Command line arguments.
b). write a java program to find the roots of a quadratic equation
4 (a) Write a java program to find the factorial of a given number using recursion
(b) Write a java program to find sum of ‘n’ numbers using Recursion?
5 (a). Write a java program to find min and max number of given Array
(b). Write a java program to perform matrix Multiplication
6 (a). Write a java program to search an element by using linear search
(b). Write a java program by using Bubble sort?
7 (a). Write a java program to implement Over Loading?
(b). Write a java program using Constructors.
8 (a). Write a java program using StringBuffer?
(b). ). Write a java program to check whether the given string is palindrome (or) not?
( c). Write a java program length and capacity using StringBuffer class
9 (a). Write a java program to sort the Strings in ascending order
(b)? Write a java program to implement stack ADT?
10 (a) Write a java program using Inheritance
(b) Write a java program by using super key word
11 (a). Write a java program using Abstract class
(b. Write a java program by using final variables and final methods
12 (a). Write a java program to implement Overriding?
(b Write a java program to implement Dynamic method dispatch?
13 (a). Write a java program to demonstrate Packages.
b) Write a java program to implement Multiple inheritance using interfaces
14(a). Write a java program by using Exception handling mechanism
(b) Write a java program to create Multiple Threads
15(a). Write a java program to find sum of n numbers using String Tokenizer
(b).? Write a java program to find sum of the numbers using String Tokenizer
16(a). ) Write a simple Applet program
(b). Write an applet program using Graphics
17(a).? Write an applet program to pass parameters to Applet
(b). Write an applet program to display information an applet
18(a). Write an applet program to handle Mouse events
(b). Write an applet program using Key events?
19 (a) Write a java program by using AWT components
(b) Write a java program to implement arithmetic calculator
20 (a) Write a java program to create user information system using Swings?
(b Write a java program by using Swing components
INTERNET PROGRAMMING LAB
Course Objectives
7. Object-oriented programming and build object oriented programming application using
Java Technology.
8. In we introduces students to the programming Java language.
9. This lab includes an in-depth presentation of syntax, control structures, object oriented
concepts, classes, Objects, inheritance, etc.
10. This Lab introduces new concepts like swings, packages, interfaces, memory
management policies (garbage collector), networking.
11. This Lab also introduces Java GUI & Java API.
12. This Lab introduces Multithreading in Java and Exception Handling , new key words
such as This, Super, Final, Abstract etc.
Course Outcomes:
After completing this lab, students should be able to:
8. Understand the fundamental concepts of the Object-Oriented paradigm and their
implementation in the Java Programming language.
9. Demonstrate knowledge of computer’s basic concepts, computer programs, history of
the Java, Java language specification, API, JDK. including defining classes, invoking
methods, using class libraries, etc.
10. Familiarize with Java Environment and use of the Java Development kit for the creation
and execution of java programs from java source files.
11. Exposure to different types of Java applications.
12. Write code to define, instantiate classes of the java.lang, java.util, java.awt, java.io
packages and Exception Handling.
13. Familiarize about the development of stand alone, window based and web browser
based Java applications.
S.No. Date
(Tentative) Programs To Be Executed
Hr
s. Cycles
1 20-12-2014 1 a)Write a java program to
generate Fibonacci series?
b). Write a java program to
check whether given number is
prime or not?
2 a). Write a java program to find
out area of a circle
b). Write a java program to
reverse the given number
3
Cycl
e 1
2 27-12-2014 3.)Write a java program to find the
sum of the numbers by using
Command line arguments.
b). write a java program to find
the roots of a quadratic equation
4 (a) Write a java program to find
the factorial of a given number
using recursion
3
(b) Write a java program to find
sum of ‘n’ numbers using
Recursion?
5 (a). Write a java program to find
min and max number of given
Array
(b). Write a java program to
perform matrix Multiplication
3 03-01-2015 6.a) Write a java program to
search an element by using linear
search
(b). Write a java program by
using Bubble sort?
7 (a). Write a java program to
implement Over Loading?
(b). Write a java program using
Constructors
3
4 24-01-2015 8 a). Write a java program using
StringBuffer?
(b). Write a java program to check
whether the given string is
palindrome (or) not?
( c). Write a java program length
and capacity using StringBuffer
class
9 (a). Write a java program to sort
the Strings in ascending order
(b)? Write a java program to
implement stack ADT?
3
Cycl
e-2
5 31-01-2015
10(a) Write a java program using
Inheritance
(b) Write a java program by using
super key word
11 (a). Write a java program using
Abstract class
b. Write a java program by using
final variables and final methods
3
6 07-02-2015 12 (a). Write a java program to
implement Overriding?
(b Write a java program to
implement Dynamic method
dispatch?
13 (a). Write a java program to
demonstrate Packages.
b) Write a java program to
implement Multiple inheritance
using interfaces
3
7 21-02-2015 14. Write a java program by using
Exception handling mechanism
(b) Write a java program to
create Multiple Threads
3
8 28-02-2015 15.Write a java program to find
sum of n numbers using String
Tokenizer
(b).? Write a java program to
find sum of the numbers using
String Tokenizer
16(a) Write a simple Applet
program
(b). Write an applet program
using Graphics
3
Cycl
e-3
9 07-03-2015 17. ) Write an applet program to
pass parameters to Applet
3
(b). Write an applet program to
display information an applet
07-03-2015
18.Write an applet program to
handle Mouse events
(b). Write an applet program
using Key events?
3
Cycl
e-4
10
04-04-2015
19. a)Write a java program by
using AWT components
3
(b) Write a java program to
implement arithmetic calculator
3
Cycl
e-5
20a.)Write a java program to create
user information system using
Swings
b) Write a java program by using
Swing components
3
11
11-04-2015 LAB INTERNAL
SYLLABUS
UNIT I: Introduction Computer-System Organization, Computer-System Architecture, Operating-
System Structure , Operating-System Operations , Process Management , Memory
Management, Storage Management , Protection and Security , Distributed Systems , Special-
Purpose Systems .Operating-System Structures- Operating-System Services , User
Operating-System Interface, System Calls , Types of System Calls, System Programs ,
Operating-System Design and Implementation, Operating-System Structure, Virtual
Machines, Operating-System Generation, System Boot.
UNIT II: Processes-Concept, Process Scheduling, Operations on Processes,
InterprocessCommunication, Examples of IPC Systems, Communication in Client-Server
Systems Multithreaded Programming- Multithreading Models, Thread Libraries, Threading
Issues. Process Scheduling-Scheduling Criteria , Scheduling Algorithms, Multiple-Processor
Scheduling.
UNIT III: Synchronization-The Critical-Section Problem, Peterson’s Solution,
Synchronization Hardware, Semaphores, Classic Problems of Synchronization,
Monitors, Synchronization Examples, and Atomic Transactions. Deadlocks- System
Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock
Prevention. Deadlock Avoidance, Deadlock Detection. Recovery from Deadlock.
UNIT IV: Memory Management Strategies- Swapping, Contiguous Memory Allocation,
Paging, Structure of the Page Table, Segmentation. Virtual Memory Management-
Demand Paging , Page Replacement , Allocation of Frames , Thrashing , Memory-
Mapped Files , Allocating Kernel Memory
UNIT V: File-System - The Concept of a File, Access Methods, Directory Structure, File-
System Mounting, File Sharing, Protection. Implementing File system- File-System
Structure, File-System Implementation, Directory Implementation, Allocation
Methods, Free-Space Management, Efficiency and Performance, Recovery.
TEXT BOOK
Silberschatz& Galvin, ‘Operating System Concepts’, 7th edition, Wiley.
REFERENCE BOOKS
1. William Stallings-“Operating Systems”- 5th Edition - PHI
2. Charles Crowley, ‘Operating Systems: A Design-Oriented Approach’, Tata McGraw
Hill Co., 1998 edition.
3. Andrew S.Tanenbaum, ‘Modern Operating Systems’, 2nd edition,1995, PHI
COURSE DESCRIPTION & OBJECTIVES
To make the student familiar with:
The basic concepts of operating system and its architecture
The concepts of process management, IPC and deadlocks.
Memory management techniques
Concepts of the file systems,
STUDENT LEARNING OUTCOMES
Based upon above objectives the course goals / learning outcomes are defined as below:
Define key concepts: Definition of operating system, Operating System History,
Components of operating systems, System calls , concept of process, Process states,
multiprogramming, Scheduling theory
Introduce ideas : Time Sharing system, Real time systems, Real time scheduling,
Memory management of single user systems, Memory protection of single user
systems
Understanding Basics: Concurrent Processes, Critical section problem(Mutual
exclusion), Interprocess communication, Synchronization, Peterson‟s Solution,
Semaphore, Monitors, Message passing
Understanding of Key ideas: Contiguous memory allocation, Partitioning, MFT,
MVT, Virtual Memory, Paging, Segmentation, Demand Paging, Fragmentation,
First fit, Best fit ,Worst fit, Compaction
Fundamental Ideas: Definition of Deadlock, Deadlock Prevention, Deadlock
avoidance, Deadlock recovery, Banker’s algorithm.
Basic Knowledge: Definition of a file, Operations on file, Structure of file system,
Free list , bit map, Directory structure, block allocation, File Allocation table, Inode,
sharing and protection of files, File system reliability.
LECTURE SCHEDULE
L.No Topics to be covered Date
Teaching
Method
Remarks
UNIT I
1 Syllabus Presentation 15/12/14 BB
2 Syllabus Presentation 17/12/14 BB
3 Overview of the Subject: Discussion of Course
Objectives and Outcomes 22/12/14 BB
4 Computer System Structure, Organization 23/12/14 BB
5 Tutorial Class 24/12/14 BB
6 Operating System Definition, Goals, Operations 26/12/14 BB
7 Operating System Generations 27/12/14 BB
8 Distributed Systems, Special Purpose Systems 29/12/14 BB
9 OSStructure, Design and Implementation 30/12/14 BB
10 Tutorial Class 31/12/14 BB
11 Operating systems services 02/01/15 BB
12 System Calls and Types of System Calls 03/01/15 BB
13 Virtual Machines, System Booting 05/01/15 BB
UNIT-II
14 Process Management-Process concept, State
Diagram, Schedulers 06/01/15 BB
15 Tutorial Class 07/01/15 BB
16 Process Control Block, Operations on Process 09/01/15 BB
17 Inter-process Communication, Examples 19/01/15 BB
18 Thread Concept, Multi threading, Models 20/01/15 BB
19 Thread Libraries, Issues 21/01/15 BB
20 Scheduling Criteria, Algorithms: FCFS 23/01/15 BB
21 Tutorial Class 24/01/15 BB
22 SJF, Priority 27/01/15 BB
23 Round Robin, Multilevel Queue Scheduling 28/01/15 BB
24 Multiple Processor Scheduling 30/01/15 BB
UNIT-III
25 Synchronization The critical- section problem 31/01/15 BB
26 Tutorial Class 02/02/15 BB
27 Petersons solution 03/02/15 BB
28 Synchronization Hardware 04/02/15 BB
29 Semaphores 06/07/15 BB
30 Classic problems of synchronization :Producer
consumer problem and RW problem 09/02/15 BB
31 Tutorial Class 10/02/15 BB
32 Dining philosophers problem 11/02/15 BB
33 Monitors UNIT-III BB
34 Dining philosophers problem solution using Monitor 13/02/15 BB
35 Atomic transactions 14/02/15 BB
36 Tutorial Class 16/02/15 BB
37 Principles of deadlock – System model, Deadlock
characterization 18/02/15 BB
38 Deadlock prevention 20/02/15 BB
39 Deadlock avoidance: Resource allocation Graph 21/02/15 BB
40 Banker’s algorithm 23/02/15 BB
41 Tutorial Class 24/02/15 BB
42 Banker’s algorithm: Example 25/02/15 BB
43 Deadlock Detection and Recovery form deadlock 27/02/15 BB
UNIT-IV 28/02/15
44 Memory Management Strategies : Swapping 02/03/15 BB
45 Contiguous memory allocation 03/03/15 BB
46 Tutorial Class 04/03/15 BB
47 Paging 06/03/15 BB
48 Structure of the page table 07/03/15 BB
49 Segmentation 09/03/15 BB
50 Virtual memory; Demand paging 10/03/15 BB
51 Tutorial Class 11/03/15 BB
52 Page-Replacement algorithms ; FIFO 13/03/15 BB
53 LRU, Optimal algorithms 16/03/15 BB
54 Thrashing, Memory Mapped files 17/03/15 BB
55 Allocation of Kernel memory 18/03/15 BB
56 Tutorial Class 20/03/15 BB
UNIT- V 23/03/15
57 File System - The concept of a file, 24/03/15 BB
58 Access Methods, Directory structure 25/03/15 BB
59 File system Mounting, File sharing and protection. 27/03/15 BB
60 File System implementation- File system structure 30/03/15 BB
61 Tutorial Class 31/03/15
62 File system implementation, 04/04/15 BB
63 Directory implementation, Allocation methods, 06/04/15 BB
64 Free-space management, 07/04/15 BB
65 Efficiency and Performance, Recovery 10/04/15 BB
ADDITIONAL TOPICS BEYOND THE SYLLABUS 13/04/15
66 Introduction to Windows Azure 16/04/15 LCD
67 Basic Concepts of Windows Azure 17/04/15 LCD
68 Architecure Windows Azure 18/04/15 LCD
69 Applications of Windows Azure 20/04/15 LCD
70 Applications of Windows Azure 21/04/15 LCD
Prepared By
Signature (CH.VENKAT NARAYANA)
HOD
Lesson Plan
Subject : SOFTWARE ENGINEERING
Course : II B.Tech, CSE Sec- A Semester :II
Faculty : G.V.SURESH Academic year :
2014-2015
No. of
Periods
Date Unit Topic to be Covered Teaching Aid
1 15-12-2014 UNIT-I Introduction to SE Black Board
2 15-12-2014 The evolving role of Software, software Black Board
3 20-12-2014 changing nature of software LCD
4 20-12-2014 legacy software, Black Board
5 22-12-2014 software myths Black Board
6 22-12-2014 Software process Black Board
7 27-12-2014 layered technology LCD
8 29-12-2014 process frame work LCD
9 03-1-2014 CMMI, process patterns Black Board
10 03-1-2014 assessment Black Board
11 05-1-2014 personal and team process models Black Board
12 05-1-2014 process technology LCD
13 03-1-2014 product and process Black Board
14 UNIT-II Process models LCD
15 10-1-2014 Prescriptive models Black Board
16 10-1-2014 water fall model
17 12-1-2014 incremental Black Board
18 12-1-2014 evolutionary and specialized process
models LCD
19 17-1-2014 unified process LCD
20 17-1-2014 Software engineering practice LCD
21 19-1-2014 communication practices,.
Black Board
22 19-1-2014 planning practices LCD
23 24-1-2014 modeling practices LCD
24 24-1-2014 construction practice and deployment Black Board
UNIT - III
Requirements Engineering
25 31-1-2014 A bridge to design and construction Black Board
26 31-1-2014 RE tasks, initiating the RE process LCD
27 02-2-2014 Eliciting Requirements Black Board
28 02-2-2014 developing use cases Black Board
29 07-2-2014 building the analysis models Black Board
30 07-2-2014 negotiating and validating requirements Black Board
09-2-2014 Building the analysis model
31 09-2-2014 requirements analysis LCD
analysis modeling approaches Black Board
32 14-2-2014 data modeling concepts Black Board
33 14-2-2014 OOA, scenario based modeling LCD
34 16-2-2014 flow rated modeling LCD
35 16-2-2014 class based modeling Black Board
36 21-2-2014 creating a behavior model Black Board
37 21-2-2014 UNIT-IV Design Engineering LCD
38 23-2-2014 Design within the context of software
engineering Black Board
39 23-2-2014 design process and software quality LCD
28-2-2014 design concepts Black Board
40 28-2-2014 design model LCD
41 01-3-2014 pattern based software design Black Board
42 01-3-2014 Creating an architectural design Black Board
43 06-3-2014 software architecture
44 06-3-2014 data design Black Board
45 13-3-2014 architectural styles and patterns Black Board
46 13-3-2014 architectural design LCD
UNIT - V
Testing Strategies
47 15-3-2014 A strategic to software testing, strategic
issues LCD
48 15-3-2014 test strategies for conventional software Black Board
49 20-3-2014 object oriented software LCD
50 20-3-2014 validation testing LCD
51 22-3-2014 system testing Black Board
52 22-3-2014 the art of debugging Testing tactics Black Board
53 27-3-2014 software testing fundamentals Black Board
54 27-3-2014 white box testing Black Board
55 29-3-2014 basis path testing LCD
56 29-3-2014 control structure testing LCD
57 03-4-2014 Black box testing LCD
58 03-4-2014 OO testing methods Black Board
59 05-4-2014 Content Beyond syllabus/ Revision LCD
60 05-4-2014 Content Beyond syllabus /Revision LCD
Lesson Plan
Subject : SOFTWARE ENGINEERING
Course : II B.Tech, CSE Sec- B Semester :II
Faculty : G.V.SURESH Academic year :
2014-2015
No. of
Periods
Date Unit Topic to be Covered Teaching Aid
1 15-12-2014 UNIT-I Introduction to SE Black Board
2 15-12-2014 The evolving role of Software, software Black Board
3 20-12-2014 changing nature of software LCD
4 20-12-2014 legacy software, Black Board
5 22-12-2014 software myths Black Board
6 22-12-2014 Software process Black Board
7 27-12-2014 layered technology LCD
8 29-12-2014 process frame work LCD
9 03-1-2014 CMMI, process patterns Black Board
10 03-1-2014 assessment Black Board
11 05-1-2014 personal and team process models Black Board
12 05-1-2014 process technology LCD
13 03-1-2014 product and process Black Board
14 UNIT-II Process models LCD
15 10-1-2014 Prescriptive models Black Board
16 10-1-2014 water fall model
17 12-1-2014 incremental Black Board
18 12-1-2014 evolutionary and specialized process
models LCD
19 17-1-2014 unified process LCD
20 17-1-2014 Software engineering practice LCD
21 19-1-2014 communication practices,.
Black Board
22 19-1-2014 planning practices LCD
23 24-1-2014 modeling practices LCD
24 24-1-2014 construction practice and deployment Black Board
UNIT - III
Requirements Engineering
25 31-1-2014 A bridge to design and construction Black Board
26 31-1-2014 RE tasks, initiating the RE process LCD
27 02-2-2014 Eliciting Requirements Black Board
28 02-2-2014 developing use cases Black Board
29 07-2-2014 building the analysis models Black Board
30 07-2-2014 negotiating and validating requirements Black Board
09-2-2014 Building the analysis model
31 09-2-2014 requirements analysis LCD
analysis modeling approaches Black Board
32 14-2-2014 data modeling concepts Black Board
33 14-2-2014 OOA, scenario based modeling LCD
34 16-2-2014 flow rated modeling LCD
35 16-2-2014 class based modeling Black Board
36 21-2-2014 creating a behavior model Black Board
37 21-2-2014 UNIT-IV Design Engineering LCD
38 23-2-2014 Design within the context of software
engineering Black Board
39 23-2-2014 design process and software quality LCD
28-2-2014 design concepts Black Board
40 28-2-2014 design model LCD
41 01-3-2014 pattern based software design Black Board
42 01-3-2014 Creating an architectural design Black Board
43 06-3-2014 software architecture
44 06-3-2014 data design Black Board
45 13-3-2014 architectural styles and patterns Black Board
46 13-3-2014 architectural design LCD
UNIT - V
Testing Strategies
47 15-3-2014 A strategic to software testing, strategic
issues LCD
48 15-3-2014 test strategies for conventional software Black Board
49 20-3-2014 object oriented software LCD
50 20-3-2014 validation testing LCD
51 22-3-2014 system testing Black Board
52 22-3-2014 the art of debugging Testing tactics Black Board
53 27-3-2014 software testing fundamentals Black Board
54 27-3-2014 white box testing Black Board
55 29-3-2014 basis path testing LCD
56 29-3-2014 control structure testing LCD
57 03-4-2014 Black box testing LCD
58 03-4-2014 OO testing methods Black Board
59 05-4-2014 Content Beyond syllabus/ Revision LCD
60 05-4-2014 Content Beyond syllabus /Revision LCD