S.No Subject Code Subject Title Internal Marks External Marks Total Marks Hours/Week Credits/Week
1 Foundation Course Fundamentals of Information Technology 50 50 50 ---- 2
2 Programming and Problem Solving 50 50 100 4 4
3 Discrete Mathematical Structures 50 50 100 4 4
4 Computer Organization 50 50 100 4 4
5 Introduction to Internet Programming 50 50 100 4 4
6 Accounting Financial Management 50 50 100 4 4
7 General Elective Soft Skills 50 50 100 4 2
8 C Programming Lab 50 50 100 6 3
9 Internet Programming Lab 50 50 100 6 3

For Complete Syllabus of Semester I visit the link.


S.No Subject Code Subject Title Internal Marks External Marks Total Marks Hours/Week Credits/Week
1 Data Structures 50 50 100 4 4
2 Object Oriented Programming Systems 50 50 100 4 4
3 Operating Systems 50 50 100 4 4
4 Database Management Systems 50 50 100 4 4
5 Computer Networks 50 50 100 4 4
6 Communication Skills 50 50 100 3 2
7 Data Structures Lab 50 50 100 6 3
8 DBMS Lab 50 50 100 6 3
9 General Elective General Elective 50 50 100 4 2

For Complete Syllabus of Semester II visit the link.
For Complete Syllabus of Semester III visit the link.
For Complete Syllabus of Semester IV visit the link.

C Programming Lab
  1. Program to calculate compound interest.
  2. Program to calculate roots of a quadratic equation.
  3. Program to average of ‘n’ numbers.
  4. Program to find wheather the given number is.
    1. Prime number or not
    2. Perfect number or not
    3. Armstrong number or not
    4. Palindrome or not
  5. Program to demonstrate function calling multiple times.
  6. Program to read two integers and print the quotient and remainder of the first number divided by the second number.
  7. Program to get the following output.
  8. Row 1 : 1 2 3 4 5
    Row 2 : 1 2 3 4 5
    Row 3 : 1 2 3 4 5
  9. Program for sum of digits of an integer number.
  10. Program for following using Recursion.
    1. Factorial of a number
    2. Fibonacci series
  11. Program to write records in to a file.
  12. Program to read records from a file sequentially.
  13. Program to search a record in a file.
  14. Program to update a record in a file.
  15. Program to delete a record in a file.
  16. Program to calculate average of n no’s in an array.
  17. Program for addition of matrix.
  18. Program for multiplication of matrix.
  19. Program for sorting an array.
  20. Program for row and column total of a two dimensional array.
  21. Program to sort strings using pointers.
  22. Program to calculate
    1. No.of lines
    2. No.of words
    3. No.of special characters.
  23. Program to demonstrate string palindrome.
  24. Program to demonstrate union in structure.
  25. Program for
    1. String Comparison
    2. String Copy.
  26. Program to demonstrate call by value and call by reference.
  27. Program to calculate area of a Hall using macros.
  28. Program to calculate no.of vowels, words in a text.
