Computer Engineering Department Laboratories

The laboratories of the Department of Computer Engineering are specially equipped environments to provide the necessary resources for students to implement a wide range of applications and projects related to the field of computer engineering and other departments of Al-Farabi University College. These laboratories are usually equipped with modern and advanced technology to meet the needs of education and research. The following is a general description of these laboratories:

Computer Labs

  • High-performance computers equipped with powerful processors, large memory, fast storage, and advanced graphics cards are available in the laboratories.Applications and programs used in this laboratory: , MATLAB – Python programming , Microsoft office , AutoCAD

    • Network: A high-speed local area network (LAN) that connects all devices to each other, and also an Internet connection to facilitate access to resources and software over the network.
    • Operating Systems: Windows
    • Development software: Integrated development environments (IDEs) such as Visual Studio, Eclipse, and PyCharm, as well as advanced text editors such as Visual Studio Code.
    • Engineering software: simulation and design software such as MATLAB, Simulink,
    • Programming languages: Support for multiple programming languages such as Python, C/C++, Java, and SQL.

    Safety measures

    • Security measures: Monitoring and security systems to ensure the safety of equipment and data.
    • Usage Policies: Clear rules and guidelines for using equipment and software correctly and responsibly.

    These labs are an essential part of the education and research programs in the Department of Computer Engineering, providing a conducive environment for acquiring practical skills and developing technical innovations.

    Below are computer labs with the number of computers and programs used in it

#Laboratory NameNumber of computersSoftware used
11-144- MATLAB-AutoCAD-Office - Python
22-132- MATLAB-AutoCAD-Office – Python-3D MAX-Photoshop
32-243- MATLAB-AutoCAD-Office – Python-3D MAX-Photoshop
42-332- MATLAB-AutoCAD-Office – Python-3D MAX-Photoshop
53-132- MATLAB-AutoCAD-Office – Python-3D MAX-Photoshop
63-244- MATLAB-AutoCAD-Office – Python-3D MAX-Photoshop
7Lab 757- MATLAB-AutoCAD-Office – Python-3D MAX-Photoshop

Computer Labs Photos

Specialized Laboratories

  1. The specialized laboratories in the Department of Computer Engineering are an essential element in providing a comprehensive and balanced education that combines the theoretical and applied aspects, which contributes to preparing a generation of qualified and creative engineers who are able to face the challenges of the future.

    Specialized laboratories provide students with an opportunity to apply the theories and concepts they learn in lectures to real projects and experiments. This helps enhance their understanding and makes education more interactive and effective.

     

    1. Measurements Laboratory

    The Measurements Laboratory in the Department of Computer Engineering is a place dedicated to teaching and training students in the use of measuring devices and various tools that are used in the analysis and evaluation of the performance of electronic and electrical systems. This laboratory is an important part of the curriculum in the Computer Engineering major, as it provides a practical environment for the application of theoretical concepts related to measurements and analysis.

    Objectives of the Measurements Laboratory:

    1. Develop practical skills: Helps students acquire practical skills in the use of various measuring devices such as oscilloscopes, millimeters, and signal generators.
    2. Understanding Theoretical Principles: Provides an environment for the application of theoretical concepts related to electrical and electronic measurements, enhancing students’ understanding of these concepts.
    3. Systems Analysis and Evaluation: Students can use measurement tools to analyze and evaluate the performance of electrical and electronic systems and circuits.

    Devices and equipment available in the measurement laboratory:

    1.  Oscilloscope: Used to display and analyze electrical signals that change over time.
    2.  Multimeter:  A multi-purpose device used to measure voltages, current, and resistance.
    3.  Signal Generators: Used to generate electrical signals of different patterns for circuit testing.
    4.  Power meters: to measure electrical power consumed or produced from systems.
    5. Spectrum Analyzers: to analyze the frequency distribution in electrical signals.
    6.  Bridge Meters: To measure electrical components such as resistors, capacitors and inductors with high accuracy.

    Activities and tasks carried out in the measurements laboratory:

    1. Conducting practical experiments: A variety of experiments are carried out covering different topics such as current measurement, voltages, and signal analysis.
    2. Data Analysis: Students are taught how to collect data from gauges and analyze them using data analysis software.
    3. Circuit Design and Testing: Students can design and test electrical and electronic circuits using the measuring devices provided.
    4. R&D projects: The lab is also used to support R&D projects carried out by students and professors.

    Benefits of the measurements laboratory:

    1. Enhance practical understanding: Students can apply the theoretical concepts they learn in the classroom in practice, enhancing their understanding and making learning more interactive.
    2. Gain technical experience: gives students the opportunity to gain experience in the use of modern and advanced measuring devices.
    3. Improving analytical skills: Helps students develop their skills in analyzing and interpreting data generated by measuring devices.

    Security & Safety:

    • Safety measures: Laboratories follow strict safety measures to ensure the safety of students while using electrical measuring devices.
    • Safety Training: Students are trained to use devices safely and deal with any emergencies that may occur.

