Courses Taught some
course material
- Process Engineering
- Abstractions and Paradigms of Programming (with
associated lab)
- Design and Re-engineering of Object Oriented
Programs
- Software Architecture
- Object Oriented Systems
- Distributed Systems
- Principles of Programming Languages (with associated
lab)
- Data Structures and Algorithms (with associated lab)
- Operating Systems (with associated lab)
- CS 101 Introduction to Programming and Utilization
(C++, Linux, FLTK)
- CS 699 Software Laboratory (a variety of languages
and shell tools including Python, Sed, AWK, Latex, Graphviz,
Shell scripting, HTTP, CSS, PHP, Javascript, Web
applications)
- Specialized short term courses for the industry on
topics on programming, advanced language constructs, object
orientation, design, distributed programming