LESSON PLAN
Faculty Name: Mr. P.Rakesh Kumar Date: 19-07-2012
Year: III Semester Branch:CSE-B Sec
Subject: ELECTRONIC DEVICES AND CIRUITS Subject Code: T188
S.No. Day Date Topic Topics
Covered Remarks
UNIT – 1(JUNCTION DIODE CHARACTERSTICS)
1 Wednesday 18/7/2012 Introduction to EDC
2 Thursday 19 Review of Semiconductor Physics
3 Saturday 21 N-Type Semiconductors
4 Monday 23 P-Type Semiconductors
5 Tuesday 24 Mass Action Law
6 Wednesday 25 Continuity Equation
7 Thursday 26 Hall Effect
8 Saturday 28 TUTORIAL
9 Monday 30 Fermi Level of Semiconductors
10 Tuesday 31 Energy band diagram of PN Diode
11 Wednesday 1/8/2012 PN Diode biasing
12 Thursday 2 Current Components, Diode Equation
13 Saturday 4 TUTORIAL
14 Monday 6 VI Characteristic
15 Tuesday 7 Temperature dependence of VI Char.
16 Wednesday 8 Transition and Diffusion capacitance
17 Thursday 9 Breakdown Mechanisms in PN Diode
18 Monday 13 TUTORIAL
19 Tuesday 14 Zener Diode, Tunnel Diode
20 Thursday 16 Varactor Diode, LED
21 Saturday 18 LCD, Photo Diode.
UNIT – 2(RECTIFIERS AND FILTES) 21
22 Tuesday 21 Half wave Rectifier
23 Wednesday 22 Full Wave Rectifier with center tap transformer
24 Thursday 23 Full Wave Bridge Rectifier
25 Saturday 25 Harmonic Components in a Rectifier circuit
26 Monday 27 TUTORIAL
S.No. Week Date Topic Topics
Covered Remarks
27 Tuesday 28 Inductor, Capacitor, LC Filter
28 Wednesday 29 Pi-Section, Multiple L-Section & Multi Pi Section Filter
29 Thursday 30 Comparison of Filters
30 Saturday 1/9/2012 TUTORIAL
I - Mid Exams
Chapter - 3
31 Monday 10 Junction Transistor, Transistor Current Components
32 Tuesday 11 Transistor as an Amplifier, Transistor Construction
33 Wednesday 12 Current Components in a Transistor
34 Thursday 13 Input and Output characteristics of Transistor in
Common Base
35 Saturday 15 Input and Output characteristics of Transistor in
Common Emitter
36 Monday 17 TUTORIAL
37 Tuesday 18 Input and Output characteristics of Transistor in
Common Collector
38 Thursday 20 Relation between Alpha, Beta, and Gama
39 Saturday 22 FET-JFET Characteristics
40 Monday 24 Small Signal Model of JFET, MOSFET Characteristics
41 Tuesday 25 Comparison of Transistors, Introduction to SCR and UJT
42 Wednesday 26 TUTORIAL
Chapter - 4
43 Thursday 27 BJT biasing
44 Saturday 29 DC Equivalent Model
45 Monday 1/10/2012 Criteria for fixing Operating Point
46 Wednesday 3 Fixed Bias
47 Thursday 4 TUTORIAL
48 Saturday 6 Collector to base Bias
49 Monday 8 Self bias techniques for Stability
50 Tuesday 9 Stability Factors (S,Ś,S΄΄)
51 Wednesday 10 Compensation techniques
52 Thursday 11 Thermal Run Away, Thermal Stability
53 Monday 15 TUTORIAL
Chapter - 5
54 Tuesday 16 h-Parameter representation of a transistor.
55 Wednesday 17 Analysis of: Voltage, Current gain, I/p & O/p Impedance.
S.No. Week Date Topic Topics
Covered Remarks
56 Thursday 18 Comparison of Transistor: in terms of Ai, Ri, Av, Ro.
57 Saturday 20 Introduction to Feedback Amplifier and Feedback Oscillators
58 Tuesday 23 TUTORIAL
59 Thursday 25 Revision (Chapter 1)
60 Monday 29 Revision (Chapter 2)
61 Tuesday 30 Revision (Chapter 3)
62 Wednesday 31 Revision (Chapter 2)
63 Thursday 1/11/2012 Revision (Chapter 3)
Revision (Chapter 4)
64 Saturday 3 Advanced Topics(Compound configration)
65 Monday 5 Advanced Topics(coupled amplifiers)
66 Tuesday 6 Advanced Topics(tuned amplifiers)
67 Wednesday 7 Advanced Topics(Integrated electronics)
68 Thursday 8 Advanced Topics(power supplies)
II - Mid Exams
Signature of Faculty Signature of Head of Department
LESSON PLAN
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE Semester: III
Date: 18.07.12
To 17.11.12
CS351: DIGITAL LOGIC DESIGN LAB
Lecture : 3 Periods/week Internal Marks : 25
Tutorial External Marks : 75
Credits : 2 External Examination : 3 Hrs
---------------------------------------------------------------------------------------------------------------
CYCLE 1
1.a) Basic Gates Function Verification using truth tables.
i) AND Gate using 7408 IC
ii) OR Gate using 7432 IC
iii) NOT Gate using 7404 IC
b) Universal Gates Functional Verification
i) NAND Gate using 7400 IC
ii) NOR Gate using 7402 IC
c) Special Gates Functional verification
i) XOR Gate using 7486 IC
ii) XNOR Gate using XOR followed by NOT Gate
2. Realization of following gates using universal gates and its functional verification.
AND, OR, XOR, NOT
3. a) Design Half-adder and Full-adder circuits and verify its functionality.
b) Verify the functionality of four bit ripple carry adder for signed and unsigned integers with the
verification of overflow condition.
4. Design a four bit comparator and verify its functionality(using logic gates or IC’s)
5. Design a BCD to Excess-3 code converter and verify its functionality by using gates.
6. Design a BCD to Gray code converter and verify its functionality by using gates.
7. Design and verify the functionality of Decoders and multiplexers of different inputs.
CYCLE 2
8. Verify the functionality of following Flip-Flops.
a) SR Flip-Flop
b) JK Flip-Flop
c) D Flip-Flop
d) T Flip-Flop
9. a) Design a UP-Counter using JK/T Flip-Flop.
b) Design a MOD-3 Counter.
10. Design a DOWN-Counter using JK/T Flip-Flop.
11. Design a Bi-directional Counter using JK/T Flip-Flop.
12. Design a Synchronous Counter for 100-110-111-011-001
LAB PLAN
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-A) Semester: III
Date: 18.07.12
To 17.11.12
COURSE OBJECTIVE:
The course will provide the student with a firm foundation of the principles of digital design
by building a working knowledge of digital electronics and its applications. By the end of the semester,
the student shall have acquired the basic skill in using the digital design kit;
● Use of prototyping board.
● Use of basic gates, decoders and multiplexers.
● Use of PLDs
● Use of flip-flops, counters and shift registers.
● Use of logic probe.
COURSE OUTCOMES:
A student who successfully fulfills the course requirements will have demonstrated:
1. An ability to operate laboratory equipment.
2. An ability to construct, analyzes, and troubleshoots simple combinational and sequential circuits.
3. An ability to design and troubleshoot a simple state machine.
4. An ability to measure and record the experimental data, analyze the results, and prepare a formal
laboratory report.
LAB PLAN
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-A) Semester: III
Date: 18.07.12
To 17.11.12
Lesson Plan For CSE(SEC-A)
CYCLE-I
Program: 1
Basic gates(AND, OR, NOT), Universal gates(NAND, NOR) and Special gates(XOR, XNOR)
function verification using truth tables.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
1 Introduction to logisim software 18.07.2012 BB
2 Basic gates verification 25.07.2012 BB
Program: 2
Realize the gates(AND,OR, NOT, XOR) using the universal gates(NAND, NOR) and also prove
the theorems of Boolean algebra.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
3 Realization of AND, OR, NOT, XOR gates 01.08.2012 BB
Program: 3
Designing the half adder, full adder, half subtractor, full subtractor and the ripple carry adder
of digital circuits.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
6 Half adder, Full adder, Half subtractor 08.08.2012 BB
7 Full subtractor, Ripple carry adder 22.08.2012 BB
Program:4
Designing the four bit comparator and verify the functionality.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
8 Four bit comparator 29.08.2012 BB
LAB PLAN
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-A) Semester: III
Date: 18.07.12
To 17.11.12
Program:5
Designing the BCD to Excess-3 code converter and verify the functionality.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
9 BCD to Excess-3 code converter 12.09.2012 BB
Program:6
Designing the BCD to Gray code converter and verify the functionality.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
9 BCD to Gray code converter 26.09.2012 BB
Program:7
Verify the functionality of decoders and multiplexers.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
10 Decoders, Multiplexer 03.10.2012 BB
CYCLE-II
Program:8
Verify the functionality of J-K Flip-flop, D-Flip-flop, T- Flip-flop, S-R Flip-flop.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
11 Flip-flops 10.10.2012 BB
Program:9
Design the UP and Mod-3 counter using JK/T Flip-flops
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
12 UP counter 17.10.2012 BB
13 Mod-3 counter 31.10.2012 BB
LAB PLAN
Date: 18.07.12
To 17.11.12
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-A) Semester: III
Program:10
Design the Down counter using JK/T Flip-flops
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
14 Down counter 31.10.2012 BB
Program:11
Design the Bidirectional counter using JK/T Flip-flops
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
14 Bidirectional counter 07.11.2012 BB
Program:12
Design a Synchronous Counter for 100-110-111-011-001
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
15 Down counter 07.11.2012 BB
16 exam 14.11.2012 BB
LESSON PLAN
Date: 18.07.12
To 17.11.12
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE Semester: III
CS351: DIGITAL LOGIC DESIGN LAB
Lecture : 3 Periods/week Internal Marks : 25
Tutorial External Marks : 75
Credits : 2 External Examination : 3 Hrs
---------------------------------------------------------------------------------------------------------------
CYCLE 1
1.a) Basic Gates Function Verification using truth tables.
i) AND Gate using 7408 IC
ii) OR Gate using 7432 IC
iii) NOT Gate using 7404 IC
b) Universal Gates Functional Verification
i) NAND Gate using 7400 IC
ii) NOR Gate using 7402 IC
c) Special Gates Functional verification
i) XOR Gate using 7486 IC
ii) XNOR Gate using XOR followed by NOT Gate
2. Realization of following gates using universal gates and its functional verification.
AND, OR, XOR, NOT
3. a) Design Half-adder and Full-adder circuits and verify its functionality.
b) Verify the functionality of four bit ripple carry adder for signed and unsigned integers with the
verification of overflow condition.
4. Design a four bit comparator and verify its functionality(using logic gates or IC’s)
5. Design a BCD to Excess-3 code converter and verify its functionality by using gates.
6. Design a BCD to Gray code converter and verify its functionality by using gates.
7. Design and verify the functionality of Decoders and multiplexers of different inputs.
CYCLE 2
8. Verify the functionality of following Flip-Flops.
a) SR Flip-Flop
b) JK Flip-Flop
c) D Flip-Flop
d) T Flip-Flop
9. a) Design a UP-Counter using JK/T Flip-Flop.
b) Design a MOD-3 Counter.
10. Design a DOWN-Counter using JK/T Flip-Flop.
11. Design a Bi-directional Counter using JK/T Flip-Flop.
12. Design a Synchronous Counter for 100-110-111-011-001
LAB PLAN
Date: 18.07.12
To 17.11.12
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-B) Semester: III
COURSE OBJECTIVE:
The course will provide the student with a firm foundation of the principles of digital design
by building a working knowledge of digital electronics and its applications. By the end of the semester,
the student shall have acquired the basic skill in using the digital design kit;
● Use of prototyping board.
● Use of basic gates, decoders and multiplexers.
● Use of PLDs
● Use of flip-flops, counters and shift registers.
● Use of logic probe.
COURSE OUTCOMES:
A student who successfully fulfills the course requirements will have demonstrated:
1. An ability to operate laboratory equipment.
2. An ability to construct, analyzes, and troubleshoots simple combinational and sequential circuits.
3. An ability to design and troubleshoot a simple state machine.
4. An ability to measure and record the experimental data, analyze the results, and prepare a formal
laboratory report.
LAB PLAN
Date: 18.07.12
To 17.11.12
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-B) Semester: III
Lesson Plan For CSE(SEC-A)
CYCLE-I
Program: 1
Basic gates(AND, OR, NOT), Universal gates(NAND, NOR) and Special gates(XOR, XNOR)
function verification using truth tables.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
1 Introduction to logisim software 18.07.2012 BB
2 Basic gates verification 25.07.2012 BB
Program: 2
Realize the gates(AND,OR, NOT, XOR) using the universal gates(NAND, NOR) and also prove
the theorems of Boolean algebra.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
3 Realization of AND, OR, NOT, XOR gates 01.08.2012 BB
Program: 3
Designing the half adder, full adder, half subtractor, full subtractor and the ripple carry adder
of digital circuits.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
6 Half adder, Full adder, Half subtractor 08.08.2012 BB
7 Full subtractor, Ripple carry adder 22.08.2012 BB
Program:4
Designing the four bit comparator and verify the functionality.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
8 Four bit comparator 29.08.2012 BB
LAB PLAN
Date: 18.07.12
To 17.11.12
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-B) Semester: III
Program:5
Designing the BCD to Excess-3 code converter and verify the functionality.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
9 BCD to Excess-3 code converter 12.09.2012 BB
Program:6
Designing the BCD to Gray code converter and verify the functionality.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
9 BCD to Gray code converter 26.09.2012 BB
Program:7
Verify the functionality of decoders and multiplexers.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
10 Decoders, Multiplexer 03.10.2012 BB
CYCLE-II
Program:8
Verify the functionality of J-K Flip-flop, D-Flip-flop, T- Flip-flop, S-R Flip-flop.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
11 Flip-flops 10.10.2012 BB
Program:9
Design the UP and Mod-3 counter using JK/T Flip-flops
Session
Topics to be covered
Teaching
Method
Remarks
No Date
12 UP counter 17.10.2012 BB
13 Mod-3 counter 31.10.2012 BB
LAB PLAN
Date: 18.07.12
To 17.11.12
Sub Name : DIGITAL LOGIC DESIGN LAB
Branch: CSE (sec-B) Semester: III
Program:10
Design the Down counter using JK/T Flip-flops
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
14 Down counter 31.10.2012 BB
Program:11
Design the Bidirectional counter using JK/T Flip-flops
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
14 Bidirectional counter 07.11.2012 BB
Program:12
Design a Synchronous Counter for 100-110-111-011-001
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
15 Down counter 07.11.2012 BB
16 exam 14.11.2012 BB
UNIT - I
Binary Systems: Digital Computers and Digital Systems, Binary Numbers, Number base Conversion,
Octal and Hexadecimal Numbers, Complements, Binary Codes, Binary Storage and Registers, Binary
Logic, Integrated Circuits. Boolean Algebra And Logic Gates: Basic Definitions, Axiomatic definition of
Boolean Algebra, Basic theorems and Properties of Boolean Algebra, Boolean functions, Canonical
and Standard Forms, Other operations, Digital Logic Gates.
UNIT - II
Simplification Of Boolean Expressions: Formulation of simplification problem, Prime Implicants and
irredundant disjunctive and conjunctive expression, Karnaugh Maps, Minimal Expressions for
complete and incomplete Boolean functions. Five and Six Variable K-Maps, Quine-McCluskey Method,
Prime Implicants and Implicate tables and irredundant expressions, and Table reductions.
UNIT - III
Combinational Logic: Design Procedure, Adders, Subtractors, Code Conversion, Analysis Procedure,
multilevel NAND and NOR circuits. Combinational Logic with MSI And LSI: Binary Parallel Adder,
Decimal Adder, Magnitude Comparator, Decoders, Multiplexers.
UNIT - IV
Sequential Logic: Flip Flops, Triggering of Flip-Flops, Analysis of Clocked Sequential Circuits, State
Reduction and Assignment, Flip-Flop Excitation tables, Design Procedure, Design of Counters, Design
with state equations Registers, Counters and Memory : Registers. Shift registers, Ripple Counters,
Synchronous Counters, Timing sequences, the memory unit.
UNIT - V
Programmable Logic: Read – Only Memory (ROM), PROM, Programmable Logic Device (PLD),
Programmable Logic Array (PLA), Programmable Array Logic (PAL).
Course Description & Objectives: This course concerns the design of digital systems using integrated circuits. The main
emphasis is on the theoretical concepts and systematic synthesis techniques that can be applied
to the design of practical digital systems.
Course Objectives:
The objective of the course is to explain how digital circuit of large complexity can be
built in a methodological way, starting from Boolean logic and applying a set of rigorous
techniques. Numerous examples and case studies will be used to illustrate how the concepts
presented in the lectures are applied in practice, and how the need to accommodate different
practically-motivated trade-offs can lead to alternative implementations. The students will
apply their knowledge in the labs by building increasingly more complex digital logic circuits.
Course Outlines:
First unit deals with the digital systems and various binary number systems. It deals
with various methods for the conversion of numbers in one system to another. It covers
various types of codes which includes codes for error correction and detection. It
introduces the theory of Boolean algebra.
Second unit introduces K-map method which is a straight forward graphical method for
simplification and quine-Mcclusky method is explained.
Third unit explains the principles of various combinational logic circuits. These Include
adders, subtractors, multiplexer, demultiplexers, decoders, encoders and comparators.
Fourth unit explains the basic theory behind various flip-flops. It also explain the design
procedure for various asynchronous counters, synchronous counters and sequence
generators. It also explain the registers and memory unit.
Fifth unit deals with the various types of memories like ROM, PROM, PLA and PAL’s.
Student Learning Outcomes: Upon the successful completion of this course students will be able to:
1. Solve basic binary math operations using the logic gates. 2. Demonstrate programming proficiency using the various logical elements to design practically motivated logical units.
3. Design different units that are elements of typical computer’s CPU. 4. Apply knowledge of the logic design course to solve problems of designing of control units of different input/output devices.
5. Wiring different logical elements, to analyze and demonstrate timing diagrams of the units modeled.
6. Design electrical circuitry using logical elements realized on the base of different technologies.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
1 Introduction to Digital Systems 28.12.2015 BB
2 Digital Systems, Binary Numbers 29.12.2015 BB
3 Number base Conversion 30.12.2015 BB
4 Number base Conversion 31.12.2015 BB
5 Octal and Hexadecimal Numbers 02.01.2016 BB
6 Complements 04.01.2016 BB
7 Binary Codes 05.01.2016 BB
8 Binary Codes 06.01.2016 BB
9 Binary Storage and Registers,
Binary Logic 07.01.2015
BB
10 Integrated Circuits 09.01.2016 BB
11 Tutorial 18.01.2016 BB
12 Introduction to Boolean algebra,
Basic Definitions, Axiomatic
definition of Boolean Algebra
19.01.2016 BB
13 Basic theorems and Properties of
Boolean Algebra 20.01.2016
BB
14 Boolean functions 21.01.2016 BB
15 Canonical and Standard Forms 23.01.2016 BB
16 Canonical and Standard Forms 25.01.2016 BB
17 Other operations, Digital Logic
Gates 27.01.2016
BB
18 Slip test on UNIT-1 28.01.2016 BB
19 Simplification Of Boolean
Expressions 30.01.2016
BB
20 Introduction to Karnaugh Maps 01.02.2016 BB
21 One Variable, Two variable, Three
Variable maps
02.02.2016 BB
22 Four Variable Map 03.02.2016 BB
23 Tutorial 04.02.2016 BB
24 Five Variable K-Map and Examples 06.02.2016 BB
25 Six Variable K-Maps Examples 08.02.2016 BB
26 Minimal Expressions for incomplete
Boolean functions
09.02.2016 BB
27 Quine-McCluskey Method 10.02.2016 BB
28 Prime implicants and Essential
Prime Implicants
11.02.2016 BB
29 Pertickson Method for irredundant
expression
13.02.2016 BB
30 Slip Test on UNIT-2 15.02.2016 BB
31 Introduction to Combinational
Logic, Design Procedure, Analysis
Procedure
16.02.2016 BB
32 Adders 17.02.2016 BB
33 Subtractors 18.02.2016 BB
34 Code Conversion 20.02.2016 BB
35 Multilevel NAND circuits 29.02.2016 BB
36 Multilevel NOR circuits 01.03.2016 BB
37 Tutorial 01.03.2016 BB
38 Intoduction to Combinational Logic
with MSI And LSI
01.03.2016 BB
39 Binary Parallel Adder, Decimal
Adder
02.03.2016 BB
40 Decimal Adder 03.03.2016 BB
41 Magnitude Comparator 07.03.2016 BB
42 Decoders 08.03.2016 BB
43 Multiplexers 09.03.2016 BB
44 Tutorial 10.03.2016 BB
45 Slip test on UNIT-3 12.03.2016 BB
46 Introduction to Sequential Logic,
Flip Flops
14.03.2016 BB
47 Triggering of Flip-Flops, 15.03.2016 BB
48 Analysis of Clocked Sequential
Circuits
16.03.2016 BB
49 State Reduction and Assignment 17.03.2016 BB
50 Flip-Flop Excitation tables 19.03.2016 BB
51 Design Procedure 21.03.2016 BB
52 Design of Counters 22.03.2016 BB
53 Introduction to Registers, Shift
registers
23.03.2016 BB
54 Ripple Counters 24.03.2016 BB
56 Synchronous Counters 26.03.2016 BB
57 Timing sequences 28.03.2016 BB
58 the memory unit 29.03.2016 BB
59 Tutorial 30.03.2016 BB
61 Slip test on Unit-4 31.03.2016 BB
62 Read – Only Memory (ROM) 02.04.2016 BB
63 Programmable Read Only memory 04.04.2016 BB
64 Programmable Logic Device (PLD) 05.04.2016 BB
65 Programmable Logic Array 06.04.2016 BB
66 Programmable Array Logic (PAL). 07.04.2016 BB
67 Tutorial 09.04.2016 BB
68 Slip Test on UNIT-5 11.04.2016 BB
69 Revision 12.04.2016 BB
70 Revision 13.04.2016 BB
71 Revision 14.04.2016 BB
72 Revision 16.04.2016 BB
73 Content beyond syllabus/Tools 18.04.2016 BB
74 Content beyond syllabus/Research
papers
20.04.2016 BB
75 Content beyond syllabus/New
applications
21.04.2016 BB
76 Content beyond syllabus/R & D 23.04.2016 BB
77 Practice 25.04.2016 BB
78 Practice 26.04.2016 BB
79 Practice 27.04.2016 BB
80 Practice 28.04.2016 BB
81 Practice 30.04.2016 BB
TEXT BOOKS :
M.Morris Mano, ‘Digital Logic and Computer Design’, PHI.
REFERENCES :
1. M.Morris Mano, ‘Computer Engineering Hardware Design’, PHI
2. Donald e Givone, Digital principles and Design, TMH (Unit II and V)
Course Delivery Plan:
Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Units 1 1 1 1 2 2 2 3
3 3 4 4 4 5 5 R R R
Prepared by Approved by
Signature
Name E.RAVI KUMAR HOD/CSE
Designation Asst. Professor Professor
UNIT - I
Binary Systems: Digital Computers and Digital Systems, Binary Numbers, Number base Conversion,
Octal and Hexadecimal Numbers, Complements, Binary Codes, Binary Storage and Registers, Binary
Logic, Integrated Circuits. Boolean Algebra And Logic Gates: Basic Definitions, Axiomatic definition of
Boolean Algebra, Basic theorems and Properties of Boolean Algebra, Boolean functions, Canonical
and Standard Forms, Other operations, Digital Logic Gates.
UNIT - II
Simplification Of Boolean Expressions: Formulation of simplification problem, Prime Implicants and
irredundant disjunctive and conjunctive expression, Karnaugh Maps, Minimal Expressions for
complete and incomplete Boolean functions. Five and Six Variable K-Maps, Quine-McCluskey Method,
Prime Implicants and Implicate tables and irredundant expressions, and Table reductions.
UNIT - III
Combinational Logic: Design Procedure, Adders, Subtractors, Code Conversion, Analysis Procedure,
multilevel NAND and NOR circuits. Combinational Logic with MSI And LSI: Binary Parallel Adder,
Decimal Adder, Magnitude Comparator, Decoders, Multiplexers.
UNIT - IV
Sequential Logic: Flip Flops, Triggering of Flip-Flops, Analysis of Clocked Sequential Circuits, State
Reduction and Assignment, Flip-Flop Excitation tables, Design Procedure, Design of Counters, Design
with state equations Registers, Counters and Memory : Registers. Shift registers, Ripple Counters,
Synchronous Counters, Timing sequences, the memory unit.
UNIT - V
Programmable Logic: Read – Only Memory (ROM), PROM, Programmable Logic Device (PLD),
Programmable Logic Array (PLA), Programmable Array Logic (PAL).
Course Description & Objectives: This course concerns the design of digital systems using integrated circuits. The main
emphasis is on the theoretical concepts and systematic synthesis techniques that can be applied
to the design of practical digital systems.
Course Objectives:
The objective of the course is to explain how digital circuit of large complexity can be
built in a methodological way, starting from Boolean logic and applying a set of rigorous
techniques. Numerous examples and case studies will be used to illustrate how the concepts
presented in the lectures are applied in practice, and how the need to accommodate different
practically-motivated trade-offs can lead to alternative implementations. The students will
apply their knowledge in the labs by building increasingly more complex digital logic circuits.
Course Outlines:
First unit deals with the digital systems and various binary number systems. It deals
with various methods for the conversion of numbers in one system to another. It covers
various types of codes which includes codes for error correction and detection. It
introduces the theory of Boolean algebra.
Second unit introduces K-map method which is a straight forward graphical method for
simplification and quine-Mcclusky method is explained.
Third unit explains the principles of various combinational logic circuits. These Include
adders, subtractors, multiplexer, demultiplexers, decoders, encoders and comparators.
Fourth unit explains the basic theory behind various flip-flops. It also explain the design
procedure for various asynchronous counters, synchronous counters and sequence
generators. It also explain the registers and memory unit.
Fifth unit deals with the various types of memories like ROM, PROM, PLA and PAL’s.
Student Learning Outcomes: Upon the successful completion of this course students will be able to:
7. Solve basic binary math operations using the logic gates. 8. Demonstrate programming proficiency using the various logical elements to design practically motivated logical units.
9. Design different units that are elements of typical computer’s CPU. 10. Apply knowledge of the logic design course to solve problems of designing of control
units of different input/output devices.
11. Wiring different logical elements, to analyze and demonstrate timing diagrams of the units modeled.
12. Design electrical circuitry using logical elements realized on the base of different technologies.
Session
No
Topics to be covered
Date
Teaching
Method
Remarks
1 Introduction to Digital Systems 28.12.2015 BB
2 Digital Systems, Binary Numbers 29.12.2015 BB
3 Number base Conversion 30.12.2015 BB
4 Number base Conversion 31.12.2015 BB
5 Octal and Hexadecimal Numbers 02.01.2016 BB
6 Complements 04.01.2016 BB
7 Binary Codes 05.01.2016 BB
8 Binary Codes 06.01.2016 BB
9 Binary Storage and Registers,
Binary Logic 07.01.2015
BB
10 Integrated Circuits 09.01.2016 BB
11 Tutorial 18.01.2016 BB
12 Introduction to Boolean algebra,
Basic Definitions, Axiomatic
definition of Boolean Algebra
19.01.2016 BB
13 Basic theorems and Properties of
Boolean Algebra 20.01.2016
BB
14 Boolean functions 21.01.2016 BB
15 Canonical and Standard Forms 23.01.2016 BB
16 Canonical and Standard Forms 25.01.2016 BB
17 Other operations, Digital Logic
Gates 27.01.2016
BB
18 Slip test on UNIT-1 28.01.2016 BB
19 Simplification Of Boolean
Expressions 30.01.2016
BB
20 Introduction to Karnaugh Maps 01.02.2016 BB
21 One Variable, Two variable, Three
Variable maps
02.02.2016 BB
22 Four Variable Map 03.02.2016 BB
23 Tutorial 04.02.2016 BB
24 Five Variable K-Map and Examples 06.02.2016 BB
25 Six Variable K-Maps Examples 08.02.2016 BB
26 Minimal Expressions for incomplete
Boolean functions
09.02.2016 BB
27 Quine-McCluskey Method 10.02.2016 BB
28 Prime implicants and Essential
Prime Implicants
11.02.2016 BB
29 Pertickson Method for irredundant
expression
13.02.2016 BB
30 Slip Test on UNIT-2 15.02.2016 BB
31 Introduction to Combinational
Logic, Design Procedure, Analysis
Procedure
16.02.2016 BB
32 Adders 17.02.2016 BB
33 Subtractors 18.02.2016 BB
34 Code Conversion 20.02.2016 BB
35 Multilevel NAND circuits 29.02.2016 BB
36 Multilevel NOR circuits 01.03.2016 BB
37 Tutorial 01.03.2016 BB
38 Intoduction to Combinational Logic
with MSI And LSI
01.03.2016 BB
39 Binary Parallel Adder, Decimal
Adder
02.03.2016 BB
40 Decimal Adder 03.03.2016 BB
41 Magnitude Comparator 07.03.2016 BB
42 Decoders 08.03.2016 BB
43 Multiplexers 09.03.2016 BB
44 Tutorial 10.03.2016 BB
45 Slip test on UNIT-3 12.03.2016 BB
46 Introduction to Sequential Logic,
Flip Flops
14.03.2016 BB
47 Triggering of Flip-Flops, 15.03.2016 BB
48 Analysis of Clocked Sequential
Circuits
16.03.2016 BB
49 State Reduction and Assignment 17.03.2016 BB
50 Flip-Flop Excitation tables 19.03.2016 BB
51 Design Procedure 21.03.2016 BB
52 Design of Counters 22.03.2016 BB
53 Introduction to Registers, Shift
registers
23.03.2016 BB
54 Ripple Counters 24.03.2016 BB
56 Synchronous Counters 26.03.2016 BB
57 Timing sequences 28.03.2016 BB
58 the memory unit 29.03.2016 BB
59 Tutorial 30.03.2016 BB
61 Slip test on Unit-4 31.03.2016 BB
62 Read – Only Memory (ROM) 02.04.2016 BB
63 Programmable Read Only memory 04.04.2016 BB
64 Programmable Logic Device (PLD) 05.04.2016 BB
65 Programmable Logic Array 06.04.2016 BB
66 Programmable Array Logic (PAL). 07.04.2016 BB
67 Tutorial 09.04.2016 BB
68 Slip Test on UNIT-5 11.04.2016 BB
69 Revision 12.04.2016 BB
70 Revision 13.04.2016 BB
71 Revision 14.04.2016 BB
72 Revision 16.04.2016 BB
73 Content beyond syllabus/Tools 18.04.2016 BB
74 Content beyond syllabus/Research
papers
20.04.2016 BB
75 Content beyond syllabus/New
applications
21.04.2016 BB
76 Content beyond syllabus/R & D 23.04.2016 BB
77 Practice 25.04.2016 BB
78 Practice 26.04.2016 BB
79 Practice 27.04.2016 BB
80 Practice 28.04.2016 BB
81 Practice 30.04.2016 BB
TEXT BOOKS :
M.Morris Mano, ‘Digital Logic and Computer Design’, PHI.
REFERENCES :
1. M.Morris Mano, ‘Computer Engineering Hardware Design’, PHI
2. Donald e Givone, Digital principles and Design, TMH (Unit II and V)
Course Delivery Plan:
Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Units 1 1 1 1 2 2 2 3
3 3 4 4 4 5 5 R R R
Prepared by Approved by
Signature
Name E.RAVI KUMAR HOD/CSE
Designation Asst. Professor Professor
Course Description:
The Discrete Mathematical Structures subject gives the ability to solve the large logical
problems which applicable in research area. In this subject each unit gives different types of problems
which applied in different areas. This subject covers mathematical logic for statement calculus and
predicate calculus, normal forms, predicate logic, inference theory for statement calculus and
predicate calculus, set theory on relations and function, algebraic structures, permutations,
combinations, binomial, multinomial theorems, directed & undirected graphs, trees, spanning trees,
its algorithms, minimum spanning trees, its algorithms, and solving recurrence relations with different
procedures.
Course Key Points:
First unit covers Mathematical logic for Statement calculus and Predicate calculus, inference
theory for Statement calculus and Predicate calculus, Normal forms equivalences and logical
implications.
Second unit deals about set theory in all relations and functions.
Third unit covers the graph theory about its types, properties, algorithms, and coloring.
Fourth unit covers algebraic structures and Combinatorics.
Fifth unit deals with recurrence relations using generating functions and characteristic roots.
Outcomes:
All undergraduates will have
An ability to apply knowledge of mathematical logic for computer science and engineering.
An ability to identify, formulates, and solves engineering problems.
By using the graph theory the person can easily understands the network topologies in real
time applications.
By using this subject the person get knowledge about the applications of discrete structures and
computing, combinatorics, and graph theory.
Sub Name : DISCRETE MATHEMATICAL STRUCTURES
Faculty Name: B.Shyamala Branch: CSE
Class: II B.Tech Semester: I
Date:
To
Page
UNIT I:
Mathematical Logic: Propositional Calculus: Statements and Notations, Connectives, Truth Tables, Tautologies,
Equivalence of Formulas, Duality law, Tautological Implications, Normal Forms, Theory of Inference for
Statement Calculus, Consistency of Premises, Indirect Method of Proof. Predicate calculus: Predicative Logic,
Statement Functions, Variables and Quantifiers, Free & Bound Variables, Inference theory for predicate calculus.
UNIT II:
Set Theory: Introduction, Operations on Binary Sets, Principle of Inclusion and Exclusion
Relations: Properties of Binary Relations, Relation Matrix and Digraph, Operations on Relations, Partition and
Covering, Transitive Closure, Equivalence, Compatibility and Partial Ordering Relations, Hasse Diagrams.
Functions: Bijective Functions, Composition of Functions, Inverse Functions, Permutation Functions, Recursive
Functions
UNIT III:
Graph Theory: Basic Concepts of Graphs, Sub graphs, Matrix Representation of Graphs: Adjacency Matrices,
Incidence Matrices, Isomorphic Graphs, Paths and Circuits, Eulerian and Hamiltonian Graphs, Multigraphs,
(Problems and Theorems without proofs), Graph Theory II: Planar Graphs, Euler’s Formula, Graph Colouring and
Covering, Chromatic Number,( Problems and Theorems without proofs), Trees, Directed trees, Binary Trees,
Decision Trees, Spanning Trees: Properties, Algorithms for Spanning trees and Minimum Spanning Tree.
UNIT IV:
Algebraic Structures: Algebraic Systems with one Binary Operation, Properties of Binary operations, Semi groups
and Monoids: Homomorphism of Semi groups and Monoids, Groups: Abelian Group, Cosets, Subgroups (
Definitions and Examples of all Structures), Lattice: Properties. Algebraic Systems with two Binary Operations:
Rings. Combinatorics: Basic of Counting, Permutations, Derangements, Permutations with Repetition of Objects,
Circular Permutations, Restricted Permutations, Combinations, Restricted Combinations, Pigeonhole Principle
and its Application, Binomial Theorem, Binomial and Multinomial Coefficients.
UNIT V: Recurrence Relation: Generating Function of Sequences, Partial Fractions, Calculating Coefficient of
Generating Functions, Recurrence Relations, Formulation as Recurrence Relations, Solving linear homogeneous
recurrence Relations by substitution, generating functions and The Method of Characteristic Roots. Solving
Inhomogeneous Recurrence Relations
TEXT BOOKS:Discrete Mathematical Structures with Applications to Computer Science, Tremblay, Manohar,
TMH
1. Discrete Mathematics for Computer Scientists & Mathematicians, 2/e, Mott, Kandel, Baker, PHI REFERENCE BOOKS:
1. Discrete Mathematics, S.Santha, Cengage 2. Discrete Mathematics with Applications, Thomas Koshy, Elsevier 3. Discrete Mathematics,2/e, JK Sharma ,Macmillan 4. Discrete Mathematics,Chandrasekaran,Umaparvathi,2010,PHI
5. Discrete and Combinational Mathematics, 5/e ,Ralph. P.Grimaldi, Ramana, Pearson 6. Elements of Discrete Mathematics, CL Liu,Mahapatra,TMH
SYLLABUS Date:
To
Page
Sub Name : DISCRETE MATHEMATICAL STRUCTURES
Faculty Name: B.Shyamala Branch: CSE
Class: II B.Tech Semester: I
No. of
Periods
Date Unit Topic to be Covered Teaching Aid
1. UNIT-I
2. 18/07/12 Mathematical logic: Propositional Calculus,
Statements and Notations
Black Board
3. 19/07/12 Connectives, Truth Tables Black Board
4. 20/07/12 Tautologies, Equivalence of Formulas
Duality law
Black Board
5. 21/07/12 Tautological Implications Black Board
6. 24/07/12 Normal Forms Black Board
7. 25/07/12 Normal Forms Black Board
8. 26/07/12 Theory of Inference for Statement Calculus Black Board
9. 27/07/12 Theory of Inference for Statement Calculus Black Board
10. 28/07/12 Theory of Inference for Statement Calculus Black Board
11. 31/07/12 Consistency of Premises Indirect Method
of Proof
Black Board
12. 01/08/12 Predicate calculus: Predicative Logic Black Board
13. 02/08/12 Statement Functions, Variables and
Quantifiers Free & Bound Variables
Black Board
14. 03/08/12 Inference theory for predicate calculus Black Board
15. 04/08/12 UNIT-II Set Theory: Introduction, Operations on
Binary Sets
Black Board
16. 07/08/12 Principle of Inclusion and Exclusion Black Board
17. 08/08/12 Relations: Properties of Binary Relations Black Board
18. 09/08/12 Relation Matrix and Digraph Operations on
Relations
Black Board
LESSON PLAN Date:
To
Page
Sub Name : DISCRETE MATHEMATICAL STRUCTURES
Faculty Name: B.Shyamala Branch: CSE-A
Class: II B.Tech Semester: I
19. 14/08/12 Relation Matrix and Digraph Operations on
Relations
Black Board
20. 16/08/12 Partition and Covering, Transitive Closure Black Board
21. 17/08/12 Equivalence Relation Black Board
22. 18/08/12 Compatibility Relation Black Board
23. 21/08/12 Partial Ordering Relation & Hasse Diagrams Black Board
24. 22/08/12 Partial Ordering Relation & Hasse Diagrams Black Board
25. 23/08/12 Functions: Bijective Functions Black Board
26. 24/08/12 Composition of Functions, Inverse
Functions
Black Board
27. 25/08/12 Permutation Functions, Recursive
Functions
Black Board
28. 28/08/12 UNIT-III Basic Concepts of Graphs, Sub graphs Black Board
29. 29/08/12 Matrix Representation of Graphs Black Board
30. 30/08/12 Adjacency Matrices, Incidence Matrices Black Board
31. 31/08/12 Isomorphic Graphs, Paths and Circuits Black Board
32. 01/09/12 Eulerian Graphs, Hamiltonian Graphs Black Board
33. 11/09/12 Multigraphs, Planar Graphs, Euler’s
Formula
Black Board
34. 12/09/12 Graph Colouring and Covering, Chromatic
Number
Black Board
35. 13/09/12 Trees, Directed trees Black Board
36. 14/09/12 Binary Trees, Decision Trees Black Board
37. 15/09/12 Spanning Trees: Properties Black Board
38. 18/09/12 Algorithms for Spanning trees and
Minimum Spanning Trees
Black Board
39. 20/09/12 Algorithms for Spanning trees and
Minimum Spanning Trees
Black Board
40. 21/09/12 UNIT-IV Algebraic Systems with one Binary
Operation
Black Board
41. 22/09/12 Properties of Binary operations, Semi
groups and Monoids
Black Board
42. 25/09/12 Homomorphism of Semi groups and
Monoids, Groups
Black Board
43. 26/09/12 Abelian Group, Cosets, Subgroups Black Board
44. 27/09/12 Lattice: Properties, Algebraic Systems with
two Binary Operations: Rings
Black Board
45. 28/09/12 Basic of Counting, Permutations,
Derangements
Black Board
46. 29/09/12 Permutations with Repetition of Objects Black Board
47. 03/10/12 Circular Permutations, Restricted
Permutations
Black Board
48. 04/10/12 Combinations, Restricted Combinations Black Board
49. 05/10/12 Pigeonhole Principle and its Application Black Board
50. 06/10/12 UNIT-V Binomial Theorem, Binomial and
Multinomial Coefficients
Black Board
51. 09/10/12 Generating Functions of Permutations and
Combinations
Black Board
52. 10/10/12 The Principles of Inclusion – Exclusion Black Board
53. 11/10/12 Generating Function of Sequences, Partial
Fractions
Black Board
54. 12/10/12 Generating Function of Sequences, Partial
Fractions
Black Board
55. 16/10/12 Calculating Coefficient of Generating
Functions
Black Board
56. 17/10/12 Calculating Coefficient of Generating
Functions
Black Board
57. 18/10/12 Recurrence Relations, Formulation as
Recurrence Relations
Black Board
58. 19/10/12 Solving linear homogeneous recurrence
Relations by substitution
Black Board
59. 20/10/12 Generating functions and The Method of
Characteristic Roots
Black Board
60. 25/10/12 Solving Inhomogeneous Recurrence
Relations
Black Board
61. 26/10/12 Solving Inhomogeneous Recurrence
Relations
Black Board
62. 30/10/12 Content
Beyond
syllabus
Rules of Inference and Automatic Theorem
Proving for Statement calculus
Black Board
63. 31/10/12 Content
Beyond
DFS, BFS algorithms Black Board
syllabus
64. 01/11/12 Content
Beyond
syllabus
Polish theorem Black Board
65. 02/11/12 Content
Beyond
syllabus
Content Beyond syllabus Black Board
66. 03/11/12 Revision UNIT-I Black Board
67. 06/11/12 Revision UNIT-II Black Board
68. 07/11/12 Revision UNIT-III Black Board
69. 08/11/12 Revision UNIT-IV Black Board
70. 09/11/12 Revision UNIT-V Black Board
TEXT BOOKS:
Discrete Mathematical Structures with Applications to Computer Science, Tremblay, Manohar, TMH
Discrete Mathematics for Computer Scientists & Mathematicians, 2/e, Mott, Kandel, Baker, PHI
REFERENCE BOOKS:
Discrete Mathematics, S.Santha, Cengage
Discrete Mathematics with Applications, Thomas Koshy, Elsevier
Discrete Mathematics,2/e, JK Sharma ,Macmillan
Discrete Mathematics,Chandrasekaran,Umaparvathi,2010,PHI
Discrete and Combinational Mathematics, 5/e ,Ralph. P.Grimaldi, Ramana, Pearson
Elements of Discrete Mathematics, CL Liu,Mahapatra,TMH
Prepared by Approved by
Signature
Name Mrs B.Shyamala HOD/CSE
Designation Asst.Professor/CSE Professor
Date 16.07.2012 20.07.2012
No. of
Periods
Date Unit Topic to be Covered Teaching Aid
1. 18/07/12 UNIT-I Mathematical logic: Propositional Calculus,
Statements and Notations
Black Board
2. 19/07/12 Connectives, Truth Tables Black Board
3. 21/07/12 Tautologies, Equivalence of Formulas
Duality law
Black Board
4. 23/07/12 Tautological Implications Black Board
5. 24/07/12 Normal Forms Black Board
6. 25/07/12 Normal Forms Black Board
7. 26/07/12 Theory of Inference for Statement Calculus Black Board
8. 28/07/12 Theory of Inference for Statement Calculus Black Board
9. 30/07/12 Theory of Inference for Statement Calculus Black Board
10. 31/07/12 Consistency of Premises Indirect Method
of Proof
Black Board
11. 01/08/12 Predicate calculus: Predicative Logic Black Board
12. 02/08/12 Statement Functions, Variables and
Quantifiers Free & Bound Variables
Black Board
13. 04/08/12 Inference theory for predicate calculus Black Board
14. 06/08/12 UNIT-II Set Theory: Introduction, Operations on
Binary Sets
Black Board
15. 07/08/12 Principle of Inclusion and Exclusion Black Board
16. 08/08/12 Relations: Properties of Binary Relations Black Board
17. 09/08/12 Relation Matrix and Digraph Operations on
Relations
Black Board
18. 13/08/12 Relation Matrix and Digraph Operations on
Relations
Black Board
LESSON PLAN Date:
To
Page
Sub Name : DISCRETE MATHEMATICAL STRUCTURES
Faculty Name: B.Shyamala Branch: CSE-B
Class: II B.Tech Semester: I
19. 14/08/12 Partition and Covering, Transitive Closure Black Board
20. 16/08/12 Equivalence Relation Black Board
21. 18/08/12 Compatibility Relation Black Board
22. 21/08/12 Partial Ordering Relation & Hasse Diagrams Black Board
23. 22/08/12 Partial Ordering Relation & Hasse Diagrams Black Board
24. 23/08/12 Functions: Bijective Functions Black Board
25. 25/08/12 Composition of Functions, Inverse
Functions
Black Board
26. 27/08/12 Permutation Functions, Recursive
Functions
Black Board
27. 28/08/12 UNIT-III Basic Concepts of Graphs, Sub graphs Black Board
28. 29/08/12 Matrix Representation of Graphs Black Board
29. 30/08/12 Adjacency Matrices, Incidence Matrices Black Board
30. 01/09/12 Isomorphic Graphs, Paths and Circuits Black Board
31. 10/09/12 Eulerian Graphs, Hamiltonian Graphs Black Board
32. 11/09/12 Multigraphs, Planar Graphs, Euler’s
Formula
Black Board
33. 12/09/12 Graph Colouring and Covering, Chromatic
Number
Black Board
34. 13/09/12 Trees, Directed trees Black Board
35. 15/09/12 Binary Trees, Decision Trees Black Board
36. 17/09/12 Spanning Trees: Properties Black Board
37. 18/09/12 Algorithms for Spanning trees and
Minimum Spanning Trees
Black Board
38. 20/09/12 Algorithms for Spanning trees and
Minimum Spanning Trees
Black Board
39. 22/09/12 UNIT-IV Algebraic Systems with one Binary
Operation
Black Board
40. 24/09/12 Properties of Binary operations, Semi
groups and Monoids
Black Board
41. 25/09/12 Homomorphism of Semi groups and
Monoids, Groups
Black Board
42. 26/09/12 Abelian Group, Cosets, Subgroups Black Board
43. 27/09/12 Lattice: Properties, Algebraic Systems with
two Binary Operations: Rings
Black Board
44. 29/09/12 Basic of Counting, Permutations,
Derangements
Black Board
45. 01/10/12 Permutations with Repetition of Objects Black Board
46. 03/10/12 Circular Permutations, Restricted
Permutations
Black Board
47. 04/10/12 Combinations, Restricted Combinations Black Board
48. 06/10/12 Pigeonhole Principle and its Application Black Board
49. 08/10/12 UNIT-V Binomial Theorem, Binomial and
Multinomial Coefficients
Black Board
50. 09/10/12 Generating Functions of Permutations and
Combinations
Black Board
51. 10/10/12 The Principles of Inclusion – Exclusion Black Board
52. 11/10/12 Generating Function of Sequences, Partial
Fractions
Black Board
53. 15/10/12 Generating Function of Sequences, Partial
Fractions
Black Board
54. 16/10/12 Calculating Coefficient of Generating
Functions
Black Board
55. 17/10/12 Calculating Coefficient of Generating
Functions
Black Board
56. 18/10/12 Recurrence Relations, Formulation as
Recurrence Relations
Black Board
57. 20/10/12 Solving linear homogeneous recurrence
Relations by substitution
Black Board
58. 25/10/12 Generating functions and The Method of
Characteristic Roots
Black Board
59. 29/10/12 Solving Inhomogeneous Recurrence
Relations
Black Board
60. 30/10/12 Solving Inhomogeneous Recurrence
Relations
Black Board
61. 31/10/12 Content
Beyond
syllabus
Rules of Inference and Automatic Theorem
Proving for Statement calculus
Black Board
62. 01/11/12 Content
Beyond
syllabus
DFS, BFS algorithms Black Board
63. 03/11/12 Content Polish theorem Black Board
Beyond
syllabus
64. 05/11/12 Revision UNIT-I & II Black Board
65. 06/11/12 Revision UNIT-III Black Board
66. 07/11/12 Revision UNIT-IV Black Board
67. 08/11/12 Revision UNIT-V Black Board
TEXT BOOKS:
Discrete Mathematical Structures with Applications to Computer Science, Tremblay, Manohar, TMH
Discrete Mathematics for Computer Scientists & Mathematicians, 2/e, Mott, Kandel, Baker, PHI
REFERENCE BOOKS:
Discrete Mathematics, S.Santha, Cengage
Discrete Mathematics with Applications, Thomas Koshy, Elsevier
Discrete Mathematics,2/e, JK Sharma ,Macmillan
Discrete Mathematics,Chandrasekaran,Umaparvathi,2010,PHI
Discrete and Combinational Mathematics, 5/e ,Ralph. P.Grimaldi, Ramana, Pearson
Elements of Discrete Mathematics, CL Liu,Mahapatra,TMH
Unit wise Questions
UNIT-I
1. Explain the following connectives with examples
a) Λ (and) b) V (or) c) ~, ¬ (Negation)
d) → (Implication or conditional) e) ↔ (Bi-Conditional)
2. Explain Duality law?
Prepared by Approved by
Signature
Name Mrs B.Shyamala HOD/CSE
Designation Asst.Professor/CSE Professor
Date
3. When we say that the two statements formulas are equivalent to each other. Explain it clearly?
4. Obtain the PDNF and PCNF for the following formulas:
i) (¬PV¬Q)→(P↔¬Q)
ii) QΛ(PΛ¬Q)
5. Show the following equivalences. ( P Q) (R Q) (PVR) Q.
6. Explain the terms of equivalence.
7. Show that RVS follows logically from premises.
CD, (CD)→┐H, ┐H→(A┐B) and (A┐B)→RS.
8. Show that R →S can be derived from the premises P→(Q→S), ┐RP and Q.
9. Show that R(PVQ) is a valid conclusion from the premises PVQ, Q R, PM and ┐M.
10. With reference to automatic theorem proving, show that SVR is tautologically implied
by (PQ) (P→R)(Q→S).
11. Explain all methods in Theory of Inference for Statement calculus with examples?
UNIT-II
1. List all the permutations on A = {a,b,c}.
2. Let X= {1,2,3, …….. ,25} and R= { (x,y) / x-y is divisible by 5 } be a relation on X. Show
that R is an equivalence relation.
3. Prove that if the function f : AB has an inverse if and only if b is bijective.
4. Show that the set of positive N is a lattice with respect to the operations a b = lcm(a,b)
and a b = gcd(a, b), lcm(least common multiple) and gcd(greatest common divisor)
5. Show that the relation of congruence modulo m has m distinct equivalence classes.
6. Let C be a collection of sets which are closed under intersection and union. Verify whether(C,,)
is a lattice.
7. Let S = {1,2,3,4,5} and let A = S x S. Define the following relation R on A such that (a, b) R (a’, b’) if
and only if a b’ = a’b.
8. Define the relation on Z Z by (a, b) (c, d) if and only if a c and b d. Then
i) Prove that is a partial ordering but not a total ordering.
ii) Prove that is a lattice ordering on Z Z.
9. Let a, b, c be integers where a 0. Suppose a divides b and a divides c, then prove that a divides bx
+ cy, where x and y are any integers.
10. How many relations are there in set theory and explain about partial ordering relation and
Compatibility relation?
11. Explain briefly
i) Composition of functions
ii) Inverse Functions
iii) Recursive function
UNIT-III
1. Using Warshall’s algorithm, compute the adjacency matrix of the transitive closure of the digraph
G = ( { a,b,c,d,e}, { (a,b), (b,c),(c,d),(d,e),(e,d) }
2. What is coloring problem and hence define proper coloring?
3. Prove that the vertices of every graph can be properly colored with 5-colors.
4. Implement a graph so that the lists of header nodes and arc nodes are circular.
5. Describe the applications and efficiency level s of depth-first traversal.
6. Describe Prim’s algorithm for finding shortest paths in minimum spanning tree.
7. Define a chromatic number of a graph and prove that every tree with two or more vertices is 2-
chromatic.
8. Define covering prove that covering of graph is minimal if graph contains no path of length 3 or
more.
9. Let G be a complete directed graph. A non empty subset of the vertices of G is said to be an ‘out
classed group’ if any edge joining a vertex in the subset and a vertex not in the subset is always
directed from the latter to the former. Show that G has a directed circuit containing all the vertices,
if there is no outclassed group of vertices
10. What is a minimum spanning tree? What are the different ways of creating minimum spanning
trees.
11. Describe the applications and efficiency level s of breadth-first traversal.
12. Prove that the Kuratowskis second graph consisting of 6 vertices and 9 edges is non-planar.
13. State criteria to detect the planarity of a connected graph and give an example also.
14. Find the rank and nullity of the complete graph Kn
15. Prove that a connected graph G remains connected after removing an edge e from G if and only
if e belongs to some circuit in G.
16. Describe Kruskal’s algorithm to create minimum spanning tree.
17. Prove that if a connected graph has edge weights that are all distinct (in other words, no two
edges have the same weight), there is only one minimum spanning tree.
18. Prove that Petersen graph is neither Eulerian nor semi Eulerian.
19. Prove that connected graph is semi-Eulerian if and only if it has actually zero or two vertices of
odd degree.
20. Define 1 – and 2- isomorphism with one example each.
21. If G1 and G2 are two 1-isomorphic graphs then the rank of G1 is equal to the rank of G2 and the
nullity of G1 is equal to the nullity of G2 .
UNIT-IV
1. How many ways can 20 similar books be placed on 5 different shelves?
2. Enumerate the number of ways of placing 20 indistinguishable balls into 5 boxes where each
box is nonempty.
3. Find a recurrence relation for the number of ways to arrange flags on flag pole n feet tall using 4
types of flags. Red flags 2 feet high, (or) White, blue and yellow flags each 1 foot high.
4. Find a recurrence relation for the number of ways to make a pile of n chips using garnet, gold, red,
white and blue chips such that no two gold chips are together.
5. Compute the number of 10-digit numbers which contain only the digits 1,2 and 3
with the digit 2 appearing in each number exactly twice.
6. Describe Fibonacci relation with suitable examples.
7. Explain the methods of solving recurrence relations with suitable examples.
8. In how many ways can we distribute 10 red balls, 10 white balls, and 10 blue balls into 6 different
boxes (any box may be left empty)?
9. How many bridge deals are there in which North and South get all the spades?
10. What is a group and sub group, and explain about its properties?
11. Explain the groups Isomorphism and homomorphism?
UNIT-V
1. Solve the recurrence relation
S (k) – 0.25 S (k-1) = 0, S (o) = 6.
2. Solve the recurrence relation an-9an-1+26an-2 - 24an-3=0 for n≥3.
3. Solve the Recurrence Relation an-7an-1+10an-2=0 for n>=2 a0=10,a1=41
4. Solve the Recurrence Relation an+2+4an+1-5an=n2+n+1 for n>=2 a0=10,a1=41.
LESSON PLAN
Faculty Name: Mr. P.Rakesh Kumar Date: 19-07-2012
Year: III Semester Branch:CSE-A Sec
Subject: ELECTRONIC DEVICES AND CIRUITS Subject Code: T188
S.No. Day Date Topic Topics
Covered Remarks
UNIT – 1(JUNCTION DIODE CHARACTERSTICS)
1 Wednesday 18/7/2012 Introduction to EDC
2 Thursday 19 Review of Semiconductor Physics
3 Friday 20 N-Type Semiconductors
4 Monday 23 P-Type Semiconductors
5 Tuesday 24 Mass Action Law
6 Wednesday 25 Continuity Equation
7 Thursday 26 Hall Effect
8 Friday 27 TUTORIAL
9 Monday 30 Fermi Level of Semiconductors
10 Tuesday 31 Energy band diagram of PN Diode
11 Wednesday 1/8/2012 PN Diode biasing
12 Thursday 2 Current Components, Diode Equation
13 Friday 3 TUTORIAL
14 Monday 6 VI Characteristic
15 Tuesday 7 Temperature dependence of VI Char.
16 Thursday 8 Transition and Diffusion capacitance
17 Monday 9 Breakdown Mechanisms in PN Diode
18 Monday 13 Zener Diode, Tunnel Diode
19 Tuesday 14 Varactor Diode, LED
20 Thursday 16 LCD, Photo Diode.
21 Friday 17 TUTORIAL
UNIT – 2(RECTIFIERS AND FILTES)
22 Tuesday 21 Half wave Rectifier
23 Wednesday 22 Full Wave Rectifier with center tap transformer
24 Thursday 23 Full Wave Bridge Rectifier
25 Friday 24 Harmonic Components in a Rectifier circuit
26 Monday 27 Inductor, Capacitor, LC Filter
S.No. Week Date Topic Topics
Covered Remarks
27 Tuesday 28 Pi-Section, Multiple L-Section & Multi Pi Section Filter
28 Wednesday 29 Comparison of Filters
29 Thursday 30 Comparison of Filters
30 Friday 31 TUTORIAL
I - Mid Exams
Chapter - 3
31 Monday 10/9/2012 Junction Transistor, Transistor Current Components
32 Tuesday 11 Transistor as an Amplifier, Transistor Construction
33 Wednesday 12 Current Components in a Transistor
34 Thursday 13 Input and Output characteristics of Transistor in
Common Base
35 Friday 14 TUTORIAL
36 Monday 17 Input and Output characteristics of Transistor in
Common Emitter
37 Tuesday 18 Input and Output characteristics of Transistor in
Common Collector
38 Thursday 20 Relation between Alpha, Beta, and Gama
39 Friday 21 TUTORIAL
40 Monday 24 FET-JFET Characteristics
41 Tuesday 25 Small Signal Model of JFET, MOSFET Characteristics
42 Wednesday 26 Comparison of Transistors, Introduction to SCR and UJT
Chapter - 4
43 Thursday 27 BJT biasing
44 Friday 28 DC Equivalent Model
45 Monday 1/10/2012 Criteria for fixing Operating Point
46 Wednesday 3 Fixed Bias
47 Thursday 4 Collector to base Bias
48 Friday 5 TUTORIAL
49 Monday 8 Self bias techniques for Stability
50 Tuesday 9 Stability Factors (S,Ś,S΄΄)
51 Wednesday 10 Compensation techniques
52 Thursday 11 Thermal Run Away, Thermal Stability
53 Friday 12 TUTORIAL
Chapter - 5
54 Monday 15 h-Parameter representation of a transistor.
55 Tuesday 16 Analysis of: Voltage, Current gain, I/p & O/p Impedance.
S.No. Week Date Topic Topics
Covered Remarks
56 Wednesday 17 Comparison of Transistor: in terms of Ai, Ri, Av, Ro.
57 Thursday 18 Comparison of Transistor: in terms of Ai, Ri, Av, Ro.
58 Friday 19 Introduction to Feedback Amplifier and Feedback Oscillators
59 Thursday 25 Introduction to Feedback Amplifier and Feedback Oscillators
60 Friday 26 TUTORIAL
61 Monday 29 Revision (Chapter 3)
62 Tuesday 30 Revision (Chapter 2)
63 Wednesday 31 Revision (Chapter 3)
Revision (Chapter 4)
64 Thursday 1/11/2012 Revision (Chapter 2)
65 Friday 2 Revision (Chapter 3)
66 Monday 5 Advanced Topics(Compound configration)
67 Tuesday 6 Advanced Topics(coupled amplifiers)
68 Wednesday 7 Advanced Topics(tuned amplifiers)
69 Thursday 8 Advanced Topics(Integrated electronics)
70 Friday 9 Advanced Topics(power supplies)
71 10
II - Mid Exams
Signature of Faculty Signature of Head of Department
Course : B.Tech. (III-Sem.,) Section - A&B
Branch : CSE-A&B
Subject : Electronic Devices and Circuits using Lab. VIEW
(Code: P827) Batch :A2
Faculty : Mr. P. Rakesh Kumar
A.Y. : 2012-13
Notification of Lab Cycle Experiments
Batch 25/7/12 1/8/12 8/8/12 22/8/12 5/9/12 12/9/12 19/9/12 26/9/12 3/10/12 10/10/12 17/10/12 24/10/12 31/10/12 7/11/12 14/11/12
01 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
02 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
03 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
04 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
05 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
06 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
07 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
08 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
09 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
10 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
11 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
12 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
Lab-in-charge Head of The Department, ECE
Course : B.Tech. (III-Sem.,) Section - A&B Branch : CSE-A&B
Subject : Electronic Devices and Circuits using Lab. VIEW (Code: P827) Batch :A1
Faculty : Mr. P. Rakesh Kumar A.Y. : 2012-13
Notification of Lab Cycle Experiments
Batch 27/7/12 3/8/12 17/8/12 24/8/12 31/8/12 7/9/12 14/9/12 21/9/12 28/9/12 5/10/12 19/10/12 26/10/12 16/11/12 16/11/12 20/11/12
01 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
02 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
03 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
04 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
05 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
06 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
07 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
08 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
09 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
10 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
11 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
12 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
Lab-in-charge Head of The Department, ECE
Course : B.Tech. (III-Sem.,) Section - A&B Branch : CSE-A&B
Subject : Electronic Devices and Circuits using Lab. VIEW (Code: P827) Batch :B2
Faculty : Mr. P. Rakesh Kumar A.Y. : 2012-13
Notification of Lab Cycle Experiments
Batch 29/7/12 5/8/12 12/8/12 19/8/12 26/9/12 2/9/12 23/9/12 30/9/12 7/10/12 21/10/12 28/10/12 4/11/12 11/11/12 18/11/12 20/11/12
01 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
02 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
03 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
04 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
05 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
06 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
07 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
08 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
09 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
10 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
11 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
12 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
Lab-in-charge Head of The Department, ECE
Course : B.Tech. (III-Sem.,) Section - A&B Branch : CSE-A&B
Subject : Electronic Devices and Circuits using Lab. VIEW (Code: P827) Batch :B1
Faculty : Mr. P. Rakesh Kumar A.Y. : 2012-13
Notification of Lab Cycle Experiments
Batch 31/7/12 7/8/12 14/8/12 21/8/12 28/9/12 4/9/12 11/9/12 25/9/12 9/10/12 23/10/12 30/10/12 6/11/12 13/11/12 20/11/12 20/11/12
01 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
02 -- Exp1 Exp2 Exp3 Exp4 Exp5 Exp6 Exp7 Exp8 Exp9 Exp10 Exp11 Exp12 Rept. Test
03 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
04 -- Exp2 Exp3 Exp4 Exp5 Exp6 Exp1 Exp8 Exp9 Exp10 Exp11 Exp12 Exp7 Rept. Test
05 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
06 -- Exp3 Exp4 Exp5 Exp6 Exp1 Exp2 Exp9 Exp10 Exp11 Exp12 Exp7 Exp8 Rept. Test
07 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
08 -- Exp4 Exp5 Exp6 Exp1 Exp2 Exp3 Exp10 Exp11 Exp12 Exp7 Exp8 Exp9 Rept. Test
09 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
10 -- Exp5 Exp6 Exp1 Exp2 Exp3 Exp4 Exp11 Exp12 Exp7 Exp8 Exp9 Exp10 Rept. Test
11 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
12 -- Exp6 Exp1 Exp2 Exp3 Exp4 Exp5 Exp12 Exp7 Exp8 Exp9 Exp10 Exp11 Rept. Test
Lab-in-charge Head of The Department, ECE
LAKIREDDY BALI REDDY COLLEGE OF ENGINEERING (Autonomous)
L.B. Reddy Nagar, Mylavaram – 521 230
Subject: PROBABILITY & STATISTICS Academic Year: 2012-2013
Branch / Year/ Semester: CSE II Year B.Tech I Semester Section: A
S.No
Date
No. of
Lecture.
Hrs
Planned Topics Topics
Covered Remarks
Unit-I
1 18-07-12 01 Introduction class
2 19-07-12 01 Introduction to probability and definitions
3 20-07-12 01 Tutorial class
4 23-07-12 01 Axioms of probability, simple theorems
5 24-07-12 01 Addition theorem, problems
6 25-07-12 01 Conditional probability, multiplication theorem
7 26-07-12 01 Problems on multiplication theorem
8 27-07-12 01 Tutorial class
9 30-07-12 01 Independent Events,
10 31-07-12 01 theorems on independent events
11 01-08-12 01 Problems on independent events
12 02-08-12 01 baye’s theorem
13 03-08-12 01 Tutorial class
14 06-08-12 01 Problems on baye’s theorem
15 07-08-12 01 Problems.
Unit-II
16 08-08-12 01 Random variables, discrete and continuous
17 09-08-12 01 Distribution function ,Problems
18 13-08-12 01 Expectations and problems
19 14-08-12 01 Binomial distribution: mean, variance, MGF
20 16-08-12 01 Problems on binomial distribution
21 17-08-12 01 Tutorial class
22 21-08-12 01 poisson distribution-mean, variance.
23 22-08-12 01 MGF and mode
24 23-08-12 01 Problems on poisson distribution
25 24-08-12 01 Tutorial class
26 27-08-12 01 Normal distribution–mean & variance, properties
27 28-08-12 01 MGF and their moments
28 29-08-12 01 Problems on normal distribution
29 30-08-12 01 Problems on normal distribution
30 31-08-12 01 Tutorial class
Unit-III
31 10-09-12 01 Introduction :sampling distribution, definitions
32 11-09-12 01 Sampling distribution of mean
33 12-09-12 01 problems
34 13-09-12 01 Sampling distribution of Proportion, variances
35 14-09-12 01 Tutorial class
36 17-09-12 01 Sampling distribution of sums and differences
37 18-09-12 01 Problems
38 20-09-12 01 Point and interval estimation, related problems
39 21-09-12 01 Tutorial class
40 24-09-12 01 Bayesian estimation and problems
Unit – IV
41 25-09-12 01 Statistical hypothesis: Introduction, definitions
42 26-09-12 01 Type – I, II Errors, one & two tail tests.
43 27-09-12 01 Z -test for single proportion, problems
44 28-09-12 01 Tutorial class
45 01-10-12 01 Z -test for difference of proportions, problems
46 03-10-12 01 Z -test for single mean, problems
47 04-10-12 01 Z -test for difference of means, problems
48 05-10-12 01 Tutorial class
49 08-10-12 01 Tests of significance : t-test for means
50 09-10-12 01 Problems
51 10-10-12 01 Paired t-test, problems.
52 11-10-12 01 F-test for variances, problems
53 12-10-12 01 Tutorial class
54 15-10-12 01 Chi-square test for goodness of fit, problems.
55 16-10-12 01 Chi-square test for independence of attributes
56 17-10-12 01 Problems on chi-square tests.
Unit – V
57 18-10-12 01 Correlation and Regression: Introduction
58 19-10-12 01 Tutorial class
59 23-10-12 01 Coefficient of correlation, problems
60 25-10-12 01 Problems on change of origin and scale model
61 26-10-12 01 Tutorial class
62 29-10-12 01 Rank correlation coefficient , problems.
63 30-10-12 01 Regression lines and properties of coefficients.
64 31-10-12 01 Problems on regression coefficients
65 01-11-12 01 problems
66 02-11-12 01 Tutorial class
67 05-11-12 01 Introduction to queuing theory-definitions
68 06-11-12 01 M/M/1 infinite arrivals Model-1, problems
69 07-11-12 01 M/M/1 finite arrivals Model-2, problems
70 08-11-12 01 Review problems
71 09-11-12 01 Tutorial class
Signature of the faculty Head of the Department
LAKIREDDY BALI REDDY COLLEGE OF ENGINEERING (Autonomous) L.B. Reddy Nagar, Mylavaram – 521 230
Subject: PROBABILITY & STATISTICS Academic Year: 2012-2013 Branch / Year/ Semester: CSE II Year B.Tech I Semester Section: B
Faculty Name :M.RAMI REDDY
S.No
Date
No. of
Lecture.
Hrs
Planned Topics Topics
Covered Remarks
Unit-I
1 18-07-12 01 Introduction class
2 19-07-12 01 Introduction to probability and definitions
3 20-07-12 01 Axioms of probability, simple theorems
4 21-07-12 01 Tutorial class
5 23-07-12 01 Addition theorem, problems
6 25-07-12 01 Conditional probability, multiplication theorem
7 26-07-12 01 Problems on multiplication theorem
8 27-07-12 01 Independent Events
9 28-07-12 01 Tutorial class
10 30-07-12 01 theorems on independent events
11 01-08-12 01 Problems on independent events
12 02-08-12 01 baye’s theorem
13 03-08-12 01 Tutorial class
14 04-08-12 01 Problems on baye’s theorem
15 06-08-12 01 Problems.
Unit-II
16 08-08-12 01 Random variables, discrete and continuous
17 09-08-12 01 Distribution function ,Problems
18 13-08-12 01 Expectations and problems.
19 16-08-12 01 Binomial distribution: mean, variance, MGF
20 17-08-12 01 Problems on binomial distribution
21 18-08-12 01 Tutorial class
22 22-08-12 01 poisson distribution-mean, variance.
23 23-08-12 01 MGF and mode
24 24-08-12 01 Problems on poisson distribution
25 25-08-12 01 Tutorial class
26 27-08-12 01 Normal distribution–mean & variance, properties
27 29-08-12 01 MGF and their moments
28 30-08-12 01 Problems on normal distribution
29 31-08-12 01 Problems on normal distribution
30 01-09-12 01 Tutorial class
Unit-III
31 10-09-12 01 Introduction :sampling distribution, definitions
32 12-09-12 01 Sampling distribution of mean
33 13-09-12 01 problems
34 14-09-12 01 Sampling distribution of Proportion, variances
35 15-09-12 01 Tutorial class
36 17-09-12 01 Sampling distribution of sums and differences
37 20-09-12 01 Problems
38 21-09-12 01 Point and interval estimation, related problems
39 22-09-12 01 Tutorial class
40 24-09-12 01 Bayesian estimation and problems
Unit – IV
41 26-09-12 01 Statistical hypothesis: Introduction, definitions
42 27-09-12 01 Type – I, II Errors, one & two tail tests.
43 28-09-12 01 Z -test for single proportion, problems
44 29-09-12 01 Tutorial class
45 01-10-12 01 Z -test for difference of proportions, problems
46 03-10-12 01 Z -test for single mean, problems
47 04-10-12 01 Z -test for difference of means, problems
48 05-10-12 01 Tutorial class
49 06-10-12 01 Tests of significance : t-test for means
50 08-10-12 01 Problems
51 10-10-12 01 Paired t-test, problems.
52 11-10-12 01 F-test for variances, problems
53 12-10-12 01 Tutorial class
54 15-10-12 01 Chi-square test for goodness of fit, problems.
55 17-10-12 01 Chi-square test for independence of attributes
56 18-10-12 01 Problems on chi-square tests.
Unit – V
57 19-10-12 01 Correlation and Regression: Introduction
58 20-10-12 01 Tutorial class
59 25-10-12 01 Coefficient of correlation, problems
60 26-10-12 01 Problems on change of origin and scale model
61 29-10-12 01 Rank correlation coefficient , problems
62 31-10-12 01 Regression lines and properties of coefficients
63 01-11-12 01 Problems on regression coefficients
64 02-11-12 01 problems on regression coefficients
65 03-11-12 01 Tutorial class
66 05-11-12 01 Introduction to queuing theory-definitions
67 07-11-12 01 M/M/1 infinite arrivals Model-1, problems
68 08-11-12 01 M/M/1 finite arrivals Model-2, problems
69 09-11-12 01 Remedial class
Signature of the faculty Head of the Department.
UNIT - I
Introduction
OOP Paradigm ,OOPS principles, Merits of OOP languages, Demerits of Procedure Oriented
Programming languages,C++ Overview, Data types, Identifers,Operators,Type casting, C++
Characteristics, Difference between class and structure, declaration of variables, dynamic
initialization of variables, new and delete operators, I/O Manipulators.
UNIT - II
Classes and Objects:
Defining Classes in C++, accessing class members, access specifiers(Public and
Private),defining member functions, static data members, static member functions, friend
functions, friend classes, inline functions, nested classes, passing objects to functions,
returning objects, object assignment, Array of objects, Constructor and Destructor , constant
and volatile keywords, constant and volatile member functions
UNIT - III
Inheritance:
Base class, derived class, access specifier (Protected), scope rules, abstract base class,
virtual base class, single inheritance, multiple inheritance, multilevel inheritance, hierarchical
inheritance and hybrid inheritance, calling base class constructors.
String class-Usage of standard library string class with example programs.
UNIT - IV
Polymorphism:
Pointers, Pointers to objects, ‘this’ Pointer, Pointers to derived Classes. Concept of
Polymorphism, Compile time Polymorphism: Operator Overloading, Overloading Unary
Operators, and Overloading Binary Operators, Function Overloading,
Run time Polymorphism: Virtual functions, Pure Virtual Functions.
Templates: Introduction, Class Templates, Function Templates.
UNIT - V
Files and Exception Handling:
Exception Handling: Introduction, Mechanism, throw, catch, Specifying Exceptions.
I/O Streams: C++ Streams, C++ Stream classes, Unformatted I/O Operations, Formatted I/O
Operations, Formatting using Manipulators.
C++ Files: Introduction, Classes for file stream Operations, Opening and closing a file,
detecting end-of-file, I/O Operations, command line arguments.
S.No. Date
(Tentative) Topics to be covered
Hrs
.
Teaching
Method/
Aid
R
Remarks
1 18-07-2012 Introduction
1 Black Board
UN
IT 1
2 19-07-2012 OOP Paradigm 1 Black Board
3 20-07-2012 OOPS principles 1 Black Board
4 23-07-2012 OOPS principles 1 Black Board
5 24-07-2012 Merits of OOP languages 1 Black Board
6 25-07-2012 Demerits of Procedure-
Oriented Programming languages
1 Black Board
7 26-07-2012 C++ Overview 1 Black Board
8 27-07-2012 Data types 1 Black Board
9 30-07-2012 Identifiers,Operators 1 Black Board
10 31-07-2012 Type casting 1 Black Board
11 01-08-2012 C++ Characteristics 1 Black Board
12 02-08-2012 dynamic initialization of variables 1 Black Board
13 03-08-2012 new and delete operators 1 Black Board
14 06-08-2012 I/O Manipulators 1 Black Board
15 07-08-2012 Difference between class and structure,
declaration of variables 1 Black Board
08-08-2012 Tutorial
16 13-08-2012 Classes and Objects:
1 Black Board
U NI T 2
17 16-08-2012 Defining Classes in C++,
accessing class members, 1 Black Board
18 17-08-2012 access specifies(Public and
Private),defining member
functions,
1 Black Board
19 20-08-2012 static data members, static
member functions 1 Black Board
20 21-08-2012 Friend functions, friend classes, 1 Black Board
21 22-08-2012 inline functions 1 Black Board
22 23-08-2012 nested classes 1 Black Board
23 24-08-2012 passing objects to functions,
1 Black Board
24 27-08-2012 object assignment 1 Black Board
25 28-08-2012 Constructor and Destructor 1 Black Board
26 29-08-2012 Constructor and Destructor 1 Black Board
27 30-08-2012 Array of objects 1 Black Board
28 31-08-2012 constant and volatile keywords 1 Black Board
29 31-08-2012 constant and volatile member
functions, returning objects 1 Black Board
30 01-09-2012 Tutorial 1 Black Board
I MID EXAMINATIONS (03-09-2012 TO 08-09-2012)
31 10-09-2012 Inheritance: 1 Black Board
UN
IT 3
32 11-09-2012 Base class, derived class, access
specifier (Protected), 1 Black Board
33 12-09-2012 scope rules, abstract base class 1 Black Board
34 13-09-2012 virtual base class, single
inheritance, multiple inheritance,
multilevel inheritance,
1 Black Board
35 14-09-2012 virtual base class, single
inheritance, multiple inheritance,
multilevel inheritance, 1
Black Board
36 17-09-2012 hierarchical
inheritance and hybrid inheritance,
calling base class constructors
1 Black Board
37 18-09-2012 hierarchical
inheritance and hybrid inheritance,
calling base class constructors
1 Black Board
38 20-09-2012 String class-Usage of standard
library string class with example
programs
1 Black Board
39 21-09-2012 String class 1 Black Board
UN
IT 4
40 24-09-2012 TUTORIAL 1 Black Board
41 25-09-2012 Polymorphism: 1 Black Board
42 26-09-2012 Pointers, Pointers to objects 1 Black Board
43 27-09-2012 ‘this’ Pointer, Pointers to derived
Classes. 1 Black Board
44 28-09-2012 Concept of Polymorphism,
Compile time Polymorphism: 1 Black Board
45 1-10-2012 Operator Overloading 1 Black Board
46 03-10-2012 Overloading Unary Operators, 1 Black Board
47 04-10-2012 Overloading Binary Operators,.
1 Black Board
48 05-10-2012 Function Overloading Run time
Polymorphism: Virtual functions, 1 Black Board
49 08-10-2012 Pure Virtual Functions 1 Black Board
09-10-2012 GENERIC PROGRAMMING 1 Black Board
UN
IT 5
10-10-2012 Templates: Introduction, Class
Templates. 1 Black Board
50 11-10-2012 Function Templates 1 Black Board
51 12-10-2012 Tutorial 1 Black Board
52 15-10-2012 Exception handling: Introduction 1 Black Board
53 16-10-2012 Mechanism, try, throw and catch 1 Black Board
57 17-10-2012 Example programs 1 Black Board
58 18-10-2012 Catching all Exceptions, Multiple
catches
1 Black Board
59 19-10-2012 Nested Try Block, Specifying Ex 1 Black Board
60 22-10-2012 I/O Streams: Introduction 1 Black Board
61 23-10-2012 C++ Streams, Stream Classes 1 Black Board
62 25-10-2012 C++ Streams, Stream Classes 1 Black Board
63 29-10-2012 Unformatted I/O Operations 1 Black Board
64 30-10-2012 Formatted I/O Operations 1 Black Board
65 31-10-2012 Formatted using manipulators 1 Black Board
66 01-11-2012 Formatted using manipulators 1 Black Board
67 02-10-2012 C++ Files: Introduction 1 Black Board
68 05-11-2012
Opening and closing of a file 1 Black Board
69 06-11-2012
Detecting end of file 1 Black Board
70 07-11-2012
I/O opeartions 1 Black Board
71 08-11-2012
Programs on files 1 Black Board
72 08-11-2012
Command line arguments 1 Black Board.
73 09-11-2012
TUTORIAL 1 Black Board
TEXT BOOK
Herbert Schildt, The Complete Reference C++, Fourth Edition, Tata McGraw Hill.
REFERENCES
1. E.Balaguruswamy, Object Oriented Programming with C++, Third Edition, TMH.
2. Deitel & Deitel, C++ How to Program, Third Edition, Pearson Education.
3. Ashok N Kamthane, Object Oriented Programming with ANSI& Turbo C++.
Course Delivery:
UNIT 1 2 3 4 5
WEEK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Prepared by Approved by
Signature
Name A.Sree Rama Chandra Murthy HOD/CSE
Designation Asst.Professor/CSE Professor
Date 29.07.2012
UNIT - I
Introduction
OOP Paradigm ,OOPS principles, Merits of OOP languages, Demerits of Procedure Oriented
Programming languages,C++ Overview, Data types, Identifers,Operators,Type casting, C++
Characteristics, Difference between class and structure, declaration of variables, dynamic
initialization of variables, new and delete operators, I/O Manipulators.
UNIT - II
Classes and Objects:
Defining Classes in C++, accessing class members, access specifiers(Public and
Private),defining member functions, static data members, static member functions, friend
functions, friend classes, inline functions, nested classes, passing objects to functions,
returning objects, object assignment, Array of objects, Constructor and Destructor , constant
and volatile keywords, constant and volatile member functions
UNIT - III
Inheritance:
Base class, derived class, access specifier (Protected), scope rules, abstract base class,
virtual base class, single inheritance, multiple inheritance, multilevel inheritance, hierarchical
inheritance and hybrid inheritance, calling base class constructors.
String class-Usage of standard library string class with example programs.
UNIT - IV
Polymorphism:
Pointers, Pointers to objects, ‘this’ Pointer, Pointers to derived Classes. Concept of
Polymorphism, Compile time Polymorphism: Operator Overloading, Overloading Unary
Operators, and Overloading Binary Operators, Function Overloading,
Run time Polymorphism: Virtual functions, Pure Virtual Functions.
Templates: Introduction, Class Templates, Function Templates.
UNIT - V
Files and Exception Handling:
Exception Handling: Introduction, Mechanism, throw, catch, Specifying Exceptions.
I/O Streams: C++ Streams, C++ Stream classes, Unformatted I/O Operations, Formatted I/O
Operations, Formatting using Manipulators.
C++ Files: Introduction, Classes for file stream Operations, Opening and closing a file,
detecting end-of-file, I/O Operations, command line arguments.
S.No. Date
(Tentative) Topics to be covered
Hrs
.
Teaching
Method/
Aid
R
Remarks
1 18-07-2012 Introduction
1 Black Board
UN
IT 1
2 19-07-2012 OOP Paradigm 1 Black Board
3 20-07-2012 OOPS principles 1 Black Board
4 23-07-2012 OOPS principles 1 Black Board
5 24-07-2012 Merits of OOP languages 1 Black Board
6 25-07-2012 Demerits of Procedure-
Oriented Programming languages
1 Black Board
7 26-07-2012 C++ Overview 1 Black Board
8 27-07-2012 Data types 1 Black Board
9 30-07-2012 Identifiers,Operators 1 Black Board
10 31-07-2012 Type casting 1 Black Board
11 01-08-2012 C++ Characteristics 1 Black Board
12 02-08-2012 dynamic initialization of variables 1 Black Board
13 03-08-2012 new and delete operators 1 Black Board
14 06-08-2012 I/O Manipulators 1 Black Board
15 07-08-2012 Difference between class and structure,
declaration of variables 1 Black Board
08-08-2012 Tutorial
16 13-08-2012 Classes and Objects:
1 Black Board
UN
IT 2
17 16-08-2012 Defining Classes in C++,
accessing class members, 1 Black Board
18 17-08-2012 access specifies(Public and
Private),defining member
functions,
1 Black Board
19 20-08-2012 static data members, static
member functions 1 Black Board
20 21-08-2012 Friend functions, friend classes, 1 Black Board
21 22-08-2012 inline functions 1 Black Board
22 23-08-2012 nested classes 1 Black Board
23 24-08-2012 passing objects to functions,
1 Black Board
24 27-08-2012 object assignment 1 Black Board
25 28-08-2012 Constructor and Destructor 1 Black Board
26 29-08-2012 Constructor and Destructor 1 Black Board
27 30-08-2012 Array of objects 1 Black Board
28 31-08-2012 constant and volatile keywords 1 Black Board
29 31-08-2012 constant and volatile member
functions, returning objects 1 Black Board
30 01-09-2012 Tutorial 1 Black Board
I MID EXAMINATIONS (03-09-2012 TO 08-09-2012)
31 10-09-2012 Inheritance: 1 Black Board
UN
IT 3
32 11-09-2012 Base class, derived class, access
specifier (Protected), 1 Black Board
33 12-09-2012 scope rules, abstract base class 1 Black Board
34 13-09-2012 virtual base class, single
inheritance, multiple inheritance,
multilevel inheritance,
1 Black Board
35 14-09-2012 virtual base class, single
inheritance, multiple inheritance,
multilevel inheritance, 1
Black Board
36 17-09-2012 hierarchical
inheritance and hybrid inheritance,
calling base class constructors
1 Black Board
37 18-09-2012 hierarchical
inheritance and hybrid inheritance,
calling base class constructors
1 Black Board
38 20-09-2012 String class-Usage of standard
library string class with example
programs
1 Black Board
39 21-09-2012 String class 1 Black Board
UN
IT 4
40 24-09-2012 TUTORIAL 1 Black Board
41 25-09-2012 Polymorphism: 1 Black Board
42 26-09-2012 Pointers, Pointers to objects 1 Black Board
43 27-09-2012 ‘this’ Pointer, Pointers to derived
Classes. 1 Black Board
44 28-09-2012 Concept of Polymorphism,
Compile time Polymorphism: 1 Black Board
45 1-10-2012 Operator Overloading 1 Black Board
46 03-10-2012 Overloading Unary Operators, 1 Black Board
47 04-10-2012 Overloading Binary Operators,.
1 Black Board
48 05-10-2012 Function Overloading Run time
Polymorphism: Virtual functions, 1 Black Board
49 08-10-2012 Pure Virtual Functions 1 Black Board
09-10-2012 GENERIC PROGRAMMING 1 Black Board U N I T 5
10-10-2012 Templates: Introduction, Class
Templates. 1 Black Board
50 11-10-2012 Function Templates 1 Black Board
51 12-10-2012 Tutorial 1 Black Board
52 15-10-2012 Exception handling: Introduction 1 Black Board
53 16-10-2012 Mechanism, try, throw and catch 1 Black Board
57 17-10-2012 Example programs 1 Black Board
58 18-10-2012 Catching all Exceptions, Multiple
catches
1 Black Board
59 19-10-2012 Nested Try Block, Specifying Ex 1 Black Board
60 22-10-2012 I/O Streams: Introduction 1 Black Board
61 23-10-2012 C++ Streams, Stream Classes 1 Black Board
62 25-10-2012 C++ Streams, Stream Classes 1 Black Board
63 29-10-2012 Unformatted I/O Operations 1 Black Board
64 30-10-2012 Formatted I/O Operations 1 Black Board
65 31-10-2012 Formatted using manipulators 1 Black Board
66 01-11-2012 Formatted using manipulators 1 Black Board
67 02-10-2012 C++ Files: Introduction 1 Black Board
68 05-11-2012
Opening and closing of a file 1 Black Board
69 06-11-2012
Detecting end of file 1 Black Board
70 07-11-2012
I/O opeartions 1 Black Board
71 08-11-2012
Programs on files 1 Black Board
72 08-11-2012
Command line arguments 1 Black Board.
73 09-11-2012
TUTORIAL 1 Black Board
TEXT BOOK
Herbert Schildt, The Complete Reference C++, Fourth Edition, Tata McGraw Hill.
REFERENCES
1. E.Balaguruswamy, Object Oriented Programming with C++, Third Edition, TMH.
2. Deitel & Deitel, C++ How to Program, Third Edition, Pearson Education.
3. Ashok N Kamthane, Object Oriented Programming with ANSI& Turbo C++.
Course Delivery:
UNIT 1 2 3 4 5
WEEK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Prepared by Approved by
Signature
Name A.Sree Rama Chandra Murthy HOD/CSE
Designation Asst.Professor/CSE Professor
Date 29.07.2012
P861 – OBJECT ORIENTED PROGRAMMING THROUGH C++ 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 C++ 1. Write a C++ program to find the sum of individual digits of a positive integer. 2. Write a C++ program to generate the first ‘n’ terms of the sequence. A Fibonacci sequence
is defined as follows: the first and second terms in the sequence are 0 and 1. Subsequent terms are formed by adding the preceding two terms in the sequence.
3. Write a C++ program to generate all the prime numbers between 1 and n. Where ‘n’ is a value supplied by the user.
4. Write a C++ programs that use both recursive and non-recursive functions a) To find the factorial of a given integer. b) To find the GCD of two given integers. c) To find the nth Fibonacci number.
5. Write a C++ program to perform addition, suCSraction and multiplication operations on two complex numbers using classes and objects. 6. Write a C++ program to find out the total and average marks of 10 students using Classes and objects? 7. Write a C++ program to implement static data members and static member functions 8. Write a C++ program to implement the matrix ADT using a class. The operations Supported by this ADT are:
a) Reading a matrix. c) Addition of matrices. b) Displaying a matrix d) Multiplication of matrices.
9. Write a C++ program to illustrate the usage of following: Default Constructor, Parameterized Constructor, Copy Constructor and Destructor 10. Write a C++ program that illustrates the following: a) Friend Function b) inline function 11. Write C++ programs that illustrates the usage of following forms of inheritance. (Exercise the
access specified protected also) a) Single Inheritance b) Multiple Inheritance c) Multi level Inheritance d) Hierarchical Inheritance
12. Write a C++ program to count the lines, words and characters in a given text using standard library string object.
13. Write a C++ program that illustrates the concept of Function over loading? 14. Write a C++ program that overloads the binary + operator to concatenate two strings and to
add two complex numbers. 15. Write a C++ program that overloads the unary ++ operator to increment each element of the
given one dimensional array by ‘1’? 16. Write a C++ program that illustrates run time polymorphism by using virtual functions. 17. Write a template based C++ program to check whether the given item is existed in the array
or not. 18. Write an example C++ program to illustrate the procedure of exceptions handling. 19. Write a C++ program to display the contents of a text file. 20. Write a C++ program which copies the contents of one file to another.
OBJECT ORIENTED PROGRAMMING LAB( C++)
Course Objective:
The aim of this course of this lab is to teach the principles underlying
Object Oriented Programming through C++.
Object oriented programs are easier to understand and maintain than their
traditional counterparts.
This course is aimed principally at C programmers needing to come to
grips with the Object oriented concepts with C++ programming.
To develop software for GUIs and for Open Systems Development in view
the certification path.
S.No. Date
(Tentative) Programs To Be Executed
Hrs
. Cycles
1 21-07-2012 1. Introduction C++
2. Sum of individual digits
3. Febonacci sequence
3
Cyc
le 1
2 28-07-2012 1. Prime Numbers in a given
range.
2. Finding Factorial of given
number using Recursive &
Non Recursive Functions.
3. Finding Gcd of two digits
using Recursive & Non
Recursive Functions
3
3 04-08-2012 1. Finding nth term in a
febonacci sequence using
Recursive & Non
Recursive Functions
2. Programs on structures &
classes
3
3. 8.Programs on Reference
Variables
4. 9 . Call by reference
4 18-08-2012 1. Programs on operators
2. Programs using
manipulators
3. Program to perform addition, subtraction and multiplication operations on
a. two complex
numbers using
classes and objects.
4. Program to find out the
total and average marks of 10 students using
a. Classes and objects
3
Cyc
le-2
5 25-08-2012 1. Program that illustrates the following:
a) Friend Function b) inline function
2. Program to implement static data members
a) and 3. static member s
a) functions
3
6 01-08-2012 1. Program to illustrate the usage of following:
2. Default Constructor,
Parameterized Constructor
Copy Constructor and
Destructor
3
7 15-09-2012 1. Program to implement the matrix ADT using a class.
a. Reading a matrix. b. Addition of
matrices. 2. c)Displaying
d) Multiplication of matrices
3
8 22-09-2012 1. Programs that illustrates the usage of following forms of inheritance.
a) Single Inheritance b) Multiple Inheritance
b) Multi level Inheritance d) Hierarchical Inheritance
3
Cyc
le-3
9 29-09-2012 Write a C++ program to count the
lines, words and characters in a
given text using standard library
string object.
3
10 06-10-2012 1. Write a C++ program that overloads the binary + operator to concatenate two strings and to add two complex numbers.
2. 15. Write a C++ program that overloads the unary ++ operator to increment each element of the given one dimensional array by ‘1’?
3
Cyc
le-4
11 20-10-2012 1. Write a template based C++
program to check whether the given item is existed in the array or not.
2. Write a C++ program that
illustrates run time
polymorphism by using
virtual functions
3
12 27-10-2012 1. Program to illustrate the
procedure of exceptions
handling
2. Program to display the contents of a text file.
3. Program which copies the
contents of one file to
another
3
Cyc
le-5
13 03-10-2012 Lab Internal 3
P861 – OBJECT ORIENTED PROGRAMMING THROUGH C++ 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 C++ 1. Write a C++ program to find the sum of individual digits of a positive integer. 2. Write a C++ program to generate the first ‘n’ terms of the sequence. A Fibonacci sequence
is defined as follows: the first and second terms in the sequence are 0 and 1. Subsequent terms are formed by adding the preceding two terms in the sequence.
3. Write a C++ program to generate all the prime numbers between 1 and n. Where ‘n’ is a value supplied by the user.
4. Write a C++ programs that use both recursive and non-recursive functions a) To find the factorial of a given integer. b) To find the GCD of two given integers. c) To find the nth Fibonacci number.
5. Write a C++ program to perform addition, suCSraction and multiplication operations on two complex numbers using classes and objects. 6. Write a C++ program to find out the total and average marks of 10 students using Classes and objects? 7. Write a C++ program to implement static data members and static member functions 8. Write a C++ program to implement the matrix ADT using a class. The operations Supported by this ADT are:
a) Reading a matrix. c) Addition of matrices. b) Displaying a matrix d) Multiplication of matrices.
9. Write a C++ program to illustrate the usage of following: Default Constructor, Parameterized Constructor, Copy Constructor and Destructor 10. Write a C++ program that illustrates the following: a) Friend Function b) inline function 11. Write C++ programs that illustrates the usage of following forms of inheritance. (Exercise the
access specified protected also) a) Single Inheritance b) Multiple Inheritance c) Multi level Inheritance d) Hierarchical Inheritance
12. Write a C++ program to count the lines, words and characters in a given text using standard library string object.
13. Write a C++ program that illustrates the concept of Function over loading? 14. Write a C++ program that overloads the binary + operator to concatenate two strings and to
add two complex numbers. 15. Write a C++ program that overloads the unary ++ operator to increment each element of the
given one dimensional array by ‘1’? 16. Write a C++ program that illustrates run time polymorphism by using virtual functions. 17. Write a template based C++ program to check whether the given item is existed in the array
or not. 18. Write an example C++ program to illustrate the procedure of exceptions handling. 19. Write a C++ program to display the contents of a text file. 20. Write a C++ program which copies the contents of one file to another.
OBJECT ORIENTED PROGRAMMING LAB( C++)
Course Objective:
The aim of this course of this lab is to teach the principles underlying
Object Oriented Programming through C++.
Object oriented programs are easier to understand and maintain than their
traditional counterparts.
This course is aimed principally at C programmers needing to come to
grips with the Object oriented concepts with C++ programming.
To develop software for GUIs and for Open Systems Development in view
the certification path.
S.No. Date
(Tentative) Programs To Be Executed
Hrs
. Cycles
1 21-07-2012 4. Introduction C++
5. Sum of individual digits
6. Febonacci sequence
3
Cyc
le 1
2 28-07-2012 4. Prime Numbers in a given
range.
5. Finding Factorial of given
number using Recursive &
Non Recursive Functions.
6. Finding Gcd of two digits
using Recursive & Non
Recursive Functions
3
3 04-08-2012 5. Finding nth term in a
febonacci sequence using
Recursive & Non
Recursive Functions
6. Programs on structures &
classes
7. 8.Programs on Reference
Variables
8. 9 . Call by reference
3
4 18-08-2012 5. Programs on operators
6. Programs using
manipulators
7. Program to perform addition, subtraction and multiplication operations on
a. two complex
numbers using
classes and objects.
3
Cyc
le-2
8. Program to find out the total and average marks of 10 students using
a. Classes and objects
5 25-08-2012 4. Program that illustrates the following:
a) Friend Function b) inline function
5. Program to implement static data members
a) and 6. static member s
a) functions
3
6 01-08-2012 3. Program to illustrate the usage of following:
4. Default Constructor,
Parameterized Constructor
Copy Constructor and
Destructor
3
7 15-09-2012 3. Program to implement the matrix ADT using a class.
a. Reading a matrix. b. Addition of
matrices. 4. c)Displaying
d) Multiplication of matrices
3
8 22-09-2012 2. Programs that illustrates the usage of following forms of inheritance.
a) Single Inheritance b) Multiple Inheritance
b) Multi level Inheritance d) Hierarchical Inheritance
3
Cyc
le-3
9 29-09-2012 Write a C++ program to count the
lines, words and characters in a
given text using standard library
string object.
3
10 06-10-2012 3. Write a C++ program that overloads the binary + operator to concatenate
3
Cyc
l
e-4
two strings and to add two complex numbers.
4. 15. Write a C++ program that overloads the unary ++ operator to increment each element of the given one dimensional array by ‘1’?
11 20-10-2012 3. Write a template based C++ program to check whether the given item is existed in the array or not.
4. Write a C++ program that
illustrates run time
polymorphism by using
virtual functions
3
12 27-10-2012 4. Program to illustrate the
procedure of exceptions
handling
5. Program to display the contents of a text file.
6. Program which copies the
contents of one file to
another
3
Cyc
le-5
13 03-10-2012 Lab Internal 3