Courses Offered

Detailed Course Pages

These public summaries describe course content, recurring themes, example assessment patterns, and project styles. Semester-specific logistics remain in the official course platform.

Teaching Areas

Artificial Intelligence and NLP

Natural language processing, introductory NLP, text mining, machine learning, and applied AI methods for language technologies.

Data Science and Networks

Data science and analytics, social network analysis, graph-oriented thinking, and data-driven modeling for real-world problems.

Computer Engineering Core

Data structures, database systems, and object-oriented analysis and design as foundational courses for software and systems development.

Graduate Supervision

I supervise graduate work in legal NLP, medical NLP, information extraction, radiology report analysis, text classification, data augmentation for NLP, word embeddings, word sense disambiguation, semantic kernels, sentiment analysis, and graph-based approaches to language processing.

Selected students and thesis topics are listed on the People page.