Object-Oriented Programming (OOP)

Object-Oriented Programming (OOP) is a programming paradigm that organizes software design around data or objects, rather than functions and logic. An object can be defined as a data field with unique attributes and behaviors.

Laboratory No. 2 (F108)
This is one of the laboratories in the Department of Computer Science, College of Science, University of Baghdad. It is equipped with 21 desktop computers and educational tools such as a display screen and a data projector.

Database Laboratory

The logical design of database systems and understanding the concepts of database analysis, particularly relational databases, are essential topics in the field of computer software. In this laboratory, students learn the fundamentals of databases, their characteristics, and key components. They also gain knowledge of the scientific principles and standards for designing databases using software such as Microsoft Access and others.

Laboratory No. 5

This laboratory includes three core courses for students in the Department of Computer Science: Fundamentals of Programming, Artificial Intelligence, and Operating Systems, for first, third, and fourth-year students. The Fundamentals of Programming course (for first-year students) aims to prepare programmers by teaching them how to write programs in C++. In the Artificial Intelligence course (for third-year students), students learn to build systems and software that simulate human intelligence.

4o mini

Laboratory No. 6 – F216

This is one of the laboratories in the Department of Computer Science, College of Science, University of Baghdad. It is equipped with 20 laptops and educational tools such as a display screen and a data projector.

Laboratory No. 7

The goal of this laboratory is to introduce the concepts of parallel programming, teaching students how to leverage these concepts to build efficient programs and achieve high execution speed.

Networking Laboratory

The Networking Laboratory aims to enhance students’ scientific knowledge in the field of networking and communications using communication systems technologies to exchange information, resources, and data available on the network. It prepares students to meet industry demands by familiarizing them with network protocols, their types, and the practical application of network fundamentals through the design, implementation, and simulation of network diagrams.

Multimedia Laboratory

The Multimedia Laboratory aims to utilize programming languages to understand the representation of multimedia components, including the C# programming language, and apply it to various applications. It also focuses on working with pre-built library functions that provide specialized tools for handling multimedia components, as well as using software for editing and modifying multimedia content.

Practical Subjects Taught in the Laboratory

  • Computer Diagrams (Third Year)
  • Digital Circuit Design (First Year)
  • Microprocessors (Second Year)
  • Advanced Computer Diagrams (Fourth Year)