BU-CROCCS Open courses:


Optimization for Communications and Networks

Dr. Poompat Saengudomlert
The course provides an introduction to the mathematics of optimization, with emphasis given to telecommunication applications. It covers convex optimization, linear optimization, and integer linear optimization. In addition to theoretical discussio...


Introduction to Optics II

Dr Waleed Mohammed
* Introduction to Optics and photonics * Electromagnetics and Maxwells equations * wave optics * Ray optics * Beam optics * Particle nature of light: Photons...


Optical Networks

Dr. Poompat Saengudomlert
The course provides an introduction to optical networks, with the emphasis on networking aspects. The discussion starts with optical devices that serve as building blocks of optical networks. Then, wavelength-routed optical networks and associated ...


Research Methodology

Dr Romuald Jolivot
The course focuses on introducing students to research topics and methodology, including critical thinking, scientific responsibilities, academic ethics, scientific writing, and publication. They will be trained on oral and written technical presenta...


Engineering Mathematics

Dr Wisarn Patchoo
In this course, we will discuss about various mathematics techniques generally used in engineering problems and applications, for example, Fourier Series, Fourier integral & transform, Laplace transform, and Z-transform. We will also demonstrate e...


Short courses in optics

Dr Waleed Mohammed
A set of short courses that introduces specific concepts and practical topics in optics. The courses cover some basics in optical spectrum, diffraction and waveguiding....


Communication Principles (in Thai)

Dr. Poompat Saengudomlert
First introduction to communication systems for the undergraduate level, covering bit representation of data, analog modulation using AM & FM, and digital modulation both in baseband and in passband....


Data Structure and Algorithm

Dr Chakkaphong Suthaputchakun
Data Structures are structures to store data programmatically so that data can be used efficiently. Various types of data structures are implemented in most enterprise applications. Therefore, understanding of data structures and algorithms is needed...