Naveen Sharma
Department Chair
Department of Software Engineering
Golisano College of Computing and Information Sciences
585-475-2472
Office Location
Naveen Sharma
Department Chair
Department of Software Engineering
Golisano College of Computing and Information Sciences
Education
MS, Indian Institutes of Science (India); Ph.D., Kent State University
585-475-2472
Currently Teaching
DSCI-633
Foundations of Data Science and Analytics
3 Credits
A foundations course in data science, emphasizing both concepts and techniques. The course provides an overview of data analysis tasks and the associated challenges, spanning data preprocessing, model building, model evaluation, and visualization. The major areas of machine learning, such as unsupervised, semi-supervised and supervised learning are covered by data analysis techniques including classification, clustering, association analysis, anomaly detection, and statistical testing. The course includes a series of assignments utilizing practical datasets from diverse application domains, which are designed to reinforce the concepts and techniques covered in lectures. A substantial project related to one or more data sets culminates the course.
DSCI-799
Graduate Capstone
3 - 6 Credits
This non-class-based experience provides the student with an individual opportunity to explore a project-based or a research-based project that advances knowledge in an area of data science. The student selects a problem, conducts background research, develops the system or devises a research approach, analyses the results, and builds a professional document and presentation that disseminates the project. The report must include a literature review. The final report structure is to be determined by the capstone advisor.
SWEN-599
Independent Study
1 - 3 Credits
The student will work independently under the supervision of a faculty adviser on a topic not covered in other courses (proposal signed by a faculty member)
SWEN-711
Engineering Self-Adaptive Software Systems
3 Credits
This course introduces beginning graduate students to key concepts and techniques underlying the engineering of self-adaptive and autonomic software systems. Such software systems are capable of self-management, self-healing, self-tuning, self-configuration and self-protection. The course content includes an introduction of self-adaptive software systems and defines their characteristics. This will be followed by foundational engineering principles and methodology for achieving self-adaptive systems – feedback control, modeling, machine learning, and systems concepts. Selected seminal research paper reading and a term-long project will also be covered in the class.
In the News
-
August 2, 2018
RIT brings together ‘smart city’ experts for workshop
As part of RIT’s Urban Data Science initiative, 100 researchers and practitioners from around the world came together to discuss the future of smart cities at the International Workshop on Urban Data Science in Bangkok.