detik Berita Terkini Hari ini IDN Times24 Indonesia News 24 Slot Gacor Slot sbobet88 sbobet

DYP | Facilities - DYP Facilities - DYP

detik Berita Terkini Hari ini IDN Times24 Indonesia News 24 Slot Gacor Slot sbobet88 sbobet

Facilities

The CSE Department has seven large, well-ventilated, well-equipped computer laboratories with projectors and blackboards for teaching and learning. The labs are also equipped with the latest configuration machines and whiteboards.

  • Computer laboratories that can accommodate 250 networked computers as well as supporting hardware like servers, printers, and UPSs.
  • CSE Department Constitutes various Lab such as Computer Network Lab, Open Source Lab, Java Lab, Computer Practice Lab – I, Computer Graphics Lab.
  • Each lab is well equipped and furnished to accommodate around 240 students to do experiments, concurrently.
  • The Labs are equipped with Laser Printers, Color Inkjet Printers, Dot Matrix Printers, Scanners, LCD & DLP Projectors, Routers, and Switches etc.
  • All Systems are supplied with uninterrupted power supply.

System Software

Sr. No Software Name
1 Antivirus –“ Quick Heal”
2 Windows Operating System -10
3 Firewall-“Sophas”
4 Ubuntu  OS (Version 20)

Application Software

Sr. No List of  Application Software’s
1 Code Blocks.
2 Visual Studio Code-1.80,
3 Arduino IDE -2.1.1
4 Cisco Packet Tracer 8.0
5 Lex & YACC
6 Apache Netbeans- 17
7 Eclipse IDE 2022-5
8 R Studio 3.0
9 Hadoop 3.0
10 MongoDB -5.0
11 Apache -Spark   -3.0
12 Android Studio -2022
13 SQLlite-3.2
14 Node Pad++-8.1
15 Open CV
16 WordPress
17 My SQL Community Edition
18 Bootstrap 4.0
19 Xampp Server-7.0
20 OpenStack
21 Cloud Foundry
22 Cloudify

Internet Facility

High speed Dedicated Internet Connection throughout the Computers – 1 GBPS

System Programming Lab
Lab No – 104
Hardware – 20 Standalone desktops
Software – System with windows Operating System with Borland Turbo C, Visual Studio Code, Lex &Yacc.
About System Programming Labs:

            A System Programming Lab is a practical course or laboratory component focused on developing skills in system programming. It typically accompanies a theoretical system programming course and provides hands-on experience in implementing system-level software components. The lab allows students to apply concepts learned in the classroom to real-world programming scenarios and gain a deeper understanding of system-level programming techniques.

Objective:
The primary objective of a System Programming Lab is to provide students with a practical understanding of system-level programming concepts, tools, and techniques. It aims to enhance their problem-solving skills and enable them to design, develop, and debug system software components.

Topics Covered : System Programming Labs cover a wide range of topics, including:

  • Operating system concepts and APIs
  • Process management and synchronization
  • Interprocess communication (IPC)
  • Memory management and virtual memory
  • File systems and storage management
  • Device drivers and I/O operations
  • Network programming
  • Debugging and performance analysis tools
Programming Languages: 

System Programming Labs usually involve programming in low-level languages, such as C or C++. These languages are commonly used for system-level programming due to their efficiency, direct memory access, and close interaction with the underlying hardware.

Tools and Environments: Depending on the specific course and lab setup, students may use various tools and environments, including:

  • Integrated development environments (IDEs) like Visual Studio Code, Eclipse, or Xcode.
  • Compilers and linkers for the chosen programming language
  • Debuggers like gdb (GNU Debugger) or WinDbg
  • Profilers for performance analysis, such as gprof or perf
  • Virtualization or containerization platforms like VirtualBox or Docker
Lab Assignments: System Programming Labs typically include a series of assignments or projects that gradually increase in complexity. These assignments may involve tasks like:

  • Implementing a basic process scheduler
  • Developing a memory allocator
  • Creating a file system driver
  • Building a network protocol or application
  • Debugging and fixing system-level issues

Collaboration and Documentation:
System Programming Labs often encourage collaboration among students. Working in teams, students can share knowledge, troubleshoot challenges, and learn from each other’s experiences. Additionally, documenting their solutions and providing reports or summaries of their implementations is usually required to showcase their understanding of the concepts.

