BSc IT Practicals

Mumbai University

Myitweb's Github Page

Download; Fork; Pull; Clone; Commit;

Semester IV Practicals

Java and Data Structures

Linked List Data Structure

Practicals

This subject will make you familiar with Java programming language but that is not important. Important thing is Data Structures. In my opinion data structures should have been separate subject and should have carried out with C++. Following are the practicals which include basic Java Programs to complex Data Structure Programs.

  1. Type Casting
  2. Simple Calculator
  3. Method Overloading
  4. Method Overriding
  5. Single Inheritance
  6. Multipls Inheritance
  7. Hierarchical Inheritance
  8. Hybrid Inheritance
  9. Interface
  10. String Operations
  11. Constructor
  12. Matrix Operations
  13. Threading and Multithreading
  14. File Operations
  15. Random Access Files
  16. Sorting the Names
  17. Stack
  18. Queue
  19. Circular Queue
  20. Singly Link List
  21. Doubly Link List
  22. Hashing Technique
  23. Binary Search Tree
  24. Heap Sort
  25. Insertion Sort
  26. Selection Sort
  27. Bubble Sort
  28. Merge Sort
  29. Graph
Download Programs

Tools

To execute above programs you will need to setup java environment. This video will help you doing same by setting up JDK.

To write a program any text editor is sufficent however to complete large project full featured IDE is useful. Below are the few IDE's that I can recommend.

Learning Resources

Books
Tutorials

This subject covers two things first is Java Programming and second is data structures. We can implement data structures with almost any programming language and since you have learned C++ I will suggest you below course track to master this subject and hence divide tutorials in two.

Also there are many good courses available online so please search it on youtube and google.

Java Tutorials
Data Structures Tutorials

Quantitative Techniques

Graph showing quantitative analysis

Practicals

Practicals of Quantitative Techniques implement mathematical concept programatically using tool known as scilab. Following is the index of our QT repo.

  1. Bisection
  2. False Position
  3. Newton Raphson
  4. Trapezoidal rule
  5. Simpson’s 1/3rd rule
  6. Simpson’s 3/8th rule
  7. Euler’s method
  8. Modified Euler’s method
  9. Runge-kutta 2nd order
  10. Runge-kutta 4th order
Download Practicals

Tools

We used scilab to run above programs. You can also download it.

Learning Resources

Books
Tutorials

Below is the playlist of basic scilab tutorials. If you search for specific tutorial on youtube or google you can find it.

Embedded Systems

Computer CPU as Embedded Device

Practicals

Practicals conducted for this subjects are not hands on physically rather practicals are virtual implementation of physical embedded systems using simulation. Programs for same are written in Assembly C. Following are the practicals present inside our ES repo.

  1. Time Delay
  2. Binary Counter
  3. Generating Square Wave
  4. Generating Triangular Wave
  5. Generating Sine Wave
  6. Stepper Motor
Download Practicals

Tools

We have not used 8051 directly rather we used simulator for 8051 and for that we used Proteus integrated with Codevision. We have written programs in C language for simulation.

Here you can download software.

Learning Resources

Books
Tutorials

Here you can read more about semester 4 subjects.