Measurement Lab Photos

2. Microprocessor Laboratory

The Microprocessor Lab in the Department of Computer Engineering is an educational and experiential environment designed to introduce students to the basic and advanced concepts of microprocessors and embedded systems. The lab aims to provide a hands-on experience for students by working on projects and applications that use microprocessors.

Objectives of the Microprocessor Laboratory:

  1. Develop programming skills: Teach students how to program microprocessors using programming languages such as Assembly and C.
  2. Understanding the architecture of the microprocessor: Provide in-depth knowledge about the structure and functions of microprocessors and how they work.
  3. Embedded Systems Design: Train students to design and develop embedded systems that use microprocessors for specific tasks.

Devices and equipment available in the microprocessor laboratory:

  1.  Development Boards:
  2.  Microprocessor Simulators: To test and test codes before actual execution.
  3.  Toolkits: for the development of embedded systems and the programming of microprocessors.
  4. Measuring and testing devices: such as oscilloscope and multimeter for analysis and testing of systems.

Activities and tasks carried out in the microprocessor laboratory:

  1. Microprocessor programming: Writing and experimenting with programs that control microprocessors.
  2. Embedded Systems Design: Developing embedded systems that perform specific tasks such as controlling devices, reading sensors, and managing communications.
  3. Performance testing and analysis: Use measurement tools to analyze the performance of systems and ensure that they are working properly.

Microprocessor Lab Benefits:

  1. Enhance Practical Understanding: Allows students to apply theoretical concepts related to microprocessors in a practical environment.
  2. Gain technical expertise: It gives students the opportunity to gain experience in programming and designing embedded systems.
  3. Improve analytical skills: Helps students develop systems analysis and testing skills using measurement tools.

Security & Safety:

  • Security measures: Includes clear guidelines for safe use of electronic devices.
  • Safety Training: Students are trained to handle electrical and electronic devices safely to avoid accidents

Microprocessor Lab Photos

3. Electronics Lab

The Electronics Lab in the Department of Computer Engineering is a space dedicated to teaching and training students to design, build and test electronic circuits. This lab plays a vital role in developing students’ practical and technical skills by offering an interactive experiential environment.

Objectives of the Electronics Lab:

  1. Teaching the basic principles of electronics: Provide a practical understanding of theoretical concepts in electronics, such as basic components (resistors, capacitors, transistors, diodes).
  2. Develop practical skills: Teach students how to use tools and devices to measure and test electronic circuits.
  3. Design and development of electronic circuits: Train students to design and build electronic circuits for various purposes, ranging from simple circuits to complex systems.
  4. Error analysis: Teach students how to identify and fix problems in electronic circuits.