PC Software Lab

  1. Design an Invitation to invite Staff, students to a seminar on “Emerging Trends in Computers”.
  2. Assignment using Mail merge.
  3. Creation of Bio-Data: consisting Name, email-id, Contact Address, Carrier Objective, Educational qualifications, social activities, achievements.
  4. Assignment to implement macro operations.
  1. Make a Power point presentation on your carrier planning.
  2. Make a Power point presentation on any Current affair.
  3. Make a Power point presentation to represent a Software Company Profile.
  4. Make a Power point presentation about things you learned during student life.
  1. Create a database using MS-ACCESS with atleast 5 records TABLE1 STRUCTURE: EMPLOYEE NUMBER NAME DOB GENDER DEPARTMENT TABLE2 STRUCTURE: EMPLOYEE NUMBER BASIC HRA DA DEDUCTIONS GROSS SALARY Maintain the relationship between two tables with REGISTER NUMBER as a Primary Key and answer the following quarries: Show the list of Employees with the following fields as one query EMPLOYEE NUMBER NAME GENDER GROSS SALARY
  2. Maintain the relationship between above two tables with EMPLOYEE NUMBER as a Primary Key and generate following reports: Report 1 : EMPLOYEE NUMBER, NAME, BASIC HRA DA DEDUCTIONS Report 2 : EMPLOYEE NUMBER, DEPARTMENT, NET SALARY. Use forms to enter data in to tables
  3. Create a table and form with following fields Book Number, Book Name, Author, Publisher, Price Generate the report with following fields All Books with price between Rs.500 and Rs.1000
  1. Create an electronic spreadsheet to convert
    1. Decimal Numbers to Hexa decimal, Octal, Binary
    2. Binary to Decimal, Octal, Hexadecimal
    3. Hexadecimal to Decimal, Octal, Binary
  2. The Cement Company shows the sales of different products for 5 years. Create column chart, Pie Chart and Bar chart for the following data
    2004 1000 800 900 1000
    2005 800 80 500 900
    2006 1200 190 800 400
    2007 400 200 300 1000
    2008 1800 400 400 1200
  3. Demonstrate Hyper Linking in Excel.
Data Structures Using C++ Lab
  1. Write a program for implementing the operations on complex numbers using classes.
  2. Program for finding the area of circle, rectangle and room using function overloading.
  3. Program for finding the volume of box using constructor overloading.
  4. Program for Sorting 'n' elements Using bubble sort technique.
  5. Sort given elements using Selection Sort.
  6. Sort given elements using Insertion Sort.
  7. Sort given elements using Merge Sort.
  8. Sort given elements using Quick Sort.
  9. Implement the following operations on single linked list.
    (i) Creation (ii) Insertion (iii) Deletion (iv) Display
  10. Implement the following operations on double linked list.
    (i) Creation (ii) Insertion (iii) Deletion (iv) Display
  11. Implement the following operations on circular linked list.
    (i) Creation (ii) Insertion (iii) Deletion (iv) Display
  12. Programfor splitting given linked list.
  13. Programfor traversing the given linked list in reverse order.
  14. Merge two given linked lists.
  15. Create a linked list to store the names of colors.
  16. Implement Stack Operations Using Arrays.
  17. Implement Stack Operations Using Linked List.
  18. ImplementQueue Operations Using Arrays.
  19. ImplementQueue Operations Using Linked List.
  20. Implement Operations on CircularQueue.
  21. Construct and implement operations on PriorityQueue.
  22. Implement Operations on double ended Queue.
  23. Converting infix expression to postfix expression by using stack.
  24. Write program to evaluate post fix expression.
  25. Implement Operations on two way stack.
  26. Add two polynomials using Linked List.
  27. Multiply Two polynomials using Linked List.
  28. Construct BST and implement traversing techniques recursively.
  29. Implement preorder traversal on BST non recursively.
  30. Implement inorder traversal on BST non recursively.
  31. Implement postorder traversal on BST non recursively.
  32. Implement binary search techniques recursively.
