I love teaching. Teaching, in my opinion, is one of the greatest career choices. I care very much about the quality of my teaching. I try to make my lectures fun and interactive for students. I am also involved in student learning beyond regular classes. I have supervised several master and undergraduate projects. Advising is also one key to student success. During advisement, my general philosophy is that I am here to provide advice, but not direction. Our students must ultimately be responsible for their own education and I encourage them to take on this responsibility from the start. I do my best to provide useful feedback on student’s decisions, but ultimately, it is up to them to choose their direction.
FALL 2020
- CSCI 6302 Foundations of Software and Programming Systems.[pdf]
- CSCI 3336 Organization of Programming Languages.[pdf]
Courses I have taught at UTRGV
- CSCI 1101 Int. to Computer Science
- CSCI 1201 Int. to Computer and Information Technology
- CSCI 1380 Computrer Science I
- CSCI 2380 Computer Science II
- CSCI 2344 Linux/Unix Programming
- CSCI 3336 Organization of Programming Languages
- CSCI 4350 Artificial Intelligence
- CSCI 4341 Topics in CS: Introduction to Bioinformatics
- CSCI 6175 Seminar in Computer Science
- CSCI 6302 Foundations of Software and Programming Systems
- CSCI 6305 Foundations of Algorithms and Programming Languages in Computer Science
- CSCI 6336 Programming Languages and Compilers
- CSCI 6355 Bioinformatics