Write a generic class for Vector arithmetic (only addition) using Object[] as a data member. Decide methods for partial implementation of GenericVector class and provide the implementation of abstract methods in IntegerVector class. Also write a test class to test vector addition.
Write a console based program to fulfill the given requirements. The program takes the name of student from the user. The name is supplied as a single string containing first name, middle name, and surname, where each name part is separated by one or more white spaces. Display each part (first name, middle name, and surname) on a separate line.
Apply concepts of generic class to implement matrix addition operation for matrix of type Double. Write appropriate abstract class, abstract methods, and concrete class for Double matrix. Design your solution generalized so that the user can pass the size of two matrices and elements of both the matrices through keyboard input and the application displays the result of addition of two matrices.
Write a program that stores short-forms and full-forms of degrees (example, BTech for Bachelor of Technology, MTech for Master of Technology, …, etc ) in two arrays. The user passes short-form of any degree at command line argument. The program searches that short form in the first array and finds out corresponding full-form from the second array and then displays both the short-form and the full-form on the console. If the short-form is not found in the array, the program displays the message “No such entry”.
Apply the concepts of Java network programming and write a server application for the following client-server application. A student (client) requests the server for getting attendance record by providing his/her roll number, e.g., 108, and the server program responds back with the attendance percentage in the given format, e.g., Roll Number 108, attendance percentage is 85.5%. The server stores the attendance percentage for each student in an array attendancePercentage, which you need to initialize with random values from 0 to 100.0. Write only server application (StudentAttendanceServer) running on port 8080 and the server should handle multiple clients simultaneously using multi-threading concept.
Create a console based Java application that satisfies the given requirements: the application accepts N number of integer numbers as command line arguments and does sum of all those numbers. However, for any negative number, the application throws user-defined/custom exception called NegativeNumberException containing appropriate message and does not add it to the total and continue processing with the next element. Also show sample input/output for one test case covering the specified requirements.
Analyze the following requirements and write appropriate GUI application to solve it. Whenever we start our GUI application, we see a message “Welcome to Java” in red color, displayed in the center of the frame. If we change the size of our application, the message gets re-displayed at the new center point of the application.
Apply concept of user defined exception to create a console based Java application that satisfies the given requirements: the application accepts N number of command line arguments and does sum of all those which are numbers. However, for any invalid argument, the application throws user-defined/custom exception called InvalidNumber containing appropriate message and then the program continues processing with the next argument. Also show sample input/output for one test case covering the specified requirements.
There is a file details.txt that contains multiple numbers, separated by white space on one line and there are multiple such lines. Apply StreamTokenzier that splits each line into tokens and does sum of all the numbers, line wise and displays each sum on console.
Create the following console based application. Write an interface that allows push() and pop() operations on integers and place it in a package called library. Create concrete implementation of this Stack and place it in another package implementation. Also show how to compile these two .java files.
Apply concepts of recursion to solve the Tower of Hanoi Problem. The problem is about moving a specified number of disks of distinct sizes from one tower to another while respecting the following rules:
- There are n disks labeled 1, 2, 3, ...n and there are three towers labeled A, B, and C.
- No disk can be placed on top of a smaller disk at any time
- All the disks are initially placed on tower A
- Only one disk and only from top can be moved at a time
The objective is to move all the disks from tower A to B with the help of tower C. The program displays the steps on console for provided value of n.
Create appropriate Java solution to perform matrix addition. Design your solution generalized so that the user can pass the size of two matrices and elements of both the matrices through keyboard. After entering both matrices, the program should display two input matrices and the result matrix in appropriate format; if the addition is not possible, then the program should display appropriate error message.
Analyze the following requirements and write appropriate Java solution that allows runtime polymorphism on objects of type Animal. Animal has abstract methods: makeSound() and move(). There can be two concrete animals: Cat and Dog. We want to store dogs and cats on a single array and want to call makeSound() method for Cat objects and move() method for Dog objects. Also write appropriate main() method to test the given requirements.
There is a buffer with a single item capacity. This buffer is to be used by producer and consumer for placing and consuming item, respectively. Write appropriate Java solution for both producer and consumer respecting this synchronization.
Analyze the following requirements and write Java solution for the same: A client requests the server for getting full form of a branch by providing short form, e.g., IT, and the server program responds back with the full form, e.g., Information Technology. The server stores the full forms and short forms of engineering branches in two different arrays. Write only server application (FullFormServer) running on port 8008; the server should handle multiple clients simultaneously.
Analyze the following requirements and write Java solution for the same: A filled circle of radius 20 pixels is rotating on a circle of radius 100 pixels. At every 1 second, the small circle rotates by 10 degree in clock wise direction.
Create a GUI based application that keeps track of number of males and females that enter in a theater. There are two buttons: Male and Female, on clicking of which, respective counts, displayed using Graphics object, gets updated by one, on each click. Display Male count with blue color and Female count with red color.
Write Java code to create a dialog box GUI that takes name and roll number of a student and has a button Enter. If the user clicks Enter button without filling details, nothing should happen, but if the user fills both name and roll number, the dialog box should be hidden.
Analyze the following requirements and write appropriate code to create applet. Create a grid of OK buttons, whose size (number of rows and number of columns) we should be able to pass as applet parameters.
What problems we face while using traditional Collection API containers (prior J2SE 5.0)? How Generic containers solved those problems.
Create a console based Java application that solves the given problem. Assume a situation that adults want to vote on the day of an election for which voters need to visit a voting booth. On the day of voting, voters may not come as per their assigned serial numbers. Whenever a voter visits, the officer wants to quickly find voter’s name in the voting register based on the voter’s serial number. Choose appropriate generic container to solve the problem and show testing of the solution using an appropriate test scenario.
Create a page shown in the figure. When a user writes some new task and clicks on “+” button it should be added to the list below as shown in the figure. When the user clicks on “X” button, the task should get deleted from the list. When the user clicks on radio button the task should get cancelled as shown in figure. For header portion use red as background color and white as foreground. For tasks use blue as background and white as foreground color. Keep Font type as Arial.
Analyze the given situations and draw class diagrams showing designs of the solutions; use proper names of classes and appropriate relationship: (1) We can have ClassNote(s) of three subjects (DesignPatterns, AdvancedJava, and DevOps). When a consumer (student or a teacher) requests for an object of a class note, the copy of the class note should be created quickly. (2) Information about Complaint(s) can be stored or retrieved from a persistent storage. We should be able to quickly change persistent mechanism (DBMS, XML, or JSON) and the client requires minimal changes.
Analyze the following requirements and choose appropriate design pattern to solve the problem; write code for a solution of the following problem: We can have shapes such as Square and Oval. When we display them, we can apply different styles to these shapes. The style is dotted line and solid line. If we add new shape (e.g., Triangle) in our application, we should be able to apply these styles to the new shapes.
Apply concepts of Java’s functional programming to solve the given problem. There is a class named Student. Assume this class has the following data members and appropriate getter/setter methods: name, cpi, gender, and twelfthPercentage, in which name and gender are String and cpi and twelfthPercentage are float. Implement the following method: List<Student> getEligible(List<Student> list, Predicate<Student> selector) that can return a list of eligible students based on passed lambda expression, as the second argument. Also write the method-calls to use the above method with appropriate lambda expressions for the two cases: we want to get two lists: (i) all MALE students having cpi more than 7.49, (ii) all students whose cpi is more than 7.49 and twelfthPercentage is more than 59.99. (Note: do not write Student class; write only implementation of getEligible() method and two lambda expressions.)
Apply concept of nested annotation to create an annotation @Developer that has two elements: name and email. For name element, this annotation uses another annotation called @Name that has two elements: firstName and lastName. Assume that @Developer annotation can be applied on a method or a class, and its information is available at runtime.
Analyze the following problem statement and write code using appropriate design pattern for the solution. Assume the Sun changes its position in the sky. Whenever the sun changes its position, it wants to inform/notify about changes in the angle of the Sun (of float data type) to interested entities such as Building and Tree. Write code for three classes: (i) Sun, (ii) any one of the interested objects (Building or Tree), and (iii) Main/Test class.
Create a Hibernate-based Java application that allows storing of various employees in a table EMPLOYEE that is to be stored in the Derby database. The Employee entity should have id, name, and department as data members. Use the mapping file concept to create an application. Write the code for the following: (1) hibernate configuration file, (2) mapping file, and (3) Student entity.
Assume that there are different vendors who can provide electronics chips, home appliances, industrial appliances, and industrial instruments. We want to allow customers should be able to buy any product from any vendor online through a single interface called, BharatElectronicsMart. Choose appropriate design pattern, draw class diagram of the solution, and write skeleton code for BharatElectronicsMart and any one vendor demonstrating interaction happening from client (main method) to BharatElectronicsMart to a vendor.
Create Hibernate-based application to allow bidirectional mapping for Many-To-One relationship between two hibernate entities: GroupMember (memberId, memberName, and memberMobileNo) and Group (groupId and groupName). Many group members can represent one group. Write code for the following: 1) Group entity with appropriate annotations. 2) GroupMember entity with appropriate annotations. 2) use of mappedBy property for bidirectional mapping.
Analyze the given requirements of creating a customized annotation and write annotation interface and validator class which do validation of a string value that can be any one of the following: GRE, TOEFL, IELTS, if the programmer did not supply valid exam names while using the annotation.
In the context of Spring MVC, analyze the following requirements and write validation annotation code fragments with the indicated constraint. The validation message is to be written in a property file and not along with the annotation. Assume that the name of the model attribute is visaapplication. (i) Visa appointment date (Error message: Appointment date cannot be a past date) (ii) Marriage date (Error message: Marriage date cannot be a future date)
Analyze given problem statement and write code for the same using suitable AJAX concepts. Assume that there are five departments: IT, CE, MECH, CIVIL, and CHEM in DDU college. Assume that an HTML form having one text box and one “submit” button is available which displays message based on result of AJAX call in a <div> element having id as branchStatusId. When the user enters a valid department name in the text box and clicks on the button, the web page should display a message “Department exists in DDU college”. If entered department is not any one of those five departments, then the page should display “Department does not exist in DDU”. Write JavaScript code and Java file containing Servlet logic that responds to AJAX call.
Create only all controller classes with appropriate methods to satisfy the given requirements of Spring MVC based application. To use an Online Library Web application, a user needs to login. On successful login, the application remembers the user and on all other web pages that the user visits, the application displays the login id of the user on top right corner. The web application also has Logout link on all pages; on clicking of which the application forgets the currently logged in user. Assume that a suitable authentication logic is available in a class Authentication which has method boolean authenticate(String userName, String password).
Apply concept of annotation based controller for the given requirements. A Spring MVC framework based application is to be created for inserting details about achievement of students who appeared in GATE 2023 examination with the following functionalities. Using Web UI form (at URL: /gateachievement.html with view page: GateAchievement.jsp), a student should be able to submit the following information: name of the student, All India Rank, date of exam, and GATE score of the student. Choose appropriate data types for accepting incoming information from the form. Write code for the following: (i) GateAchievementController for displaying form and accepting submitted form (ii) GateAchievement (Model class). About HTML form, write only names of the form fields used in HTML form as attributes of GateAchievement.
Create a single Angular JS application that supports the following functionalities: 1) An addition calculator that displays the result of addition of two numbers entered into two text boxes. The result should be displayed under <p> tag when the user clicks on Add button. 2) There is one text box in which the user can enter any text. When the user clicks on a button Make Uppercase, which is beside the text box, the text should be converted into uppercase and be displayed under <div> tag.
Create an app to demonstrate call of lifecycle callback methods. Consider different scenarios to show the sequence of calls of lifecycle callback methods. Write the required MainActivity.java file.
Create a class that allows creating ClassRoom using builder pattern. The class room can be created by supplying multiple parameters: the number of benches, the number of fans, the number of lamps, the number of windows, and the number of doors.
Create an activity for Department Computer Labs information such as lab no, lab name, and lab amenities using RelativeLayout. Write only XML file along with the sketch of design view.
Write a helper/utility Java file for providing facilities related to SQLite database access with the
following database functionalities:
1. Create a table studentData with fields (Student_Id, Name, Enrollment, Sem)
2. Create a method insertStudent to insert student details in the table studentData.
3. Create a method loadStudent to fetch student details from the table studentData.
Analyze the given requirements and develop a job portal application using appropriate layout which will have registration form for job seekers in one activity that takes the following information: name, email, and skills. On submitting the data, the information gets stored in internal storage and gets displayed on the second activity. Draw the layouts (screen diagrams) for both the activities and write appropriate java code for both the activities.
Apply concepts of notification and write Java class for implementation of sending notification. An activity wants to send a notification message, with data entered in an EditText, on click of Send Notification button.
Develop an android app that includes a circle with solid fill of orange color and with dotted boundary using canvas objects in the main activity. Create a separate Java file for designing the canvas and also define the MainActivity Java file for creating this activity with the desired behavior.
We would like to have splash activity feature in our Android app. Write Java class for SplashActivity that starts MainActivity after 10 seconds. The SplashActivity class displays some GIF for 10 seconds.
Write an XML file that defines the Fade in and Fade out animation to be used for animating the ImageView.
An app requires the following activities as part of some functionality.
a. Open the camera on click of a button
b. Capture the picture using a camera and store the same in internal storage.
Write a Java file for Activity to demonstrate the above mentioned behaviors.
We would like to perform background task of performing some task for 10 units of work. Create MyAsyncTaskRunner Java class that updates user interface periodically, at every 1 second. Assume one unit of work requires 1 second to complete; so simulate progress accordingly.
Analyze the following requirements of creating an app that uses tab. The app has three tabs: Dashboard, Student, and Staff. The content of selected tab should be displayed as part of MainActivity. Write appropriate Java codes for (1) required adapter and (2) activity class holding tab layout to display selected tab.
Develop an android app that allows to play and pause the music stored in the app's local resources.
The Activity includes below mentioned behaviors:
a. A TextView that displays the message " Music is Life. Without music, life would be a mistake."
b. A single button is to be used to Play / Pause music, on click of the button. The label on the button toggles on the click event. Create Java file for activity and XML file for layout.
Analyze the given requirements in an android app that demonstrates the use of JSON data format: Students data is present in a JSON Array with the fields such as name, rollno, and branch. This list of students is to be parsed and to be displayed using ListView. Write a java file for this MainActivity to demonstrate the above mentioned behavior.
Apply the concept of view and adapter to display the names of all states of India (Write at least five and indicate the rest with ... in your code). When any state is tapped, the state name should be displayed as a Toast message. Write appropriate Java code for this MainActivity.
Bob wants to create an android app that makes use of SMS service using intent. The app includes
the following tasks:
Take an input from the user using EditText widgets (for recipient Mobile Number, Sender’s Name, and Message body)
Send button is used to send the message along with the sender’s details to the recipient. Once the message has been sent, the following message should be displayed as a Toast "SMS sent successfully".
Write only Java file to demonstrate the above mentioned behavior.
We want to create a Flutter based application that can display API response of an API available at https://jsonplaceholder.typicode.com/comments/1. This API generates the following JSON
response:
{
"postId": 1,
"id": 1,
"name": "id labore ex et quam laborum",
"email": "Eliseo@gardner.biz",
"body": "laudantium enim quasi est quidem magnam voluptate ipsam eos tempora quo necessitatibus dolor quam autem quasi reiciendis et nam sapiente accusantium"
}
The Flutter Smartphone app should display name and email of the above response with an appropriate layout in appropriate widgets. Write the required dart code for main.dart file.
Apply the concept of using GPS information in an android application. Write an android activity that demonstrates the changes happening in the device location if the device is moving in a car.
Create an application using HTML, CSS, and JavaScript. The application displays three input fields for student's name, semester, and email and one button Add to add a student in a list. After adding a student, the three fields should be cleared for the entry of the next student. For each dynamically added student, the application should have a button Remove to remove the student. Add four buttons: Highlight Name, Highlight Semester, Highlight Email, and Reset. On clicking button Highlight Name, all names should be highlighted in red color; On clicking button Highlight Semester, all semesters should be highlighted in blue color; On clicking button Highlight Email, all emails should be highlighted in green color; On clicking button Reset, all three fields for all students: name, semester, and email should be reset to black color.
Teaching during July 2024 to Dec 2024
Teaching during: 18 June 2024 to 22 June 2024, One Week Short Term Training Program, Accelerating DevOps: Transforming Development and Operations at Department of Information Technology, D D University in one week ISTE Approved STTP (18 June 2024 to 22 June 2024)
Subject Introduced for Graduating Batch 2021-2025
Presentation Materials
“Version Control with Git and GitHub” on 18 June 2024.
“Containerization with Docker” on 19 June 2024.
My Other materials
Kubernetes Experiments-1 Image, Pod, Deployment, and Service
Kubernetes Experiments-2 (Using Yaml Files) Ingress with virtualbox Driver on Desktop
Kubernetes Experiments-2 (Using Yaml Files) Ingress with docker Driver
Jenkins Experiment 1: Installing Jenkins on Docker Container
Materials Prepared By Students of Batch BTech IT 2021-2025
Experiment 4: Using Docker Images
Experiment 5: Containerized Apps
Teaching during : Dec 2023 to May 2024
Introduced for Graduating Batch 2021-2025
Class Notes
Demo codes for JavaScript and Advanced JavaScript Concepts (https://github.com/harshadbprajapati/fsd-webdesign)
U2.2 Important Concepts in CSS
U2.3 Building Blocks of JavaScript
U2.4 DOM and Event Handling in JavaScript
U2.5 Objects, Arrays, Inbuilt Objects
Demo codes for features of JPA and Hibernate (https://github.com/harshadbprajapati/jpademo)
Demo codes for connecting Hibernate with in-memory database (https://github.com/harshadbprajapati/hibernate-inmemory-db)
U5.01 Introduction to Hibernate
U5.02 JPA Persistence and Hibernate Persistence
U5.03 Important Annotations and Properties
U5.05 Entity Instance State and State Transition
Demo codes for Various Entity Mappings in Hibernate (https://github.com/harshadbprajapati/hibernatemapping)
U5.07 Hibernate Mapping Between Tables-OneToOne
U5.08 Mapping Between Tables ManyToOne and OneToMany
U5.09 Mapping Between Tables ManyToMany
U2.7 Advanced Concepts: Scope, Closure, Module, Arrow Function
U2.8 Advanced Concepts_ Promise, Async, Await
Demo codes for Various Features of React, React Advanced, React Router, and React Redux (https://github.com/harshadbprajapati/myreactapp)
U3.2 React and Its High-Level View
U3.3 Class Components and Lifecycle Methods
U3.4 Functional Components and Development
U3.6 State and Rendering Behaviour
U3.7 Event Handling and Form Submission
U6.00 Connect IntelliJ Idea with Tomcat
U6.00 Run Spring MVC Project with Spring Boot
Demo codes for Various Features of Spring Core Framework (https://github.com/harshadbprajapati/spring-core-student-app)
U6.02 Spring Web MVC Framework
U6.03 Spring MVC Project using IntelliJ Idea and Tomcat
U6.04 Options with Spring MVC Project
U6.05 Annotation Based Controller, Multi Action Controller, Path Variable
U6.06 Form Submission using Spring MVC
U6.07 Form Library and Data Binding using Spring MVC
U6.08 Form Validations and Errors using Spring MVC
U6.09 Session Handling using Spring MVC
U3.8 useRef, and useEffect with axios
U3.10 React Design Patterns_ State in Parent, HOC, and render prop
U3.11 React Router and Route Types
U3.12 React Router_ Navigation and Hooks
U4.03 Multiple Reducers and React Redux Hooks
Project on building REST APIs, handling exception, JPA Repository, Spring security, and generating JWT (https://github.com/harshadbprajapati/sb-student-app)
U7.03 Exception Handling in REST APIs
U7.04 Layered Architecture of Application
U8.01 Spring Security Architecture
U8.02 In-memory Authentication AND Authorization
Teaching during : July 2024 to Dec 2024
Taught during : July 2023 to Dec 2023
Introduced for Graduating Batch 2021-2025
Class Notes
1.2 Android Development Environment
1.3 Understanding of Android Development
04.1 Data Persistence_ Preferences
04.3 Data Persistence_ Database
2.01. Effective Java for Android
2.0.2 Introduction to Android API Packages
2.1 Creating Basic Interactive Application with Event Handling
3.2 Designing Screens with UI Components (Views)
02.4 Layouts- Frame, Linear, and Relative
02.5 Multithreading, async tasks, and Splash Screen
03.4 Android Services_ toast messages, notifications
03.5 Intent and App Navigation
03.6 Modular Design using Fragments
07.4 Creating First Flutter Project
07.5 Stateless Widget and Hot Reloading
Teaching during : July 2024 to Dec 2024
Taught during : July 2023 to Dec 2023
Revised for Graduating Batch 2021-2025
Class Notes
U1 Generics and Collection API
U2.2-Functional Programming-Lambda
U2.3-Functional Programming-Default methods
U2.4-Functional Programming-Lambda in Design Patterns
U2.5 Introduction to Stream Processing in Java 8
U3.2 Overview of Design Patterns
U3.3 Design Patterns (Factory and Abstract Factory)
U3.4 Design Patterns (Singleton, Prototype, Iterator)
U3.5 Design Patterns (Builder, Adapter)
U3.6 Design Patterns (Decorator, Facade)
U7.01 Jakarta Server Pages - Life Cycle, Phases, JSP Project
Teaching during
Taught during July 2017 to Dec 2017, July 2018 to Dec 2018, July 2019 to Dec 2019, July 2020 to Dec 2020, July 2021 to Dec 2021, July 2022 to Dec 2022
Class Notes
10. Creating User Interfaces-2
Teaching during Dec 2022 to May 2023,
Taught during Dec 2021 to May 2022, Dec 2020 to May 2021, Dec 2019 to May 2020, Dec 2018 to May 2019, Dec 2017 to May 2018, Dec 2016 to May 2017
Syllabus (Visit the Website of DDU)
U-1.1-Design Principles-Size-6X1.pdf
U-1.2-Collection and Generic-Size-6X1.pdf
U-1.3-Annotations-Size-6X1.pdf
U-1.4-Overview of Design Patterns-Size-6X1.pdf
U-1.5.1-Design Patterns-Size-6X1.pdf (Singleton, Factory, Abstract Factory)
U-1.5.2-Design Patterns-Size-6X1-2020.pdf (DAO, Prototype)
U-1.5.3-Design Patterns-Size-6X1-2020.pdf (Iterator, Composite, Decorator)
U-1.5.4-Design Patterns-Size-6X1-2020.pdf (Proxy, Adapter, Facade)
U-1.5.5-Design Patterns-Size-6X1.pdf (Observer, Strategy, MVC)
U-1.5.6-Design Patterns-Size-6X1.pdf (Front controller, Interceptor)
U-1.6.1-Functional Programming-LambdaSize-6X1.pdf
U-1.6.2-Functional Programming-Default methods-Size-6X1.pdf
U-1.6.3-Functional Programming-Lambda in Design Patterns-Size-6X1.pdf
U-2.4.1-AJAX-Introduction-Size-6X1.pdf
U-2.4.2-AJAX-Applications-Size-6X1.pdf
U-2.4.3-AJAX-Applications-Size-6X1.pdf
U-3.1.1-Hibernate-Fundamentals-Size-6X1.pdf
U-3.1.2-Hibernate-Setup, Use, Mapping File-Size-6X1.pdf
U-3.1.3-Hibernate-Annotations, hbm2ddl, primarykey auto generation-Size-6X1.pdf
U-3.1.4-Hibernate-Mapping between tables-1-Size-6X1.pdf
U-3.1.5-Hibernate-Mapping between tables-2-Size-6X1.pdf
U-3.1.6-Hibernate-Operations on Records-Size-6X1.pdf
U-3.1.7-Hibernate-Object State-Size-6X1.pdf
U-3.2.1-Spring Framework-Size-6X1.pdf
U-3.2.2-Spring MVC Framework-Size-6X1.pdf
U-3.2.3-Spring MVC Framework-Annotation based controller-Size-6X1.pdf
U-3.2.4-SpringMVC and Hibernate Integration-Size-6X1.pdf
U-3.2.5-Spring MVC Framework-Form Submission-Size-6X1.pdf
U-3.2.6-Spring MVC Framework-Data Binding-Size-6X1.pdf
U-3.2.7-Spring MVC Framework-Session scope-Size-6X1.pdf
U-3.2.8-Spring MVC Framework-Customizing Data Binding-6X1.pdf
U-3.2.9-Spring MVC Framework-Form Validations-Size-6X1.pdf
U-3.2.10-Spring MVC Framework-Interceptor-Size-6X1.pdf
SpringMVCStudentApp (Demo Application)
Slides from past Co-Teacher (Ex. Prof. Anand Dave)
Teaching during Nov 20 to Feb 21
Taught during August to Dec (2011-2019)
Syllabus (Visit the Website of DDU)
2. Synchronization in Multithreaded programs.pdf
7. Socket Programming-Introduction, Transport Layer.pdf
9. Socket Programming in UNIX (structures and functions).pdf
10. Elementary TCP sockets (Socket API).pdf
11. Basic TCP Client-Server programming on UNIX.pdf
12. Elementary UDP sockets.pdf
Teaching during Mar 21 to Jun 21
Taught during Jan to May (2011-2019)
Syllabus (Visit the Website of DDU)
1. Introduction.pdf
2. Operating System and Types of OS.pdf
3. Operating System Structures.pdf
4. Processes and Control.pdf
5. Process structures in Linux-Unix.pdf
6. Process Control in Linux-Unix.pdf
7. Interrupt, Signal, and Exception handling.pdf
9. Multiprocessor Scheduling and Real-time scheduling.pdf
BTech IT, Sem -7, Subject: Advanced Java Technology, Taught during July 2016 to Dec 2016
Class Notes
Taught during July 2004 to Dec 20XX
Class Notes