Undergraduate Courses

Teaching computer science effectively demands creative strategies that address the diverse learning needs of students. At the same time, it requires maintaining a focus on rigor to meet and surpass the challenges of ever-evolving technological innovation.

Currently Taught
  • CMPS 260: Introduction to Data Structures & Software Design
  • CMPS 341: Foundations of Computer Science
  • CMPS 490: Senior Project (in collaboration with INFX 490 and CGI Lafayette)
Previously Taught
  • CMPS 150: Introduction to Computer Science
  • CMPS 340: Design and Analysis of Algorithms
  • CMPS 413: Computer Communication and Networks
  • INFX 101: Informatics Fundamentals