Web Technologies Lab
  1. Write HTML code to provide intra document linking.
  2. Insert the “Calendar” object in a web page.
  3. Create a form with the following specifications
    1. Our form uses frames, one to hold the links bar at the op of the browser window.
    2. Other is a larger frame that provides the main view.
    3. The links bar should contain 5 links, which when clicked, should display the appropriate HTML file in the larger frame.
  4. Simulate the “notepad” help file in HTML.
  5. Write a Java script to differentiate between write() and writeln() methods. Also, depict how tag h1 in a Java script influence the output, while a "pre" tag is also attached to the script.
  6. Find the difference in hours between local time and Greenwich Mean Time using the ‘Date’ object in Java Script.
  7. Create a bank entry form using appropriate form elements. The account number must not be visible on the screen. The name and address must be stored in one place. There must be a text box showing the opening balance of the customer. The user should be able to make a choice of either a deposit (or) withdrawal transaction. Accordingly, when the user deposits (or) withdraws money, the opening balance must be updated using CREDIT/DEBIT button. The user should not be able to make any entries in the opening balance text box.
  8. Write a Java Script to update the information into the array, in the “onClick” event of the button “Update”.
  9. Create forms for the objects “stu_info”,”College” and “Experience”. Place textboxes for all the fields in the form “stu_info”. Create two tables for storing data for the “college” and “experience” forms and place textboxes for all the fields in a three row format. Place two buttons “update” and “retrieve” in the form “execute”.
  10. Create a web page for a shopping mall that allows the user to tick off his purchases and obtain the bill with the total being added up simultaneously.
  11. Use the suitable date functions to prompt the user for an integer between 1-31 and return the day of the week it represents.
  12. Write a script to find the duplicate elements of an array.
  13. Write validation functions for checking the alphabetic and number fields.
  14. Using the concept of “Nested Frames”, obtain the output as follows:
    The right hand frame must display the output of the file, that is entered in the top-left frame. The bottom left-hand frame displays the selected background color.
  15. Create a home page for “Cyber book stores” that will display the various books available, the authors and prices pf the books. Include a list box that contains various subjects and a “submit” button, that displays information about the books on the subject required by the user.
  16. Create a HTML form that interacts with the user. Collect first name, last name and date of birth and display that information back to the user.
  17. Write a script which generates a different greeting each time the script is executed.
  18. Write a script that takes input from user and displays the same in upper case.
  19. Illustrate different types of filters on a sample text.
  20. Create an inline style sheet.
  21. Illustrate the use of an embedded style sheet.
  22. Create an external style sheet to illustrate the “Font” elements.
  23. Create a file with HTML code and insert two anchors to point to a specific area in the code.
  24. Illustrate the creation of clickable images in HTML.
  25. With a suitable example, depict how we can align text and images using “table” tag.
  26. Simulate the “Clip Art” gallery of M.S.Word in HTML, using suitable tags.
  27. Using functions, write a Java Script code that accepts user name and password from user. Check their correctness and display appropriate alert messages. Restrict the user to try only for a maximum of three times.
  28. Modify the above program that suits the following requirements:
    1. After a lapse of 15 seconds, the password should be generated automatically.
    2. For impatient users, place a button that displays the passwords immediately without waiting for 15 seconds.
  29. Write a script to open a new window, after clicking a button named “New”. After displaying the new window, the original window should be closed automatically.
  30. Write an application to create a “customer interaction form”, that accepts the name, age and salary of a customer who approaches the bank to obtain education loan for their children. He should furnish details about his marital status and children. Accept this information in textboxes and two check boxes. Display whether the customer is eligible for the loan (or) not, based on the furnished information.
    Operating Systems Lab

    01. Simulation of CPU scheduling algorithm using Round –Robin scheduling.
    02. Simulation of CPU scheduling algorithms SJF scheduling
    03. Simulation of CPU scheduling algorithms FCFS scheduling
    04. Simulation of CPU scheduling algorithms PRIORITY scheduling
    05. Simulation of file allocation strategies using- SEQUENTIAL
    06. Simulation of file allocation strategies- INDEXED
    07. Simulation of file allocation strategies- LINKED
    08. Simulation of banker’s algorithm for dead -lock Avoidance.
    09. Simulation of banker’s algorithm for dead -lock prevention.
    10. Simulation of page replacement algorithm FIFO.
    11. Simulation of page replacement algorithm LRU.
    12. Simulation of page replacement algorithm OPTIMAL.
    13. Client server communication using Sockets.
    14. Program on Java Threads. 
    1. Develop a project for performing arithmetic, relational, logical operations.
    2. Develop a project for demonstrating polymorphism, abstraction.
    3. Develop a project for demonstrating switch statements.
    4. Develop a project for implementing inheritance using abstract classes.
    5. Develop a project for implementing interfaces using multiple inheritance.
    6. Create a form that is the main window of a program using window class.
    7. Create a form that is the main window with button program.
    8. Create a form that is the main window of a program using the standard controls.
    9. Create a form which displays the given inputs in the form of a tree view structure.
    10. Develop a project for implementing exception handling in C#.
    11. Develop a project which displays the student information in the relevant fields from the database which already exists.
    Advanced Java Lab
        1. Write a program to download a web page.
        2. Write a program to download a web page using a URL Connection.
        1. Write a program to print the socket information.
        2. Write a program to print the information in the Datagram.
      1. Develop a Client, Server Application to satisfy the requests from multiple clients.
      2. Write a program to implement a server that will simply echo back whatever is typed by the client
        1. TCP
        2. UDP
      3. Write a program to have chat application
        1. TCP
        2. UDP
      4. Write a program to add Cookie and get Cookie.
      5. Write a program to print the Fibonacci numbers using RMI.
      6. Develop Multithreaded Message Application Using Java Sockets
      7. Develop Multicast Communication using JavaMulticast class
      8. Develop Distributed Programming using Java RMI
      9. Develop Database Programming using JDBC and Java swings
      10. Develop Web Programming using JSP and EJB.
      11. Create a JavaBean class called Prompter that displays a prompting message and provides an entry field where users can enter their response to the prompt. This bean should also include an OK button so users can indicate that they are finished entering their response.
      12. Write a program to retrieve values from database and print them in a text file.
      13. Write a program to create a frame with a label, text field and a submit button. The Text field should not an empty value.
      14. Write a program to create a frame with menu bar. The menu bar contains two menus. The first menu contains menu items like square, cube, square root and absolute value. The second menu contains two menu items namely clear and exit.
      15. Write a simple program to get the result of stored procedure in the servlet by JDBC through the Oracle Database.
      16. Write a program using RMI to access the database using the primary key value and return the data to the client.
