Syllabus Content B.Tech CSE 3rd Sem Common To All Specialization
Syllabus Content B.Tech CSE 3rd Sem Common To All Specialization
Semester – III
Structure
S.No. Course Code Course Title Category L T P Credits
Course Outcomes: Upon completion of this course, students should be able to:
1 Student will learn the concepts of computer organization for several engineering
applications.
2 Student will develop the ability and confidence to use the fundamentals of
computer organization as a tool in the engineering of digital systems
3 An ability to identify, formulate, and solve hardware and software computer
engineering problems using sound computer engineering principle
4 To impart the knowledge on micro programming
OBJECT ORIENTED PROGRAMMING USING JAVA LAB
Course Code CSL 237 L-P-T-Cr.: 0 3 0 2 Semester: III
Category: PC(CS)
Course Objectives: (1) Learn the concepts of object-oriented programming.
(2) Introduce the implementation of inheritance, packages and interfaces.
(3) Understand the concepts of exception handling and multithreading.
(4) Introduce the java collection framework and I/O classes.
List of Experiments
Lab-1 Write a java program to read three numeric values (integer) from user and find the largest
number among them.
Lab-2 Write a program to print the Fibonacci series up to a given number taken from user
through command line.
Lab-3 Write a statistical computation program that to find out the maximum, minimum and
mean value. Read input through command line.
Lab-4 WAP to create a class Rectangle (length, breadth), with zero argument constructor
(default value is 5.0), one argument constructor (length = breadth), and two argument
constructors, and define the methods area and perimeter of the rectangle. Create different
objects with the help of three different constructors and print the area (length x breadth)
and perimeter (2 x (length + breadth)) of those objects.
Lab-5 Define a class called Room with the following attributes 1. length, 2. breadth, 3. height,
4. floor_area, 5. Wall_area, 6. No. of_fans, 7. No. of_windows, 8.no. of_doors. Define a
suitable constructor and a method to display details of a room. Assume that 20% of the
total wall area is occupied by doors and windows and calculate accordingly. All data
must be taken from user.
Lab-6 Define a class point, inherit class line from point, rectangle from line, and cube from
rectangle. Write no argument constructor in each class. Write a print statement in these
constructors mentioning which class it is. Create an object of the cube class in the main
method of a separate class called test and show the output.
Lab-7 WAP to create a Person class having name, age and gender as instance variables. Write
three constructors for constructor overloading like,
i. First with no-argument.
ii. Second with three arguments for passing name, age and gender.
iii. Third with object as parameter to create a new copy of an existing Person object.
Display the properties of Person class object with suitable methods.
Lab-8 Create an abstract class Shape with methods calc_area and calc_volume. Derive four
classes Sphere(radius) , Cone(radius, height) and Cylinder(radius, height), Box(length,
breadth, height) from it. Calculate area and volume of all. (Use Method overriding).
Lab-9 Define an abstract class “Staff” with members name and address. Define two subclasses
of this class – “FullTimeStaff” (department, salary) and “PartTimeStaff” (numberof-
hours, rate-per-hour). Define appropriate constructors. Create n objects which could be of
either FullTimeStaff or PartTimeStaff class by asking the user‟s choice. Display details
of all “FullTimeStaff” objects and all “PartTimeStaff” objects.
Lab-10 Define an interface “StackOperations” which declares methods for a static stack. Define
a class “MyStack” which contains an array and top as data members and implements the
above interface. Initialize the stack using a constructor. Write a menu driven program to
perform operations on a stack object.
Lab-11 Define an interface “QueueOperations” which declares methods for a static queue.
Define a class “MyQueue” which contains an array and front and rear as data members
and implements the above interface. Initialize the queue using a constructor. Write a
menu driven program to perform operations on a queue object.
Lab-12 Write a java program to create n objects of the Student class. Assign roll numbers in the
ascending order using static method. Accept name and percentage from the user for each
object. Define a method “sort Student” which sorts the array on the basis of percentage
Lab-13 Write a program to enter the student‟s name, Rollno. Marks, in any no. of subjects as
command line argument and find the percentage and grade of the student and thrown a
NumberFormatException if required.
Lab-14 WAP having multiple catch and finally blocks where the catch blocks should handle the
exceptions like, ArrayIndexOutOfBoundsException, NumberFormatException and
ArithmeticException or any other exception.
Lab-15 Write a java program to creates ten threads, each of which do some work (search for the
maximum value of a large matrix. Each thread searches one portion of the matrix.) It
waits for them all to finish, then gathers the results.
Lab-16 Write a java program to show the use of synchronized method ().
Lab-17 Write a program to remove common characters from two strings.
Lab-18 Write a program to print all the palindrome words of a given string.
Lab-19 Input some strings through command line. Half of which will be stored in a String array
and rest will be stored in a StringBuffer array. Write a program that will concatenate each
element of this array of String objects with each element of StringBuffer objects. And the
result will be stored in an array of StringBuffer.
Lab-20 Write an applet program to display the following by using different layouts.
Course Outcomes: After completion of this course the students should be able to:
(1) Understand the concepts and implement arrays and strings.
(2) Understand the object-oriented programming concepts, solve real world problems
and implement the concepts of exception Handling.
(3) Understand and implement the concepts of Interfaces, Package and multithreaded
programming.
(4) Design Graphical User Interface using applets and swing controls
DIGITAL CIRCUITS LAB.
Course Code ECL 238 L-P-T-Cr.: 0 3 0 2 Semester: III
Category: FC(OE)
Course Objectives: To verify the function of different logic gate ICs, truth tables and the working of
different combinational and sequential logic circuits.
List of Experiments
Lab-1 Verification of Logic Gates.
Lab-2 Realization of Gates Using NAND Gate.
Lab-3 Realization of Gates Using NOR Gate.
Lab-4 Realization of Half and Full Adder using Gates.
Lab-5 Realization of Encoder / Decoder (4:2 / 2:4).
Lab-6 Realization of Multiplexer / De-multiplexer (2:1 / 1:2).
Lab-7 Realization of Flip-Flop (RS, T, D, JK).
Lab-8 Realization of BCD to Seven Segment Display.
Lab-9 Realization of Shift Register (2-Bit).
Lab-10 Realization of Counters
Course Outcomes: After completion of this course the students should be able to:
(1) Remember and understand the basic concepts/ Principles of Digital Circuits
(2) Analyze the various concepts to understand them through case studies
(3) Apply the knowledge in understanding practical problems
(4) Execute / Create the project or field assignment as per the knowledge gained in
the course