Computer Science and Engineering 3rd Year Syllabus 2017

CSE-301 Principles of Operating Systems

Class Work :
50 Marks

Exam : 100 Marks

Total : 150 Marks

Duration of exam 3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

Section C

File System: Different types of files and their access methods, directory structures, various allocation methods, disk scheduling and
management and its associated algorithms, Introduction to distributed file system.

EE-309-F Microprocessors and Interfacing

Theory : 100 Marks

Class work : 50 Marks

Total : 150 Marks

Duration of Exam : 3 Hours

NOTE: For setting up the question paper, Question No. 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The students
have to attempt first common question, which is compulsory, and one question from each of the four sections.
Thus students will have to attempt 5 questions out of 9 questions.

CSE-305 F Theory of Automata

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

Introduction to languages and the Theory of Computation by John C. Martin 2003, T.M.H.

CSE 303F Computer Graphics

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

CSE 307 F Web Development

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

IT-204 -
F Multimedia Technologies

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

IT-208 F Multimedia Technologies

Class Work : 25

Exam : 25

Total : 50

Duration of Exam : 3Hrs

Write a program to justify a text entered by the user on both the left and right hand side. For example, the test “ An architect may have
a graphics program to draw an entire building but be interested in only ground floor”, can be justified in 30 columns as shown below.
An architect may have a Graphics programs draw an Entric building but be interested in only ground floor.

Study the notes of a piano and stimulate them using the key board and store them in a file.

Write a program to read a paragraph and store it to a file name suggested by the author.

Devise a routine to produce the animation effect of a square transforming to a triangle and then to a circle.

Write a program to show a bitmap image on your computer screen.

Create a web page for a clothing company which contains all the details of that company and at-least five links to other web pages.

Write a program by which we can split mpeg video into smaller pieces for the purpose of sending it over the web or by small capacity
floppy diskettes and then joining them at the destination.

Write a program to simulate the game of pool table.

Write a program to simulate the game Mine Sweeper.

Write a program to play “wave” or “midi” format sound files.

Note
At least 5 to 10 more exercises to be given by the teacher concerned.

EE-329-F Microprocessors and Interfacing

Class Work : 25

Exam : 25

Total : 50

Duration of Exam : 3Hrs

Study of 8085 Microprocessor kit.

Write a program using 8085 and verify for :
a. Addition of two 8-bit numbers.
b. Addition of two 8-bit numbers (with carry).

Write a program using 8085 for multiplication of two 8- bit numbers by repeated addition method. Check for minimum
number of additions and test for typical data.

Write a program using 8085 for multiplication of two 8- bit numbers by bit rotation method and verify.

Write a program using 8085 for division of two 8- bit numbers by repeated subtraction method and test for typical data.

Write a program using 8085 for dividing two 8- bit numbers by bit rotation method and test for typical data.

Study of 8086 microprocessor kit.

Write a program using 8086 for division of a defined double word (stored in a data segment) by another double Word division and
verify.

Write a program using 8086 for finding the square root of a given number and verify.

Write a program using 8086 for copying 12 bytes of data from source to destination and verify.

Write a program using 8086 and verify for:
a. Finding the largest number from an array.
b. Finding the smallest number from an array.

Write a program using 8086 for arranging an array of numbers in descending order and verify.

Write a program using 8086 for arranging an array of numbers in ascending order and verify.

Write a program for finding square of a number using look-up table and verify.

Write a program to interface a two digit number using seven-segment LEDs. Use 8085/8086 microprocessor and 8255 PPI.

Write a program to control the operation of stepper motor using 8085/8086 microprocessor and 8255 PPI.

Note:
At least ten experiments have to be performed in the semester out of which seven experiments should be performed from above list.
Remaining three experiments may either be performed from the above list or designed & set by the concerned institution as per the
scope of the syllabus of EE-309-C.

Semester - VI

CSE-302 F Principles of Software
Work
Engineering

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

CSE-304 F Intelligent
Systems

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

CSE 306 F Analysis and Design of Algorithms

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

Section A

Brief Review of Graphs, Sets and disjoint sets, union, sorting and searching algorithms and their analysis in terms of space and time
complexity.

IT-305 F Computer Networks

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

IT-303 F Systems Programming & System Administration

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

EE-310-F DIGITAL SYSTEM DESIGN

Class work : 50 Marks