Cloud Computing Lab
Lab No – 105
Hardware – 18 Standalone desktops
Software – Virtual box, VMware Workstation, Cloud Environment Creation, Openstack, Hadoop, Coludism, GAE launcher , R Stdio,  MongoDB, Apache -Spark

Information about Cloud Computing Labs:

            A Cloud Computing Lab is a practical course or laboratory component focused on providing hands-on experience with cloud computing technologies and platforms. It allows students to explore, experiment, and gain practical knowledge about various aspects of cloud computing, including provisioning virtual resources, deploying applications, and managing cloud-based services.

Objective:
The primary objective of a Cloud Computing Lab is to familiarize students with the concepts, technologies, and practices related to cloud computing. It aims to develop their skills in designing, deploying, and managing cloud-based solutions and services

Topics Covered:
Cloud Computing Labs cover a range of topics related to cloud computing, including:

  • Introduction to cloud computing concepts and models (IaaS, PaaS, SaaS)
  • Virtualization technologies and hypervisors
  • Cloud service providers (e.g., Amazon Web Services, Microsoft Azure, Google Cloud Platform)
  • Infrastructure provisioning and management
  • Deployment of applications in the cloud
  • Scalability and load balancing
  • Data storage and databases in the cloud
  • Security and privacy considerations
  • Monitoring and performance optimization

Cloud Platforms and Tools: Cloud
Computing Labs may involve working with various cloud platforms and tools, depending on the specific course and lab setup. Commonly used platforms and tools include:

  • Amazon Web Services (AWS): EC2, S3, RDS, Lambda, etc.
  • Microsoft Azure: Virtual Machines, Blob Storage, SQL Database, Azure Functions, etc.
  • Google Cloud Platform (GCP): Compute Engine, Cloud Storage, Cloud SQL, Cloud Functions, etc.
  • Containerization and orchestration tools like Docker and Kubernetes
  • Infrastructure-as-Code (IaC) tools like Terraform or CloudFormation
  • Monitoring and management tools like CloudWatch, Azure Monitor, or Stack driver

Lab Assignments: Cloud
Computing Labs typically involve a series of assignments or projects that provide practical hands-on experience with cloud technologies. These assignments may include tasks such as:

  • Provisioning virtual machines or containers in the cloud
  • Deploying and scaling applications on a cloud platform
  • Configuring and managing cloud-based storage or databases
  • Implementing security measures for cloud deployments
  • Automating infrastructure provisioning using IaC tools
  • Monitoring and optimizing cloud-based services
Collaboration and Documentation: 

Cloud Computing Labs often encourage collaboration and teamwork among students. Working in groups, students can share knowledge, brainstorm ideas, and tackle complex assignments together. Documentation and reporting of their cloud solutions and configurations are typically required to demonstrate their understanding of the concepts and showcase their practical implementation skills.

Real-world Scenarios:
Cloud Computing Labs may also provide students with exposure to real-world cloud computing scenarios. This can involve simulating cloud-based infrastructure setups or addressing specific use cases, such as building scalable web applications, implementing serverless functions, or deploying machine learning models in the cloud.

Mobile Computing Lab
Lab No – 107
Hardware – 18 Standalone desktops
Software – System with windows Operating System with Android StudioSqlite.
Information about Mobile Computing Labs:

            A Mobile Computing Lab is a practical course or laboratory component focused on providing hands-on experience in mobile application development and exploring various aspects of mobile computing. It allows students to gain practical knowledge and skills related to mobile platforms, application development frameworks, and mobile device technologies.

Objective:
The primary objective of a Mobile Computing Lab is to familiarize students with the concepts, tools, and techniques used in mobile application development. It aims to develop their skills in designing, developing, and testing mobile applications for various platforms.

Topics Covered: 

Mobile Computing Labs cover a range of topics related to mobile computing and application development, including:

  • Mobile platforms and operating systems (e.g., iOS, Android)
  • Mobile application architectures and frameworks
  • User interface design and user experience (UI/UX) considerations
  • Mobile app development languages (e.g. Swift, Kotlin, Java)
  • Mobile app development tools and environments (e.g., Xcode, Android Studio)
  • Accessing device features (e.g., camera, GPS, sensors)
  • Mobile app security and privacy considerations
  • Mobile app testing and debugging
  • Cloud integration and backend services for mobile apps

 Development Platforms and Tools:
