Department: Computer Science CS Lab Facilities

CS Lab Facilities


Lab Incharge

Safder Ali


Model Dell OptiPlex 7060.

Specs: Core i7 8th Gen, 16GB RAM, 512GB SSD, 1TB HDD, Built-in Wi-Fi & Wireless Sound Card.


Model Dell OptiPlex 7080.

Processor and Chipset: Chipset Q470  / 10th Generation Intel ®
Core TM i7-10700,
Memory 16GB 2x8GB
“Hard disk Drive: 1x M.2 128GB Pcle NVMe SSD HDD


  • double-boot: [Windows 10 Pro + Ubuntu 20.04 LTS]
  • Visual Studio Code 1.75-C/C++
  • MATLAB 2022a
  • Scratch
  • NASM assembler 2.07
  • Virtual Box 6.1
  • Jupyter Notebook v6 5.4
  • Python 3.11.0
  • MS SQL Workbench 6.3 6.3
  • Microsoft Office 2013

Purpose of the Lab

The Systems Lab, where the Operating System Lab, Numerical Analyses, and DSA Lab are conducted, provides a hands-on learning environment for students. In this lab, all PCs are dual-booted with Windows and Linux, allowing students to gain practical experience in working with different operating systems and software environments.

This setup enables students to explore and apply theoretical concepts learned in their coursework to real-world scenarios, enhancing their understanding of operating systems, numerical analysis techniques, and data structures and algorithms.


Lab Incharge

Syeda Hafsa

Lab Facilities

Dell optiplex 7080 +LED 50
Switches 5
Computer tables 25
Chairs 50
Smart Podium 1
White Board 1
Project+screen 1+1
Camera 2


  1. Matlab
  2. VS Code C/C++
  3. Code::Blocks
  4. Dev C++
  5. Scratch
  6. Dualboot{Windows+ Ubuntu}
  7. NASM assembler & Virtual Box
  8. Jupyter Notebook
  9. MySQL workbench
  10. PuTTY
  11. Wireshark
  12. Packet Tracer
  13. NS3 (LINUX)

Purpose of the Lab

Communication and Networking labs provide hands-on experience and practical understanding of communication systems and computer networks. Additionally, they incorporate practical sessions from other subjects like numerical analysis, database management, and operating systems. This approach enhances students’ skills, integrates concepts across disciplines, prepares them for industry demands, and helps them explore specialized career paths.


Lab Incharge

Rozi Khan

Lab Facilities

State-of-the-Art Workstations: The lab is equipped with modern Dell Optiplex 7080 PCs, ensuring reliability, performance, and compatibility with a wide range of development tools and frameworks.

High-Speed Storage: With a combination of SSD and HDD storage solutions, students benefit from fast data access speeds for program execution, while having ample space to store project files, datasets, and software libraries.

Abundant Memory: Each workstation is equipped with 16 GB of DDR4 RAM, providing ample memory resources for running multiple applications simultaneously and handling complex computational tasks efficiently.

Versatile Learning Environment: The lab caters to diverse educational needs, accommodating activities ranging from introductory programming exercises to advanced AI and ML projects.

Hands-On Experience: Students have access to a comprehensive suite of development tools, IDEs, and software libraries, enabling them to gain practical experience and proficiency in software development, mobile app creation, and data science.

Purpose of the Lab

The primary objective of the General Programming Lab is to serve as a versatile learning environment, fostering the development of practical skills and competencies in various domains of computer science and software engineering. Students have the opportunity to engage with industry-standard hardware and software tools, enabling them to gain proficiency in programming languages, software development methodologies, mobile application design, as well as advanced concepts in AI and ML.


Lab Incharge

Saftdar Ali

Lab Facilities

Understanding Errors

Projectile Motion

Heat Engine

Ripple Tank System

Faraday’s Law

PasCar with mass

 Dell OptiPlex 7060 PC

Core i7 8th Gen, 16GB RAM, 512GB SSD, 1TB HDD, Built-in Wi-Fi & Wireless


PASCO Capstone

Purpose of the Lab

The Applied Physics Lab in our Computer Science department offers hands-on learning and research opportunities in Computer Science. Equipped with advanced facilities, students explore material strength, structural behavior, and innovative solutions. Through practical experiments and software simulations, they develop essential skills for real-world challenges. Faculty mentorship fosters a dynamic learning environment, preparing students for successful careers in Computer Science.


Lab Incharge

Rozi Khan

Lab Facilities

The Final Year Project Lab is a dedicated facility equipped with 30 high-performance PCs,

High-Performance Computing (HPC) Cluster: The Titan X650, a state-of-the-art HPC cluster, provides students with access to massive computational power for tackling complex simulations, data-intensive tasks, and parallel processing workloads.

Hardware Specifications:

Each workstation in the Final Year Project Lab boasts a robust hardware configuration, featuring:

Processor: Dell Optiplex 7080

