I am thrilled to guide you in exploring the fascinating world of theoretical computer science. Each course offers a unique opportunity to delve into thought-provoking concepts, tackle complex problems, and grow as both learners and innovators. My aim is to foster a dynamic and supportive learning environment where curiosity thrives and understanding deepens.
I encourage you to bring your questions, share your insights, and actively participate in this journey of discovery. Together, let’s make this term a rewarding experience filled with learning, collaboration, and success!
Courses Offered in 4th Semester at IIITDM Kurnool
For CSE and AI & DS Students
Automata Theory
Topics include computation theory, finite automata, grammars, and Turing machines.
Compiler Design
Covers lexical analysis, parsing, code generation, and optimization.
Compiler Design Lab
Provides hands-on practice with tools like Lex and Yacc, along with mini-compiler development.
Prerequisites: Basic knowledge of Data Structures, Algorithms, and Programming Languages is recommended.
Offered at RV University for CSE Students
Course Highlights:
Foundations of database systems, relational models, and SQL
Normalization techniques, indexing, and query optimization
Principles of transaction processing, concurrency control, and recovery mechanisms
This course equips students with both theoretical knowledge and practical skills essential for designing, managing, and querying databases.
Offered at RV University for CSE Students
Course Highlights:
Core concepts of data structures, including arrays, linked lists, stacks, queues, trees, and graphs
Algorithm design techniques such as recursion, dynamic programming, and greedy algorithms
Analysis of time and space complexity for efficient problem-solving
Lab C: Hands-on practice in implementing and testing data structures and algorithms using programming languages
This course provides a strong foundation in data structures and algorithms, essential for efficient problem-solving and software development.