Mobile Computing Labs involve working with specific mobile platforms and development tools, depending on the focus of the course. Commonly used platforms and tools include:

  • iOS development: Xcode IDE, Swift programming language, iOS SDK
  • Android development: Android Studio IDE, Java or Kotlin programming languages, Android SDK
  • Cross-platform development frameworks: React Native, Flutter, Xamarin
  • Testing frameworks and tools: XCTest, Espresso, Appium
  • Version control systems: Git, GitHub, Bitbucket

Lab Assignments:
Mobile Computing Labs typically include a series of hands-on assignments or projects that allow students to develop mobile applications. These assignments may involve tasks such as:

  • Building a basic mobile app with user interface elements and navigation
  • Integrating device features, such as camera or GPS, into an app
  • Implementing data storage and retrieval on a mobile device
  • Creating mobile apps that consume web services or APIs
  • Incorporating cloud services for storage, authentication, or push notifications
  • Testing and debugging mobile applications on simulators or real devices
Collaboration and Documentation:
Mobile Computing Labs often encourage collaboration and teamwork among students. Working in groups, students can share knowledge, exchange ideas, and support each other in solving challenges. Documentation and reporting of their mobile app projects and development processes are typically required to showcase their understanding of mobile computing concepts and their ability to develop functional applications.

Real-world Applications:
Mobile Computing Labs may also expose students to real-world application scenarios, such as building location-based services, social networking apps, e-commerce apps, or mobile games. These scenarios provide students with practical experience in addressing specific user needs and challenges in the mobile environment.

Computer Network Lab
Lab No – 108
Hardware – 18 Standalone desktops
Software – System with Ubuntu and windows Operating System with Borland Turbo C, VS Code, Cisco Packet Tracer.
Information about Computer Network Labs:

A Computer Network Lab is a practical course or laboratory component focused on providing hands-on experience with computer networks. It allows students to explore and gain practical knowledge about network technologies, protocols, and configurations. The lab typically accompanies a theoretical computer networking course and provides an opportunity for students to apply concepts learned in the classroom to real-world networking scenarios.

Objective:
The primary objective of a Computer Network Lab is to familiarize students with the practical aspects of computer networking. It aims to develop their skills in designing, implementing, and troubleshooting computer networks, as well as configuring network devices and services.

Topics Covered:
Computer Network Labs cover a range of topics related to computer networks, including:

  • Network topologies and architectures
  • Local area networks (LANs) and wide area networks (WANs)
  • Network protocols and standards (e.g. TCP/IP, Ethernet)
  • Network devices and components (e.g. routers, switches, hubs)
  • Network addressing and subnetting
  • Routing and switching protocols (e.g. OSPF, BGP)
  • Network security and firewall configurations
  • Network troubleshooting and performance analysis
Networking Devices and Tools:
Computer Network Labs involve working with various networking devices and tools, depending on the specific course and lab setup. Commonly used devices and tools include:

  • Routers, switches, hubs, and network cables
  • Network simulators or emulators (e.g. Cisco Packet Tracer, GNS3)
  • Network monitoring tools (e.g., Wireshark, Nagios)
  • Network configuration and management software (e.g., Cisco IOS, Juniper JunOS)

Lab Assignments:
Computer Network Labs typically include a series of assignments or projects that allow students to practice configuring and troubleshooting computer networks. These assignments may involve tasks such as:

  • Designing and implementing a small-scale network topology
  • Configuring IP addresses, subnet masks, and routing protocols
  • Setting up VLANs and interconnecting network segments
  • Implementing network security measures, such as firewalls and access control lists
  • Analyzing network traffic and diagnosing network issues
  • Configuring network services like DHCP, DNS, and NAT

Collaboration and Documentation:
Computer Network Labs often encourage collaboration among students. Working in teams, students can share knowledge, troubleshoot network issues together, and learn from each other’s experiences. Documentation of network configurations, troubleshooting steps, and reports summarizing their implementations are typically required to demonstrate their understanding of the concepts and showcase their practical skills.

Real-world Scenarios:
Computer Network Labs may also expose students to real-world networking scenarios. This can involve simulating network setups for specific use cases, such as designing a secure network for a small business, implementing a campus network, or configuring network connectivity for a virtualized environment.