teaching
This page gives an overview of courses I hold.
Scientific Programming with Python (IS 557)
This course introduces students to principles of scientific programming with the Python programming language. Aside from more introductory concepts, more advanced programming concepts and important scientific libraries essential for data analysis and research are introduced. On completion of the course students should be familiar with the Python programming language and able to solve more scientific and complex problems in Python. This covers the application of scientific libraries, some machine learning techniques, the collection of data with web mining and handling of large datasets.
Skills:
- Handling of scientific programming projects
- Independent choice of data-structures and methods to solve a given problem
- Knowledge about the different scientific libraries and their advantages
- Data preprocessing, analysis and visualization
Seminar: Data Science I & II (CS 721 & IS 723)
In this seminar, students perform scientific research, either in the form of a literature review or by conducting a small experiment, or a mixture of both, and prepare a written report about the results. Topics of interest focus around a variety of problems and tasks from the fields of Data-Science, Network Science and Text Mining.