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