Biography
Madhurima Ray, Ph.D., assistant professor of computer science, teaches foundational system-level courses including operating systems, computer organization and design, and database management systems, along with core programming classes on data structures and object-oriented programming with Web-Based Applications.
In Dr. Ray’s classroom, students engage in a dynamic, hands-on learning environment focused on real-world applications and project-based experiences. Her courses guide students in building full-stack applications from the ground up, combining front-end and back-end development.
Beyond software development, Dr. Ray introduces students to hardware design and hardware-software integration. Students also develop critical research skills by reading and writing technical papers and reports, using scientific writing tools for assignments and term papers and delivering professional presentations.
Collaborative learning is at the core of her teaching, with team-based projects, presentations, discussions, weekly peer meetings, and the use of version control tools, preparing students for success in industry and research settings.
Her classes prepare students for a range of careers including:
- Software engineering
- Systems programming
- Database administration
- Embedded systems development
- Web development
- Graduate studies in computer science, data science, or related technical fields.
Research Interests
- Data center storage and network optimization
- Storage system
- Emerging storage technologies
- Distributed systems
- Software defined storage
- Key-value store
Education
B.Sc. in Computer Science, University of Calcutta, India
Bachelor of Technology in Computer Science and Engineering, University of Calcutta, India
Master of Technology in Computer Science and Engineering, University of Calcutta, India
Ph.D. Computer and Information Science, Temple University, Philadelphia