Skip to body

CWU Faculty Websites


My Online Textbooks

Fundamental Algorithms - A C++ View (in Romanian), R. Andonie and I. Garbacea, Libris, Cluj-Napoca, 1995, ISBN 973-96494-5-9 *

[PDF] [Errata (PDF)] [C++ Sources available on request]


Computational Intelligence (in Romanian), R. Andonie and A. Cațaron, Transilvania University Press, Brasov, Romania, 2002 [PDF]*


Algorithms and Data Structures: Applications in Image Processing and Bioinformatics (in Romanian), R. Andonie, A. Cațaron, Z. Gaspar, H. Galmeanu, M. Ivanovici, I. Lorentz, L. Sasu, Transilvania University Press, Brasov, Romania, 2012, ISBN 978-606-19-0058-9 [PDF]*


*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 these documents on the internet. If you wish to make them available to your students, point them directly to this site.


Central Washington University, Ellensburg, 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

Take the Next Step to Becoming a Wildcat.