Courses I have taught

Recently Taught (*)

  • CMPS 1023 – Introduction to Computer Science(Perl, DOS, etc) 
  • CMPS 1023 – Introduction to Computing for Science Majors (Python, BioPython, DOS etc)
  • CMPS 1033 – Introduction to Computing for Honors Students 
  • CMPS 1013 – Microcomputer Applications
  • CMPS 1043 – Computer Science I
  • CMPS 1053 – Computer Science II (*)
  • CMPS 2133 – Data Structures
  • CMPS 2143 — OOP (*)
  • CMPS 3013 — Data Structures and Algorithms(*)
  • CMPS 3023 – Logic Design (was Microprocessors)
  • CMPS 4103 – Introduction to Operating Systems 
  • CMPS 4113 – Software Engineering
  • CMPS 4213 – Introduction to Computer Graphics (*)
  • CMPS 4313 — Interactive 3D Game Graphics(*)
  •  CMPS 4453 – Computer Architecture
  • CMPS 4883- Advanced Programming Techniques(this semester)
  • CMPS 4883 – Topics in Computer Science (UNIX and C; Advanced Assembler-IBM; etc.)
  • CMPS 4883- Topics in Computer Science (Compiler/Interpreters)
  • CMPS 4883 – Bioinformatics
  • CMPS 4883 – Multimedia Systems
  • CMPS 5143 – Advanced Operating Systems (*)
  • CMPS 5213 – Computer Communications & Networks(*)
  • CMPS 5223 – Language Translators & Interpreters
  • CMPS 5243 – Algorithm Analysis (*)
  •  CMPS 5353 – Topics in Computer Graphics (*)
  • CMPS 5433 – Topics in Parallel & Distributed Systems( OpenMP, MPI, CUDA)
  • CMPS 5443 – Topics in Soft Computing  (Ant Opt, Swarms, Genetic Algorithms)

Languages I have been familiar with (Written software in or taught in class). Some were studied or taught many years ago.  My main two languages today are C++11 and Python.

  • Fortran (taught)
  • Cobol (taught)
  • Pascal(taught)
  • C++/C(taught)
  • C#
  • Perl(taught)
  • Python(taught)
  • ADA(taught)
  • APL
  • LINDA(taught)
  • PILOT
  • SNOWBALL
  • PL/1(taught)
  • LISP/LOGO/NetLogo/Karel (taught)
  • Basic(taught)
  • Mouse (used in class for compiler/interp discussion)
  • Assembly languages (8086-80586, 68000, 6800, IBM 360/4300, etc) (taught)

Comments are closed.