lesson plan course code& course name: basic eletrical

64
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

Upload: others

Post on 16-Jan-2022

4 views

Category:

Documents


0 download

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 &parallel 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

61 10-4-2014 Revision LCD

62 12-4-2014 Revision LCD

Prepared by : G.V.SURESH

HEAD OF THE DEPARTMENT

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

61 10-4-2014 Revision LCD

62 12-4-2014 Revision LCD

Prepared by : G.V.SURESH

HEAD OF THE DEPARTMENT