Courses Taught
Natural Language Processing (CS 5001)
Natural Language Processing (NLP) is a dynamic field that focuses on the interaction between computers and human language. In this comprehensive course, students will delve into the theories, techniques, and applications that underpin the understanding and generation of human language by machines. NLP has a profound impact on a wide range of domains, from communication technologies to artificial intelligence and beyond. This course provides a deep exploration of NLP concepts, tools, and methodologies from foundational concepts to state-of-the- art advancements, empowering students to effectively process, analyze, and generate human language using computational techniques.
- Semester taught: [Spring 2024]
- Syllabus: NLP_syllabusv1.pdf
Applied Social Network Analysis (CS 5409)
This course is an introduction to the fundamental concepts, methodologies, and practical applications of Social Network Analysis (SNA). As our world becomes increasingly interconnected, understanding social networks has become crucial for comprehending the complexities that surround us. Throughout this course, we will explore how SNA empowers us to comprehend the intricate web of relationships – from personal connections to global interactions, unravel the hidden structures and dynamics that shape our interconnected world. By delving into the core principles of SNA, you will gain valuable insights into how networks emerge and evolve, discover the profound impact of networks on our attitudes, behaviors, and decision-making processes. Through collaborative course projects, you will have the opportunity to apply tools and techniques of SNA to real-world practical scenarios and develop a nuanced understanding of network analysis methodologies and cultivate the skills to navigate the intricacies of SNA confidently.
- Semester taught: [Fall 2023]
- Syllabus: CS_5409_AppliedSNA_Syllabus.pdf
Teaching Methods and Approaches
I employ a variety of teaching methods to cater to diverse learning styles, including [e.g., flipped classrooms, problem-based learning, group projects]. I believe in a hands-on approach and incorporate real-world examples and case studies wherever possible.
Student Engagement
I encourage student engagement through active participation in discussions, group projects, and presentations. I also offer virtual office hours and am always open to questions and discussions outside of class time.
Office Hours
I am holding office hours on Tuesdays from 1 pm to 4 pm for the NLP course during Spring 2024. Appointments can be scheduled via email.
Professional Development
I am dedicated to continuous professional growth and regularly attend workshops and seminars on teaching innovations and pedagogy.
Contact
Feel free to reach out to me at smaity@mst.edu or during my office hours for any questions or clarifications.