Teaching

Columbus State University (current appointment):

Undergraduate Courses:

    • CPSC 1105 Intro. to Information Technology
    • CPSC 1301/1301L Computer Programming 1
    • CPSC 2108 Data structures
    • CPSC 3118 Graphical User Interface Development
    • WBIT 4120 Human-computer Interaction
    • CPSC 4130 Mobile Computing
    • CPSC 4205 Senior Project & Portfolio

Graduate Courses:

    • CPSC 6103 Comp. Science Principles for Teachers
    • CPSC 6118 Human-computer Interface
    • CPSC 6119 Object-Oriented Dev. with Components
    • CPSC 6138 Mobile Systems and Applications
    • CPSC 6179 Adv. Software Design


Northern New Mexico College (past)

Undergraduate Courses:

    • EECE 152L Computer Programming I
    • CS201 Mathematical Foundations of CS
    • EECE 231 Intermediate Programming
    • EECE 329 Human Computer Interaction
    • EECE 355 Web Engineering
    • EECE 455 Software Engineering
    • EECE 499 Topics: Data Analysis/Mining

University of South Florida (past)

Undergraduate Courses:

    • COP 2510 Programming Concepts (TA)
    • COP 3514 Program Design (Instructor)
    • Location-Based Information Services (TA)