Devices and equipment available in the electronics lab:

  1.  Oscilloscope: Monitor variable electrical signals.
  2.  Multimeter: Measure voltages, current, and resistance.
  3.  Signal Generators: To generate electrical signals for circuit testing.
  4. Frequency Counters: Measuring frequencies in electronic circuits.
  5.  Power Supplies: To provide the power needed to operate electronic circuits.
  6.  Breadboards: To build and test electronic circuits without the need for welding.

Activities and tasks carried out in the electronics lab:

  1. Electronic circuit assembly: Build simple and complex circuits using various components.
  2. Signal measurement and analysis: The use of the ocelloscope and millimeter to measure and analyze electrical signals.
  3. Circuit design: Design electronic circuits using electronic design software (e.g. Eagle, KiCad).
  4. Circuit testing: Inspect and test circuits to ensure their correct functioning and detect errors.
  5. R&D projects: Developing practical electronic projects that contribute to solving real problems or improving certain processes.

Benefits of the electronics lab:

  1. Apply Theoretical Knowledge: Helps students apply the theoretical concepts they learn in the classroom in a practical environment.
  2. Technical Skills Development: Provides students with the opportunity to gain hands-on experience in the use of electronic tools and equipment.
  3. Improving problem-solving ability: Enhances students’ ability to analyze problems and find appropriate solutions to them in electronic circuits.
  4. Labor Market Preparation: Gives students the practical skills and experience they need to work in the fields of electronic systems design and development.

Security & Safety:

  • Safety measures: Laboratories follow strict safety measures to ensure the safety of students while using electrical and electronic devices.
  • Safety Training: Students are trained on how to use equipment safely and deal with any emergencies that may occur.

Electronics Lab Photos

4. Digital Logic Lab

The Digital Logic Lab in the Department of Computer Engineering is a learning and experiential environment dedicated to teaching students the basics of digital logic and digital circuit design. The lab aims to provide students with the skills to understand, design, and implement digital circuits using various components such as logic gates, grilles, counters, and oscillators.

Objectives of the Digital Logic Lab:

  1. Teaching basic concepts: Teach students the basic principles of digital logic, such as Boolean algebra, logical gates, and truth tables.
  2. Develop practical skills: Train students to design and implement digital circuits using the right tools and components.
  3. Understanding the design of digital systems: Teach students how to design complex digital systems such as microprocessors and memory.
  4. Error Analysis and Correction: Develop students’ skills in analyzing and correcting errors in digital circuits.

Devices and equipment available in the Digital Logic Lab:

  1.  Breadboards: To build and test digital circuits without the need for welding.
  2. Measuring devices (e.g. millimeter): for measuring voltages, current, and resistance in digital circuits.
  3.  Signal Generators: Generate digital signals for circuit testing.

 

Activities and tasks carried out in the Digital Logic Lab:

  1. Basic circuit design: Build and test core circuits such as logic gates and simple integrated circuits.
  2. Analysis of truth tables: Create and analyze truth tables for different logic portals.
  3. Design of composite systems: Design and implementation of complex digital systems such as meters, oscillators, and a logical control array.
  4. Digital Circuit Simulation: Use simulation software to design and test digital circuits before actually implementing them.
  5. Systems Design Projects: Development of advanced digital systems design projects using development boards.

Benefits of Digital Logic Lab:

  1. Enhance practical understanding: Students can apply the theoretical concepts they learn in the classroom in a practical setting.
  2. Technical Skills Development: The lab helps students acquire important technical skills in the design and implementation of digital systems.
  3. Improve problem-solving skills: The lab enhances students’ ability to analyze and solve problems related to digital circuits.
  4. Labor Market Preparation: Prepares students with the practical experience and knowledge they need to work in the fields of digital systems design and electronic engineering.

Security & Safety:

  • Security measures: Includes clear guidelines for safe use of electronic devices.
  • Safety Training: Students are trained on how to handle electronic devices and components securely to avoid accidents.

In short, the Digital Logic Lab is an essential part of the Computer Engineering program, providing an integrated learning and practical environment to develop the necessary skills and knowledge in the field of designing and implementing digital systems.

Digital Logic Lab Photos