Data structure are generally based on the ability of a computer to fetch and store data at any place in its memory, specified by a pointer-a bit string, representing a memory address, that can be itself stored in memory and manipulated by the program. Data structures are used in almost every program or software system. Data structures are used in almost every program or software system. Specific data structures are essential ingredients of many efficient algorithms, and make possible the management of huge amounts of data, such as large integrated collection of databases. Some programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design.
C has a wide range of real-world applications, including the following: Development of video games, Applications using graphical user interfaces, Databases and computer operating systems, Browsers on the internet, Computational and graphical methods, Banking, Cloud computing and distributed systems, Compilers, Embedded systems are systems that are integrated into a larger system. C is the combination of both low level (assembly) and high-level programming languages; also it can be used to write an application and interact with low-level system memory and hardware.
OOP is an object-oriented programming technique that combines data and instructions for processing that data into an object that can be used within the program. Object-oriented programming provides concepts that help modelling complicated systems of real world into manageable software solutions. Significant object-oriented languages include Java, C++, C#, Python, PHP, Ruby, Perl, Object Pascal, Objective-C, Dart, Swift, Scala, Common Lisp, and Smalltalk.
A database management system (DBMS) is a software tool that enables users to manage a database easily. It allows users to
access and interact with the underlying data in the database. These actions can range from simply querying data to
defining database schemas that fundamentally affect the database structure.
DBMS Examples: MySQL, Oracle Database, MongoDB, IBM Db2 DBMS, Amazon RDS.
An operating system (OS) is the program that, after being initially loaded into the computer by a boot program, manages all of the other application programs in a computer. The application programs make use of the operating system by making requests for services through a defined application program interface (API). An operating system is responsible for identifying, configuring, and providing applications with common access to underlying computer hardware devices. As the OS recognizes and identifies hardware, the OS will install corresponding device drivers that enable the OS and applications running on the OS to use the devices without any specific knowledge of the hardware or devices
Full stack web development laboratory was developed in the year 2022. Full stack development refers to the end-to-end application software development, including the front end and back end. The front end consists of the user interface, and the back end takes care of the business logic and application workflows. Consider a retail website. Users can browse or purchase specific items, delete or add items in cart, change their profile, and do many other things. All these actions require a front-end user interface (UI), as well as some business logic, written in the back-end.
The website UI can be built using various, front-end technologies like HTML, CSS, Javascript. The back end is written in programming languages like Java or Python.
Data Science Lab is configured which not only facilitates students to practice basic programming in C, C++, and JAVA; but also learn advanced technologies of computer science such as Machine Learning, Artificial Intelligence, Deep Learning and Data Mining. The Lab facilitates database designing and management through dedicated tools such as Oracle, and MySQL and related computing paradigm and frameworks.
It also provides computing platform for novel languages like Python, R, and OpenCV and other necessary for building coherent set of ideas, fundamental of Machine Learning, Artificial Intelligence and Deep Learning models and algorithms. Each lab sessions is aimed to translate the theory lectures into practical implementation through programming paradigms and tools, platforms provided in the data science lab.
Mobile application development is the process of making software for smart phones, tablets and digital assistants, most commonly for the Android and iOS operating systems. The software can be preinstalled on the device, downloaded from a mobile app store or accessed through a mobile web browser. The programming and markup languages used for this kind of software development include Java, Swift, C# and HTML5
There are two dominant platforms in the modern smart phone market. One is the iOS platform from Apple Inc. The iOS platform is the operating system that powers Apple's popular line of iPhone smart phones. The second is Android from Google.