Object Oriented Programming Lab
  1. Program to Demonstrate labeled looping Statements.
  2. Find Volume of a box using classes.
  3. Program to guess a coin flip.
  4. Count the number of heads and tails in a series of a coin flips.
  5. Demonstrate type conversions.
  6. Implement operations on complex numbers.
  7. Implement the following bank operations
    1. withdraw
    2. deposit
    3. Transfer
  8. Demonstrate date class.
  9. Implement Method Overloading.
  10. Implement Constructor Overloading.
  11. Program to Demonstrate on Static variables and methods.
  12. Product Company Modeling – Multilevel Inheritance.
  13. Payroll System – Hierarchical Inheritance.
  14. Implement Method Overloading.
  15. Demonstrate Constructor chaining in Inheritance.
  16. Program that demonstrates fields shadowing.
  17. Demonstrate the use of final.
  18. Implementation of base class reference (Implement Dynamic Binding).
  19. Student database using Interfaces.
  20. Implement string sorting using command line arguments.
  21. Implement any sorting technique for sorting given ‘n’ elements.
  22. Implement possible operations on matrix.
  23. Sorting the characters of a given string.
  24. Program that demonstrate Exception Handling.
  25. Program that demonstrate wrapper classes.
  26. Convert an ordinary text file to HTML file.
  27. copies the content of one file to another file.
  28. Perform DML commands on a particular table.
  29. Implement authentication technique using applets.
  30. Implement event handling in Applets.
  31. Program for Deadlock Handling.
  32. Program for Producer – Consumer problem.
  33. Implement Process Synchronization.
  34. Program that demonstrate process state.
  35. Construct servlet using httpservlet class
  36. Illustration of Initializing, implementing and destroying the servlet.
  37. Program for establishing a socket connection.For Semester II Syllabus

1 comment:

  1. for syllabus click on this link. one subject ecxept 2nd sem 1 st one.
    thank you