Exam :100 Marks

Total :150 Marks

Duration of Exam :3 Hrs.

NOTE: For setting up the question paper, question no 1 will be set up from all the four sections which will
be compulsory and of short answer type. Two questions will be set from each of the four sections. The
students have to attempt first common question, which is compulsory, and one question from each of the
four sections. Thus students will have to attempt 5 questions out of 9 questions.

Note:
At least 5 to 10 more exercises to be given by the teacher concerned.

EE-330-F DIGITAL SYSTEM DESIGN

Class Work : 25

Exam : 25

Total : 50

Duration of Exam : 3Hrs

List Of Experiments:

Design all gates using VHDL.

Write VHDL programs for the following circuits, check the wave forms and the hardware generated
a. half adder
b. full adder.

Write VHDL programs for the following circuits, check the wave forms and the hardware generated
a. multiplexer
b. demultiplexer.

Write VHDL programs for the following circuits, check the wave forms and the hardware generated
a. decoder
b. encoder.

Write a VHDL program for a comparator and check the wave forms and the hardware generated.

Write a VHDL program for a code converter and check the wave forms and the hardware generated.

Write a VHDL program for a FLIP-FLOP and check the wave forms and the hardware generated.

Write a VHDL program for a counter and check the wave forms and the hardware generated

Write VHDL programs for the following circuits, check the wave forms and the hardware generated
a. register b. shift register.

Implement any three (given above) on FPGA/CPLD kit.

Note :
Ten experiments are to be performed out of which at least seven experiments should be performed from above list. Remaining three
experiments may either be performed from the above list or designed & set by the concerned institution as per the scope of the syllabus.

CSE-310 F Computer Network

Class Work : 25

Exam : 25

Total : 50

Duration of Exam : 3Hrs

This course provides students with hands on training regarding the design, troubleshooting, modeling and evaluation of
computer networks. In this course, students are going to experiment in a real test-bed networking environment, and learn
about network design and troubleshooting topics and tools such as: network addressing, Address Resolution Protocol
(ARP), basic troubleshooting tools (e.g. ping, ICMP), IP routing (e,g, RIP), route discovery (e.g. traceroute), TCP and UDP,
IP fragmentation and many others. Student will also be introduced to the network modeling and simulation, and they will
have the opportunity to build some simple networking models using the tool and perform simulations that will help them
evaluate their design approaches and expected network performance.

CSE-312 F Visual Programming

Class Work : 25

Exam : 25

Total : 50

Duration of Exam : 3Hrs

Study of Visual Basic 6.0.NET and Visual C++ 6.0.NET.

Study Windows API‟s. Find out their relationship with MFC classes. Appreciate how they are helpful in finding complexities of
windows programming.

Get familiar with essential classes in a typical (Document- view architecture) VC++ Program and their relationship with each other.

Create an SDI application in VC++ that adds a popup menu to your application which uses File drop down menu attached with the menu
bar as the pop-up menu. The pop-up menu should be displayed on the right click of the mouse.

Create an SDI application in VC++ using which the user can draw atmost 20 rectangles in the client area. All the rectangles that are
drawn should remain visible on the screen even if the window is refreshed. Rectangle should be drawn on the second click of the left
mouse button out of the two consecutive clicks. If the user tries to draw more than 20 rectangles, a message should get displayed in the
client area that “ No more rectangles can be drawn” .

Create an application in VC++ that shows how menu items can be grayed, disabled and appended at run time.

Write a program in VC++ to implement serialization of inbuilt and user defined objects.

Write a program in VC++ to create archive class object from CFile class that reads and stores a simple structure (record).

Make an Active X control in VC++ derived from a standard control.

Write a program in VB to implement a simple calculator.

Create a simple database in MS Access Database /Oracle and a simple database application in VB that shows database connectivity
through DAO and ADO.

Write a simple program that displays an appropriate message when the illegal operation is performed using error handling technique in
VB.

Write a program in VB to create a notepad.

Bright students may do the following exercises:

Create a DLL in VB.

Write a program in VC++ to implement a simple calculator.

Write a program in VC++ to create a static link library and a dynamic link library.

Create a simple database in MS Access Database and a simple database application in VC++ that shows database connectivity through
ADO model.

Make an Active X control of your own using VB.

With the help of VB, create an object of excel application and implement any action on it.