BORA CANBULA
Assoc. Prof. Dr. @ Manisa Celal Bayar University
Department of Computer Engineering
- Syllabus for Statistics The course starts on 12/02/2024 for the second semester of the academic year 2023-2024. You can download the syllabus by clicking on the title of this announcement. 12/02/2024
- Syllabus for Python Programming The course starts on 12/02/2024 for the second semester of the academic year 2023-2024. You can download the syllabus by clicking on the title of this announcement. 12/02/2024
- Syllabus for Parallel Programming The course starts on 02/10/2023 for the first semester of the academic year 2023-2024. You can download the syllabus by clicking on the title of this announcement. 02/10/2023
- Syllabus for Numerical Analysis for Computer Engineers The course starts on 02/10/2023 for the first semester of the academic year 2023-2024. You can download the syllabus by clicking on the title of this announcement. 02/10/2023
- Github repo for the courses is now available You can now find the source code for the courses which I give this semester on my Github profile. I will update them as we progress through the semester. 01/10/2022
Associate Professor Dr.
Manisa Celal Bayar University Department of Computer Engineering Manisa, Turkey June, 2020 - Present
General Secretary
Manisa Celal Bayar University Office of the Rector Manisa, Turkey October, 2020 - August, 2023
Consultant to the Rector
Manisa Celal Bayar University Office of the Rector Manisa, Turkey August, 2019 - August, 2023
Head of IT Department
Manisa Celal Bayar University Office of the Rector Manisa, Turkey August, 2019 - December, 2020
Research Assistant Dr.
Manisa Celal Bayar University Department of Physics Manisa, Turkey November, 2014 - June, 2020
Research Assistant
Manisa Celal Bayar University Department of Physics Manisa, Turkey February, 2009 - November, 2014
IT Specialist
Egeweb Internet Technologies Department of IT Izmir, Turkey January, 2008 - February, 2009
Web Developer
SMETC Production Department of Web Development Izmir, Turkey June, 2006 - January, 2008
4th Engineer
Karahasan Shipping Company Bozona M/V Republic of Malta August, 2003 - March, 2004
Mechanic
Izmir Naval Shipyard Department of Engine Repair Izmir, Turkey September, 2002 - July, 2003
Theoretical Nuclear Physics
Calculation of the reaction observables of some light exotic nuclei using semi classical approach. Manisa Celal Bayar University Department of Physics
Theoretical Nuclear Physics
Calculation of the level density for some nuclei with microscopic and macroscopic models. Manisa Celal Bayar University Department of Physics
Physics
Manisa Celal Bayar University Department of Physics
Marine Mechanics
IMTML Department of Marine Mechanics
- The combination effect of optical potential and nuclear level density for alpha induced reactions on 92, 94, 95Mo isotopes D Canbula, B Canbula Applied Radiation and Isotopes 211 (1), 111406, 2024.
- Statistical investigation of the angular momentum dependence of the nuclear level density parameter B Canbula Physica Scripta 99 (6), 065302, 2024.
- Probing 6He induced reactions with nuclear level density D Canbula, B Canbula, H Babacan Kerntechnik 88 (6), 725-736, 2023.
- Investigation of charged-particle induced reactions on 27Al up to 100 MeV leading to the formation of 22Na and 24Na D Canbula, B Canbula Radiochimica Acta 111 (6), 415-423, 2023.
- Cross-section calculations for the production of 123I and 124I radioisotopes via (p,n) and (p,2n) reactions using collective nuclear level density model D Canbula, B Canbula Nuclear Technology 209 (6), 895-901, 2023.
- A study of photoneutron reactions using statistical analysis D Canbula, B Canbula East European Journal of Physics 4 (1), 99-103, 2022.
- Cross-section calculations of photofission reactions for Pu isotopes using nuclear level density D Canbula, B Canbula Nuclear Physics and Atomic Energy 23 (1), 5-11, 2022.
- A new proton spectra for natCu(p,xp) reaction at Ep = 7 and 30 MeV Y Kucuk, MB Yucel, I Boztosun, TK Zholdybayev, B Canbula, Zh Mukan, BM Sadykov, Maulen Nassurlla, KM Ismailov European Physical Journal A 58 (5), 97, 2022.
- Collective nuclear level density effect on photonuclear cross section of 55Mn isotope B Canbula Suleyman Demirel University Journal of Natural and Applied Sciences 24 (1), 138-142, 2020.
- Collective effects in deuteron induced reactions of aluminum B Canbula Nuclear Instruments and Methods in Physics Research Section B 391 (1), 73-77, 2017.
- Analysis of some tellur isotopes neutron capture cross sections B Canbula Celal Bayar University Journal of Science 13 (2), 445-455, 2017.
- Analysis of elastic, quasielastic, and inelastic scattering of lithium isotopes on a Si 28 target B Canbula, D Canbula, H Babacan Physical Review C 91 (4), 044615, 2015.
- An investigation of the role of spectroscopic factors in the breakup reaction of 11Be B Canbula, R Bulur, D Canbula, H Babacan Nuclear Science and Techniques 26 (2), S20504, 2015.
- Nuclear level density as a tool for probing the inelastic scattering of 6He B Canbula, H Babacan Journal of Physics: Conference Series 590 (1), 012028, 2015.
- Renormalization of the gamma-ray strength functions of light nuclei B Canbula, S Ersan, H Babacan International Journal of Modern Physics E 24 (03), 1550018, 2015.
- Effects of single-particle potentials on the level density parameter B Canbula, R Bulur, D Canbula, H Babacan European Physical Journal A 50 (11), 178, 2014.
- A Laplace-like formula for the energy dependence of the nuclear level density parameter B Canbula, R Bulur, D Canbula, H Babacan Nuclear Physics A 929 (1), 54-70, 2014.
- Calculation of the level density parameter using semi-classical approach B Canbula, H Babacan Nuclear Physics A 858 (1), 32-47, 2011.
-
Parallel Programming
This course is about parallel programming using Python. Students will learn the basic concepts of parallel programming like threads, processes, and distributed systems. They will also learn how to use Locks, Semaphores, and Queues to synchronize threads and processes. Course starts with a brief introduction to Python and then continues with the asynchronous programming using asyncio. In the following sections, students will learn how to create multi-threaded and multi-process applications. Finally, students will learn how to create distributed applications using cluster computing with containers. You can find some supplementary videos for this course on my YouTube channel.
Department of Computer Engineering 2021, 2022, 2023
-
Python Programming
This course is about basic concepts in Python Programming. Students will learn the data structures, functions, classes, and the special structures of Python. They will also learn how to create basic desktop applications with a GUI, web applications as APIs, basic games as projects.
Department of Computer Engineering 2024
-
Data Visualization
This course is about data visualization using Python and JavaScript. Students will learn the basic concepts of data visualization like histograms, scatter plots, and line charts. They will also learn how to use different libraries like matplotlib, seaborn, plotly, and D3.js to visualize data. Course starts with a brief introduction to Python and then continues with the basic concepts of data visualization. In the following sections, students will learn how to create APIs using Flask and FastAPI. The main focus of the course is using Python to analyze data on the backend and using JavaScript to visualize data on the frontend. Finally, students will be able to create a dashboard using their Python and JavaScript skills. You can find some supplementary videos for this course on my YouTube channel.
Department of Computer Engineering 2021, 2022
-
Data Science (for Graduate Students)
This course is about data science using Python. Students will learn the basic concepts of data science like data cleaning, data analysis, and data visualization. They will learn the basics starting from simple statistical analysis to machine learning.
Department of Computer Engineering 2020, 2021, 2022, 2023
-
Numerical Analysis for Computer Engineers
In this course, students will learn the basic concepts of numerical analysis. In the first part of the course, students will learn the way that computers represent numbers and how to use them in calculations. In the second part, we will focus on the numerical methods for solving linear equations. In the following sections, we will learn about the numerical derivatives and integrals. In the end, we will use these skills to solve some nonlinear equations. In all applications, we will use Python to solve the problems. You can find the videos from the last year on my YouTube channel.
Department of Computer Engineering 2020, 2021, 2022, 2023
-
Statistics
This is one of the mandatory courses for the Computer Engineering program, also it is an entry level course for my other courses. I suggest an order of taking the courses as follows: Statistics in the 2nd grade, Numerical Analysis and Data Visualization in the 3rd grade, and Parallel Programming in the 4th grade. My main focus is to teach students how to employ regression analysis to solve real-world problems Therefore, in this course, we will start with the basic concepts of descriptive statistics like mean, median, mode, and standard deviation. Students also learn about how to create a correct sample and how to use it to make inferences about the population. Students will also learn about the basic concepts of data visualization like histograms, scatter plots, and line charts. For all applications, students will use Python to analyze and visualize data. You can find some videos of this course from previous years on my YouTube channel.
Department of Computer Engineering Department of Bioengineering Department of Mechanical Engineering Department of Civil Engineering 2018, 2019, 2020, 2021, 2022, 2023, 2024
-
Basic Computer Programming
This is a basic course about computer programming. I used to teach this course to the students in the first year of the engineering faculty. The course covers the basics of computer programming like variables, loops, conditions, functions, reading and writing files, and creating simple GUI applications. I used to teach this course using MATLAB. You can find the videos of some of the lectures on my YouTube channel.
Department of Bioengineering Department of Mechanical Engineering Department of Civil Engineering 2018, 2019, 2020, 2021
-
Advanced Computer Programming
This is a course which I gave back in 2017 and not currently teaching. We used to use C++ for this course and focused on object-oriented programming. Essentially, we covered the basics of C++ and then moved on to more advanced topics like inheritance, polymorphism, and encapsulation. We also covered some basic data structures like linked lists, stacks, and queues. Finally, we covered some basic algorithms like sorting and searching.
Department of Industrial Engineering 2017