The Software Laboratory is a high-performance digital production center where advanced software development methodologies, algorithm designs, and computer engineering practices are simulated and turned into projects on modern hardware and network infrastructure.
What Is the Software Laboratory? / What Is Its Purpose?
Main Purpose: The main purpose of the Software Laboratory is to enable students to turn their theoretical programming and engineering knowledge into practical coding processes within a high-speed network environment, and to train engineers with the technical competence to produce industry-standard software architectures.
Key Features: Located within the Faculty of Engineering and Natural Sciences, our laboratory has a dedicated ventilation and cabling infrastructure spanning approximately 80 m². With its high-speed internet connection and modern workstations, the space is actively used mainly by students of the Department of Computer Engineering (English). The laboratory offers students an open working ecosystem where they can freely develop their projects both during curriculum courses and outside class hours.
Academic Contribution: In addition to undergraduate education, the unit serves as an advanced academic research area where graduate students (master's/PhD) can work in sync with faculty members on their thesis studies, research projects, and scientific article processes.
Equipment and Technical Hardware in the Laboratory
The Software Laboratory is equipped with the following technical instruments and hardware to ensure the smooth execution of complex algorithms, data structures, and large-scale compilation processes:
- High-Configuration Computer Systems: 28-inch wide-screen computer stations optimized for software development and simulation processes, featuring 38+1 units with 3.2 GHz processors and 16 GB RAM support.
- Smart Board System: An integrated digital presentation screen for code analysis, drawing software architecture diagrams, and interactive lectures.
- Advanced Network Devices: Routers and switching units that provide the lab's workstations with high-speed, secure internet access and data sharing.
- Peripheral Office Equipment: High-capacity printers and scanners available within the laboratory for physical outputs of project documentation and interface designs.
Research and Application Areas
The laboratory infrastructure is designed to meet the requirements of modern computer science and is allocated to the following core course applications and project areas:
- Web Design and Development: Coding and locally testing modern web interfaces, along with backend and frontend systems.
- Mobile Application Design: Developing performance-focused mobile application architectures and user experience (UX/UI) designs for different mobile operating systems (iOS, Android, etc.).
- Object-Oriented Programming (OOP): Hands-on coding of core object-oriented software principles such as classes, objects, inheritance, and polymorphism at the lab stations.
- Database Systems: Designing relational and non-relational database structures, and carrying out SQL and NoSQL query optimization and data modeling practices.
- Robotics Coding: Designing software blocks and running simulations for embedded systems, microcontrollers, and sensor-based robotics projects.
- Graduate Thesis and Research Projects: Advanced academic studies in software, algorithms, and modeling carried out by graduate students under the guidance of faculty members.
Contributions to Students and the Industry
- Uninterrupted Development Outside Class Hours: The lab's high-speed internet and its availability to students outside class hours directly encourages the development of independent software projects and prototypes.
- High-Performance Hardware Experience: Working on high-configuration, wide-screen (28-inch) computers, students get to experience heavy-duty software development tools (IDEs) and simulators without lag.
- Industrial Coding Reflex: By developing projects across a wide range of applications, from web design to robotics coding, students build portfolios aligned with the dynamics of the software industry and become ready for life after graduation.
Frequently Asked Questions
1) Which department's students mainly use the Software Laboratory?
The Software Laboratory is used mainly by students of the Department of Computer Engineering (English), within the Faculty of Engineering and Natural Sciences, for project development and application courses.
2) What are the hardware and technical specifications of the computers in the laboratory?
The laboratory has 38+1 high-configuration, 28-inch computers available to students, each with a 3.2 GHz processor and 16 GB RAM support.
3 )Which courses run their applications and projects in the Software Laboratory?
Various project development courses are carried out in the laboratory, including Web Design, Mobile Application Design, Object-Oriented Programming, Database Systems, and Robotics Coding.
4) Can students use this laboratory outside of class hours as well?
Yes, undergraduate students can use this modern, high-speed-internet laboratory outside class hours as well, to develop their own projects and conduct research.
5 ) What kind of academic work is carried out at the graduate level in the laboratory?
Graduate students at the Software Laboratory can carry out their thesis studies, projects, and scientific research in a coordinated manner together with faculty members in this space.