Storage: 256 GB Solid State Drive (SSD) for rapid data access and 1 TB Hard Disk Drive (HDD) for ample storage capacity.

Memory: 16 GB DDR4 RAM for seamless multitasking and optimal application performance.

Purpose of the Lab

The primary objective of the Final Year Project Lab is to serve as a hub for creativity, innovation, and scholarly inquiry, enabling students to embark on ambitious projects that push the boundaries of knowledge and technology. With access to state-of-the-art hardware and software resources, students have the opportunity to conceptualize, develop, and showcase their projects in diverse fields, including software engineering, artificial intelligence, robotics, and more.


Lab Incharge

Bakht Muhammad

Lab Facilities

  • 26 à Dell OptiPlex 7090 (19th LED, 32gb Ram, 4gb GPU, 512gb SSD)
  • 14 à HP ELITEDESK 800 G6 TOWER (24th LED Built-in 512SSD 1TB HD, 32Ram, 8GB GC)
  • 7 à Dell OptiPlex 7080 (19th LED, 16GB Ram, 512GB SSD, 1TB HD)

 Software Installed: VScode, DevC++, MySQL, Scratch, Python, Code Blocker, Android Studio, Flutter

Purpose of the Lab

This lab is used for research purposes almost because we have such kind of powerful system that is required for research students. As we have a heavy specification system we are using the lab for Architecture Design (MATLAB), For Graphics, Like video editing software (Adobe After Effect, Adobe Premier Pro), and Other Tools for graphics, Photoshop, Illustrator, InDesign, etc.


Lab Inchrge

Muhammad Abid Hussain

Lab Facilities

The facilities available in a Digital Logic Design (DLD) lab can vary depending on the institution, the level of education, and the specific focus of the lab. However, here are some common facilities and equipment that might be found in a DLD lab:

Computers: Typically equipped with necessary software for digital logic design such as simulation tools (ModelSim, Verilog/VHDL compilers), design tools (schematic capture, Proteus, and HDL editors), and programming environments (Arduino IDE compilers for embedded systems).

Development Boards: These might include FPGA (Field Programmable Gate Array) boards, CPLD (Complex Programmable Logic Device) boards, microcontroller development boards like Arduino, and Raspberry Pi, or specialized development kits from manufacturers like Xilinx.
Logic Gates ICs and Sensors: Various logic gates and integrated circuits for students to experiment with in building digital circuits. This could range from basic gates (AND, OR, NOT) to more complex components like flip-flops, multiplexers, decoders, registers, and Different types of Arduino and Raspberry Pi Sensors like (PIR, IR Ultrasonic sensors, etc.)
Measurement Instruments: Equipment such as oscilloscopes, logic analyzers, function generators, and multimeters for testing and debugging digital circuits.

Breadboards and Wiring Tools: Breadboards allow students to quickly prototype circuits without soldering, and wiring tools like jumper wires, connectors, and soldering irons may also be available for more permanent circuit construction.
Peripherals: Various input and output devices such as LEDs, switches, pushbuttons, keypads, displays (e.g., 7-segment displays, LCDs), sensors, and actuators to interface with digital circuits.

Simulation Software: Apart from real hardware, simulation software is essential for students to design and test circuits virtually before implementing them on physical hardware. This could include industry-standard tools like ModelSim, Proteus, or MATLAB/Simulink.

Purpose of the Lab

The purpose of a Digital Logic Design (DLD) lab is to provide students with practical hands-on experience in understanding, designing, implementing, and testing digital circuits. Here are some specific purposes of a DLD lab:

Reinforcing Theoretical Concepts: The lab allows students to reinforce theoretical concepts learned in lectures or textbooks by applying them in practical experiments and projects. This helps solidify their understanding of fundamental principles such as Boolean algebra, logic gates, sequential logic, and combinational logic.

Practical Skill Development: It provides students with the opportunity to develop practical skills in designing, building, and testing digital circuits using hardware components, simulation software, and development tools. This includes skills in circuit prototyping, troubleshooting, and debugging.

Fostering Creativity and Innovation: The lab encourages students to explore creative solutions to design problems and stimulates innovation in the development of digital systems. Students often work on projects that involve designing and implementing circuits for various applications, from basic logic gates to more complex systems like microprocessor-based control systems.

Preparation for Real-World Applications: By working with industry-standard tools and equipment, students gain practical experience that prepares them for careers in fields such as digital electronics, embedded systems, computer architecture, and integrated circuit design.

Hands-On Learning: Hands-on experimentation in the lab allows students to see the real-world behavior of digital circuits, understand the limitations of theoretical models, and gain insights into practical considerations such as signal integrity, timing analysis, and power consumption.

Project-Based Learning: DLD labs often incorporate project-based learning approaches where students work on open-ended design projects or practical applications of digital logic. This enables them to apply their knowledge to real-world problems and encourages independent thinking and creativity.