The Faculty of Computer Science and Engineering is well equipped with state-of-the-art computer systems running a wide range of applications and specialized software supporting the courses. In addition, well-equipped research laboratories are available for the use of faculty, graduate students, and senior undergraduate students. The following is a brief description of various laboratories and their functions.
The Programming and Computing (PC) laboratory is the central computing laboratory of the Institute, providing general purpose computing facilities to all students, as well as internet and printing facilities. It is open seven days a week from early morning till late at night. It houses 100+ Core-i3/i5 networked machines running Windows as well as Linux operating systems. DSL – WiFi facilities are also available. Introduction to Computing and Intensive Programming lab modules are conducted in this lab. Student workshops and software competitions are also held in this laboratory.
The Operating Systems and Networking (OSN) laboratory is used mainly for lab modules for Operating Systems, Computer Communications and Networking and Systems Programming courses. This lab is equipped with 90 machines running various operating systems and network simulation software tools, e.g., DEV C++, MATLAB, Prolog, Oracle 11G + Wamp Server, Cisco Packet Tracer, and other software tools.
The Project and Software Development (PSD) laboratory is used for coding and simulating problems related to both academia and industry. This lab is primarily used for lab sessions for students of Data Structures and Signals as well as for conducting workshops and events organized by faculty members and different societies at GIK Institute. It is equipped with 50 Core-i5 workstation running window 7 professional, Visual Studio 2012, MATLAB, Packet Tracer, and other software tools.
The Final Year Projects (FYP) laboratory is used mainly by seniors of Computer Engineering (CE) and Computer Science (CS) programs for developing their final year projects. This lab is equipped with 10 Core-i7 workstations running various operating systems, network simulation software tools, Visual Studio 2020, and other simulation and development software. Students are allowed to add hardware and accessories according to their project requirements.
High-Performance Computing (HPC) facility was established in Faculty of Computer Science and Engineering in 2006, using an AMD Opteron-based computing cluster. This facility has been upgraded using 10 million rupees funds from Directorate of Science and Technology (DoST), Government of Khyber Pakhtunkhwa. The facility consists of 160 CPU cores, 1024 GPU cores, 640 GB main memory and 10 GB Ethernet switch interconnection.
The Artificial Intelligence Computing (AIC) laboratory is the main computing facility for AI-specific lab and research tasks. It houses 55 state-of-the-art networked iMac machines with M1 processor, SSD hard disks, and 16 GB RAM. In addition, this lab is connected to high-speed computing servers with additional memory and GPU support. The lab modules of various AI courses, e.g., those of Deep Neural Networks, Operating Systems, Computer Vision, Machine Learning, and Natural Language Processing are conducted in this lab.
The Robotics and Artificial Intelligence (Robo-AI) laboratory is the project facility for AI-specific and Data-Science project tasks. It houses several project tools and equipment like programmable drones, programmable robots, programmable toy cars, oculus, and EEG machines. In addition, this lab contains 15 high performance computing machines with additional memory and GPU support for projects of various courses and Senior Year Design Projects for AI and DS students. The lab will also be used for conducting industrial training labs and Problem Based Learning for AI (PBL for AI) and Problem Based Learning for DS (PBL for DS) labs.
The Data Science Computing (DSC) laboratory is the main computing facility for DS-specific lab and research tasks. It houses 55 state-of-the-art Core-i7 networked All-in-One Ultra PC machines. In addition, this lab contains 10 high speed computing servers with additional memory and GPU support. Lab modules of Big Data Analytics, Data Mining, Data Visualization, and Data Warehousing and Business Intelligence are conducted in this lab.
The Cyber Security Computing (CySeC) laboratory is the main computing facility for Cyber Security-specific lab and research tasks. It houses 55 state-of-the-art Core-i7 networked All-in-One Ultra PC machines. Lab Modules of Vulnerability Assessment, Computer Network and Communication, and Secure Software Design and Development are conducted in this lab.
The Cyber Security Project (CySeP) laboratory is the project facility for Cyber Security-specific project and research tasks. It houses a testbed for cyber security in addition to several stand-alone networked systems for testing, identifying, and stopping various types of cyber security attacks.
The Hardware Project (HP) laboratory is the main hardware facility for CE-specific lab, project, and research tasks. It has 20 workstations (hardware boards and tables) with seating ability for 40 students. It contains 10 state-of-the-art Core-i7 networked machines running Windows that can be used for designing hardware. In addition, the lab contains complete hardware kits for the lab modules of various Computer Engineering courses, e.g., Logic Design, Computer Organization and Assembly Language, Microprocessor Interfacing, Signal Processing, Digital System Design, and ASIC Design. In addition, it is also used for designing and manufacturing hardware components of Final Year Projects hosted at Faculty of Computer Science and Engineering.
The Data Science Computing (DSC) laboratory is the main logic design facility for all computing programs and research tasks. It has 23 workstations (hardware boards and tables) with seating ability for 56 students. It contains 12 state-of-the-art Core-i7 networked machines running Windows that can be used for designing hardware. In addition, the lab contains complete hardware kits for the lab modules of all Computing courses, e.g., Logic Design, and Computer Organization and Assembly Language