Visual Programming Laboratory
Faculty: Faculty of Computer and Information Sciences Laboratory Building
Location: 3rd Floor D3-05
Capacity: 40 Students
Responsible Faculty Member:
-
Assoc. Prof. Dr. Nesrin Aydın ATASOY
Laboratory Supervisor:
-
Assoc. Prof. Dr. Nesrin Aydın ATASOY
Laboratory View
General view of Karabük University Faculty of Computer and Information Sciences – Visual Programming Laboratory.
Purpose of the Laboratory
The Visual Programming Laboratory aims for students to acquire graphical interface-based software development skills and to be able to design user-interactive applications.
This laboratory provides an environment for developing desktop and simple web applications using visual components of programming languages (buttons, forms, menus, database connections, etc.). Students gain practical experience in user interface (UI) design, event-driven programming and database integration.
Laboratory Usage Rules
-
The laboratory should only be entered during class or project hours, under the supervision of an instructor or authorized personnel.
-
Computers, network devices (switch, router, etc.) and cabling systems should only be used for experimental purposes. Connections should not be energized before the experiment without being shown to the instructor.
-
Approval must be obtained from the instructor before any connection or configuration process.
-
Unauthorized intervention in laboratory software, uploading personal files or changing internet settings is prohibited.
-
Each student must keep experiment reports regularly and submit them at the end of the course.
-
At the end of the experiment, connections must be disconnected, computers must be shut down and the desk arrangement must be maintained.
-
In case of damage to laboratory equipment or detection of failure, the situation must be reported to the responsible personnel immediately.
Areas of Use
-
Visual Programming course applications
-
GUI (Graphical User Interface) design with C#, Visual Basic, JavaFX or Python Tkinter
-
Event-driven programming (event handling) applications
-
Use of forms, menus, buttons and user-interactive components
-
Database-connected application development (e.g. SQL connection)
-
Desktop applications and small-scale software project development
-
Graduation projects, educational software and data-based application designs
Learning Outcomes
Students who successfully complete this laboratory:
-
Comprehend visual programming concepts and event-driven programming structure.
-
Can design user interface (UI) with C# or similar languages.
-
Can manage data flow between forms, controls and components.
-
Can perform CRUD (Create, Read, Update, Delete) operations by connecting to the database.
-
Can create modular and reusable code structures using OOP principles.
-
Can design interactive and aesthetic applications that improve user experience (UX).
-
Develop project-based work, team harmony and software documentation skills.
-
Behave in accordance with ethical and professional standards in the software development process.