Debabrata Samanta Headshot

Debabrata Samanta

CIT Program Head and Assistant Professor

RIT Kosovo

Debabrata Samanta

CIT Program Head and Assistant Professor

RIT Kosovo

Bio

Dr. Samanta works as an Assistant Professor and Program Head, at the Department of Computing and Information Technologies, Rochester Institute of Technology, Kosovo, Europe. He obtained his Ph.D. in Computer Science and Engg. from the National Institute of Technology, Durgapur, India, in SAR Image Processing. He is keenly interested in Interdisciplinary Research and development. He has experience spanning fields of SAR Image Analysis, Video surveillance, a Heuristic algorithm for Image Classification, Deep Learning Framework for Detection and Classification, Blockchain, Statistical Modelling, Wireless Adhoc Networks, and Natural Language Processing. He has successfully completed six Consultancy Projects. Under his guidance, three students have accomplished their Ph.D. degrees successfully. 
He has received funding of 8,110 USD under the Open Access, Publication fund. He received funding under the International Travel Support Scheme in 2019 for attending the conference in Thailand. He has received a Travel Grant to speak at conferences, seminars, etc. for two years from July 2019. He is the owner of 22 Patents (4 Design Indian Patents and 2 Australian patents Granted, 16 Indian Patents published) and 2 copyrights. He has authored and co-authored over 223 research papers in an international journal (SCI/SCIE/ESCI/Scopus) and conferences including IEEE, Springer, and Elsevier Conference proceedings. He received “Scholastic Award” at the 2nd International Conference on Computer Science and IT Application, CSIT-2011, Delhi, India. He is a co-author of 13 books and the co-editor of 12 books, available for sale on Amazon and Flipkart.
 He has presented various papers at international conferences and received Best Paper awards. He is the author and co-author of 08 Book Chapters. He also serves as acquisition editor for Springer, Wiley, CRC, Scrivener Publishing LLC, Beverly, USA, and Elsevier. He is an IEEE Senior Member, an Associate Life Member of the Computer Society of India (CSI), and a Life Member of the Indian Society for Technical Education (ISTE). He is a Convener, Keynote speaker, Session chair, Co-chair, Publicity chair, Publication chair, Advisory Board, and Technical Program Committee member in many prestigious International and National conferences. He has invited speakers at several Institutions.

Currently Teaching

GCIS-123
4 Credits
A first course introducing students to the fundamentals of computational problem solving. Students will learn a systematic approach to problem solving, including how to frame a problem in computational terms, how to decompose larger problems into smaller components, how to implement innovative software solutions using a contemporary programming language, how to critically debug their solutions, and how to assess the adequacy of the software solution. Additional topics include an introduction to object-oriented programming and data structures such as arrays and stacks. Students will complete both in-class and out-of-class assignments.
GCIS-124
4 Credits
A second course that delves further into computational problem solving, now with a focus on an object-oriented perspective. There is a continued emphasis on basic software design, testing & verification, and incremental development. Key topics include theoretical abstractions such as classes, objects, encapsulation, inheritance, interfaces, polymorphism, software design comprising multiple classes with UML, data structures (e.g. lists, trees, sets, maps, and graphs), exception/error handling, I/O including files and networking, concurrency, and graphical user interfaces. Additional topics include basic software design principles (coupling, cohesion, information expert, open-closed principle, etc.), test driven development, design patterns, data integrity, and data security.
ISTE-140
3 Credits
This course provides students with an introduction to internet and web technologies, and to development on Macintosh/UNIX computer platforms. Topics include HTML and CSS, CSS3 features, digital images, web page design and website publishing. Emphasis is placed on fundamentals, concepts and standards. Additional topics include the user experience, mobile design issues, and copyright/intellectual property considerations. Exercises and projects are required.
ISTE-240
3 Credits
This course builds on the basics of web page development that are presented in Web and Mobile I and extends that knowledge to focus on theories, issues, and technologies related to the design and development of web sites. An overview of web design concepts, including usability, accessibility, information architecture, and graphic design in the context of the web will be covered. Introduction to web site technologies, including HTTP, web client and server programming, and dynamic page generation from a database also will be explored. Development exercises are required.
ISTE-340
3 Credits
This course will explore the analysis, design, development, and implementation of client-side programming in the context of Internet technologies, mobile devices, Web-based client systems and desktop applications. Students will learn to design and build usable and effective interactive systems, clients, and interfaces. Key features addressed will include browser and platform compatibility, object reusability, bandwidth and communications issues, development environments, privacy and security, and related technologies and APIs. Programming is required.