Teaching
Courses Taught
Central Washington University, WA
Cybersecurity (CS 430, introduced)
Advanced Data Structures and Algorithms (CS 528, introduced)
Advanced Algorithms for Scientific Computing (CS 529, introduced)
Data Structures (CS 301)
Advanced Data Structures (CS 302)
The Logical Basis of Computing (CS 105)
Advanced Visual Basic Programming (CS367)
Algorithm Analysis (CS 427)
Artificial Intelligence (CS 455)
Computational Intelligence and Machine Learning (CS 457, introduced)
P2P Systems (CS 474, introduced)
Parallel Computing (CS 473, introduced)
Principles of Language Design I (CS 361)
Principles of Language Design II (CS 362)
Programming Fundamentals I (CS 110)
Programming Fundamentals II (CS 111)
Research Seminar (CS 589, introduced)
Software Engineering Project (CS 481)
University of Texas at San Antonio, TX
Computer Programming with Engineering Applications (CS 2073)
Discrete Mathematical Structures (CS 3233)
Introduction to Artificial Neural Networks (CS 4793)
Software Engineering (CS 3773)
Wayne State University, Detroit, MI
Data Structures and Algorithm Analysis (CSC 2200)
Introduction to Computer Science (CSC 1000)
Parallel Computing (CSC 7220)
Parallel/Distributed Computing Seminar (CSC 8220)
Problem Solving and Programming in C++ (CSC 1100)
Transilvania University, Brasov, Romania
Computational Intelligence (introduced), Level: Graduate
Algorithms and Complexity (introduced), Level: Undergraduate
Data Mining (introduced), Level: Graduate
Parallel Algorithms and Architectures (introduced), Level: Graduate
Neural Networks for Prediction (introduced), Level: Graduate
My Free Online Textbook
Fundamental Algorithms - A C++ View (in Romanian), R. Andonie and I. Garbacea, Libris, Cluj-Napoca, 1995, ISBN 973-96494-5-9.
All rights reserved. No part of these books may be reproduced, in any form or by any means, without permission in writing from the authors. Please do not re-post this document on the internet. If you wish to make them available to your students, point them directly to this site.